API de fichiers de magasin de vecteurs
Les fichiers de stockage vectoriel sont des fichiers que vous pouvez joindre à un magasin vectoriel.
APII pour les fichiers de magasin de vecteurs OCI utilise le même format que l'API OpenAI pour les fichiers de magasin de vecteurs avec le point d'extrémité compatible OCI OpenAI. Pour les détails de la syntaxe et des demandes, consultez la documentation relative à l'API OpenAI Vector Store Files.
Point d'extrémité d'API pris en charge
| URL de base | Chemin du point d'extrémité | Authentification |
|---|---|---|
https://inference.generativeai.${region}.oci.oraclecloud.com/openai/v1 |
/vector_stores/{id}/files |
Clé d'API ou session IAM |
Remplacez ${region} par une région OCI prise en charge telle que us-chicago-1.
Bien que le format de la demande soit compatible avec OpenAI, l'authentification utilise les données d'identification OCI, les demandes sont acheminées au moyen des points d'extrémité d'inférence du service d'intelligence artificielle générative pour OCI et les ressources et l'exécution restent dans OCI.
Authentification
Vous pouvez accéder aux points d'extrémité compatibles avec OCI OpenAI de deux façons :
- Clés d'API du service d'intelligence artificielle générative pour OCI
- Authentification basée sur OCI IAM
Utilisez des clés d'API pour les tests et le développement anticipé. Utiliser l'authentification basée sur IAM pour les charges de travail de production et les environnements OCI gérés.
Création d'un fichier de magasin de vecteurs
POST /vector_stores/{vector_store_id}/files
- Référence
-
Créer un fichier de stockage vectoriel
Exemple :
# create vector store file vector_store_file = client.vector_stores.files.create( vector_store_id="xxx", file_id="xxx" ) print(vector_store_file)
Liste des fichiers de magasin de vecteurs
GET /vector_stores/{vector_store_id}/files
- Référence
-
Lister les fichiers de stockage vectoriel
Exemple :
# list vector store files vector_store_files = client.vector_stores.files.list( vector_store_id="xxx" ) print(vector_store_files)
Extraction des informations sur le fichier de magasin de vecteurs
GET /vector_stores/{vector_store_id}/files/{file_id}
- Référence
-
Extraire le fichier de magasin de vecteurs
Exemple :
# retrieve vector store file vector_store_file = client.vector_stores.files.retrieve( vector_store_id="xxx", file_id="xxx" ) print(vector_store_file)
Suppression d'un fichier de magasin de vecteurs
DELETE /vector_stores/{vector_store_id}/files/{file_id}
- Référence
-
Supprimer le fichier de magasin de vecteurs
Exemple :
# 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)