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.

Nota

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.

Consejo

Para conocer los pasos que se deben realizar antes de utilizar esta API, consulte QuickStart.

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)