API de lotes de archivos de almacén de vectores
Los lotes de archivos del almacén de vectores se utilizan para gestionar muchos archivos al mismo tiempo.
La API de lotes de archivos del almacén vectorial de OCI utiliza el mismo formato que la API de lotes de archivos del almacén vectorial de OpenAI con el punto final compatible con OpenAI de OCI. Para obtener información sobre la sintaxis y la solicitud, consulte la documentación de la API de lotes de archivos de OpenAI Vector Store File Batches.
Punto final de API soportado
| URL Base | Ruta de punto final | Autenticación |
|---|---|---|
https://inference.generativeai.${region}.oci.oraclecloud.com/openai/v1 |
/vector_stores/{id}/file_batches |
Clave de API o sesión de IAM |
Sustituya ${region} por una región de OCI soportada como us-chicago-1.
Aunque el formato de solicitud es compatible con OpenAI, la autenticación utiliza credenciales de OCI, las solicitudes se enrutan a través de puntos finales de inferencia de OCI Generative AI y los recursos y la ejecución permanecen en OCI.
Para conocer los pasos que se deben realizar antes de utilizar esta API, consulte QuickStart.
Autenticación
Puede acceder a los puntos finales compatibles con OpenAI de OCI de dos formas:
Utilice claves de API para las pruebas y el desarrollo temprano. Utiliza la autenticación basada en IAM para cargas de trabajo de producción y entornos gestionados por OCI.
Creación de un lote de archivos de almacén de vectores
POST /vector_stores/{vector_store_id}/file_batches
- Referencia
-
Crear lote de archivos de almacén de vectores
Ejemplo:
# 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)
Listado de lotes de archivos de almacén de vectores
GET /vector_stores/{vector_store_id}/file_batches
- Referencia
-
Enumerar lotes de archivos de almacén de vectores
Ejemplo:
# 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 información de lote de archivo de almacén de vectores
GET /vector_stores/{vector_store_id}/file_batches/{batch_id}
- Referencia
-
Recuperar lote de archivo de almacén de vectores
Ejemplo:
# 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)
Cancelación de un lote de archivos de almacén de vectores
POST /vector_stores/{vector_store_id}/file_batches/{batch_id}/cancel
- Referencia
-
Cancelar lote de archivos de almacén de vectores
Ejemplo:
# 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)