API de archivos de almacenamiento vectorial

Los archivos de almacenamiento de vectores son archivos que se pueden adjuntar a un almacén de vectores.

Nota

OCI Vector Store Files APII utiliza el mismo formato que la API de archivos de almacén vectorial de OpenAI con el punto final compatible con OCI OpenAI. Para obtener información sobre la sintaxis y la solicitud, consulte la documentación de la API de archivos del almacén vectorial OpenAI.

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}/files 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 archivo de almacén de vectores

POST /vector_stores/{vector_store_id}/files

Referencia

Crear archivo de almacén de vectores

Ejemplo:

# create vector store file

vector_store_file = client.vector_stores.files.create(
  vector_store_id="xxx",
  file_id="xxx"
)
print(vector_store_file)

Listado de archivos de almacén de vectores

GET /vector_stores/{vector_store_id}/files

Referencia

Mostrar archivos de almacén de vectores

Ejemplo:

# list vector store files

vector_store_files = client.vector_stores.files.list(
  vector_store_id="xxx"
)
print(vector_store_files)

Recuperando información de archivo de almacén de vectores

GET /vector_stores/{vector_store_id}/files/{file_id}

Referencia

Recuperar archivo de almacén de vectores

Ejemplo:

# retrieve vector store file

vector_store_file = client.vector_stores.files.retrieve(
  vector_store_id="xxx",
  file_id="xxx"
)
print(vector_store_file)

Supresión de un archivo de almacén de vectores

DELETE /vector_stores/{vector_store_id}/files/{file_id}

Referencia

Suprimir archivo de almacén de vectores

Ejemplo:

# 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)