API File Vector Store
I file della memoria di vettore sono file che è possibile allegare a una memoria di vettore.
L'APII OCI Vector Store Files utilizza lo stesso formato dell'API OpenAI Vector Store Files con l'endpoint OCI compatibile con OpenAI. Per i dettagli di sintassi e richiesta, consulta la documentazione API OpenAI Vector Store Files.
Endpoint API supportato
| URL di base | Percorso endpoint | Autenticazione |
|---|---|---|
https://inference.generativeai.${region}.oci.oraclecloud.com/openai/v1 |
/vector_stores/{id}/files |
Chiave API o sessione IAM |
Sostituire ${region} con un'area OCI supportata come us-chicago-1.
Sebbene il formato della richiesta sia compatibile con OpenAI, l'autenticazione utilizza le credenziali OCI, le richieste vengono instradate tramite gli endpoint di inferenza OCI Generative AI e le risorse e l'esecuzione rimangono in OCI.
Autenticazione
È possibile accedere agli endpoint compatibili con OCI OpenAI in due modi:
Utilizza le API key per test e sviluppo precoce. Utilizza l'autenticazione basata su IAM per i carichi di lavoro di produzione e gli ambienti gestiti da OCI.
Creazione di un file Vector Store
POST /vector_stores/{vector_store_id}/files
- Di riferimento
-
Crea file della memoria di vettore
Esempio:
# create vector store file vector_store_file = client.vector_stores.files.create( vector_store_id="xxx", file_id="xxx" ) print(vector_store_file)
Lista dei file di Vector Store
GET /vector_stores/{vector_store_id}/files
- Di riferimento
-
Elenca i file della memoria di vettore
Esempio:
# list vector store files vector_store_files = client.vector_stores.files.list( vector_store_id="xxx" ) print(vector_store_files)
Recupero delle informazioni sul file dell'area di memorizzazione vettore
GET /vector_stores/{vector_store_id}/files/{file_id}
- Di riferimento
-
Recupera file memoria di vettore
Esempio:
# retrieve vector store file vector_store_file = client.vector_stores.files.retrieve( vector_store_id="xxx", file_id="xxx" ) print(vector_store_file)
Eliminazione di un file di memoria di vettore
DELETE /vector_stores/{vector_store_id}/files/{file_id}
- Di riferimento
-
Elimina file della memoria di vettore
Esempio:
# 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)