API de lots de fichiers de banque de vecteurs
Les lots de fichiers de banque de vecteurs permettent de gérer plusieurs fichiers en même temps.
L'API de lots de fichiers de banque de vecteurs OCI utilise le même format que l'API de lots de fichiers de banque de vecteurs OpenAI avec l'adresse compatible OCI OpenAI. Pour plus d'informations sur la syntaxe et les requêtes, reportez-vous à la documentation de l'API des lots de fichiers de banque de vecteurs OpenAI.
Adresse d'API prise en charge
| URL de base | Chemin de l'adresse | Authentification |
|---|---|---|
https://inference.generativeai.${region}.oci.oraclecloud.com/openai/v1 |
/vector_stores/{id}/file_batches |
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 demande soit compatible avec OpenAI, l'authentification utilise les informations d'identification OCI, les demandes sont acheminées via les adresses d'inférence OCI Generative AI et les ressources et l'exécution restent dans OCI.
Pour connaître les étapes à effectuer avant d'utiliser cette API, reportez-vous à Démarrage rapide.
Authentification
Vous pouvez accéder aux adresses compatibles avec OCI OpenAI de deux manières :
Utiliser des clés d'API pour les tests et le développement anticipé. Utilisez l'authentification basée sur IAM pour les workloads de production et les environnements gérés par OCI.
Création d'un lot de fichiers de banque de vecteurs
POST /vector_stores/{vector_store_id}/file_batches
- Référence
-
Créer un lot de fichiers de banque de vecteurs
Par exemple :
# create vector store file batch vector_store_file_batch = client.vector_stores.file_batches.create( vector_store_id="xxx", files=[ ... ) print(vector_store_file_batch)
Liste des lots de fichiers du magasin de vecteurs
GET /vector_stores/{vector_store_id}/file_batches
- Référence
-
Lister les lots de fichiers de stockage vectoriel
Par exemple :
# list vector store file batches vector_store_files = client.vector_stores.file_batches.list_files( vector_store_id="xxx" batch_id="xxx" ) print(vector_store_files)
Extraction des informations sur le lot de fichiers de banque de vecteurs
GET /vector_stores/{vector_store_id}/file_batches/{batch_id}
- Référence
-
Extraire le lot de fichiers de banque de vecteurs
Par exemple :
# retrieve vector store file batch vector_store_file_batch = client.vector_stores.file_batches.retrieve( vector_store_id="xxx", batch_id="xxx" ) print(vector_store_file_batch)
Annulation d'un lot de fichiers de banque de vecteurs
POST /vector_stores/{vector_store_id}/file_batches/{batch_id}/cancel
- Référence
-
Annuler le lot de fichiers de stockage vectoriel
Par exemple :
# cancle a vector store file batch canceled_vector_store_file_batch = client.vector_stores.file_batches.cancel( vector_store_id="xxx", file_id="xxx" ) print(canceled_vector_store_file_batch)