API de archivos de almacenamiento vectorial
Los archivos de almacenamiento de vectores son archivos que se pueden adjuntar a un almacén de vectores.
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.
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 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)