ベクトル・ストア・ファイルAPI
ベクトル・ストア・ファイルは、ベクトル・ストアにアタッチできるファイルです。
ノート
OCI Vector Store Files APIIでは、OCI OpenAI互換エンドポイントを含むOpenAI Vector Store Files APIと同じ形式が使用されます。構文およびリクエストの詳細は、OpenAI Vector Store Files APIのドキュメントを参照してください。
OCI Vector Store Files APIIでは、OCI OpenAI互換エンドポイントを含むOpenAI Vector Store Files APIと同じ形式が使用されます。構文およびリクエストの詳細は、OpenAI Vector Store Files APIのドキュメントを参照してください。
サポートされているAPIエンドポイント
| ベースURL | エンドポイント・パス | 認証 |
|---|---|---|
https://inference.generativeai.${region}.oci.oraclecloud.com/openai/v1 |
/vector_stores/{id}/files |
APIキーまたはIAMセッション |
${region}を、us-chicago-1などのサポートされているOCIリージョンに置き換えます。
リクエスト形式はOpenAIと互換性がありますが、認証ではOCI資格証明が使用され、リクエストはOCI生成AI推論エンドポイントを介してルーティングされ、リソースと実行はOCIに残ります。
認証
OCI OpenAI互換エンドポイントには、次の2つの方法でアクセスできます。
テストおよび早期開発にAPIキーを使用します。本番ワークロードおよびOCI管理環境には、IAMベースの認証を使用します。
ベクトル・ストア・ファイルの作成
POST /vector_stores/{vector_store_id}/files
- 参照
-
例:
# create vector store file vector_store_file = client.vector_stores.files.create( vector_store_id="xxx", file_id="xxx" ) print(vector_store_file)
ベクトル・ストア・ファイルのリスト
GET /vector_stores/{vector_store_id}/files
- 参照
-
例:
# list vector store files vector_store_files = client.vector_stores.files.list( vector_store_id="xxx" ) print(vector_store_files)
ベクトル・ストア・ファイル情報の取得
GET /vector_stores/{vector_store_id}/files/{file_id}
- 参照
-
例:
# retrieve vector store file vector_store_file = client.vector_stores.files.retrieve( vector_store_id="xxx", file_id="xxx" ) print(vector_store_file)
ベクトル・ストア・ファイルの削除
DELETE /vector_stores/{vector_store_id}/files/{file_id}
- 参照
-
例:
# delete a vector store file deleted_vector_store_file = client.vector_stores.files.delete( vector_store_id="xxx", file_id="xxx" ) print(deleted_vector_store_file)