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.

Remarque

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.

Conseil

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)