API de Lotes de Arquivos de Armazenamento de Vetores
Os lotes de arquivos de armazenamento de vetores são para gerenciar muitos arquivos ao mesmo tempo.
A API de Lotes de Arquivos do OCI Vector Store usa o mesmo formato da API de Lotes de Arquivos do OpenAI Vector Store com o ponto final compatível com o OCI OpenAI. Para obter detalhes de sintaxe e solicitação, consulte a documentação da API OpenAI Vector Store File Batches.
Ponto Final de API Suportado
| URL Base | Caminho do Ponto Final | Autenticação |
|---|---|---|
https://inference.generativeai.${region}.oci.oraclecloud.com/openai/v1 |
/vector_stores/{id}/file_batches |
Chave de API ou sessão do IAM |
Substitua ${region} por uma região suportada, como us-chicago-1.
Embora o formato de solicitação seja compatível com OpenAI, a autenticação usa credenciais da OCI, as solicitações são roteadas por meio de pontos finais de inferência da OCI Generative AI e os recursos e a execução permanecem na OCI.
Autenticação
Você pode acessar os pontos finais compatíveis com o OCI OpenAI de duas maneiras:
Use chaves de API para teste e desenvolvimento antecipado. Usar autenticação baseada em IAM para cargas de trabalho de produção e ambientes gerenciados pela OCI.
Criando um Lote de Arquivos de Armazenamento de Vetores
POST /vector_stores/{vector_store_id}/file_batches
- Referência
-
Criar batch de arquivos de armazenamento de vetores
Exemplo:
# 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)
Listando Lotes de Arquivos de Armazenamento de Vetores
GET /vector_stores/{vector_store_id}/file_batches
- Referência
-
Listar lotes de arquivos de armazenamento de vetores
Exemplo:
# 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)
Recuperando Informações do Lote de Arquivos do Vector Store
GET /vector_stores/{vector_store_id}/file_batches/{batch_id}
- Referência
-
Recuperar batch de arquivos de armazenamento de vetores
Exemplo:
# 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)
Cancelando um Lote de Arquivos de Armazenamento de Vetores
POST /vector_stores/{vector_store_id}/file_batches/{batch_id}/cancel
- Referência
-
Cancelar batch de arquivos de armazenamento de vetores
Exemplo:
# 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)