API de fichiers de magasin de vecteurs

Les fichiers de stockage vectoriel sont des fichiers que vous pouvez joindre à un magasin vectoriel.

Note

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.

Conseil

Pour les étapes à effectuer avant d'utiliser cette API, voir QuickStart.

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)