API File Vector Store

I file della memoria di vettore sono file che è possibile allegare a una memoria di vettore.

Nota

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.

Suggerimento

Per i passi da eseguire prima di utilizzare questa interfaccia API, vedere QuickStart.

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)