from openapi import SDK
with SDK(
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
) as sdk:
res = sdk.llm.vector_stores.create(name="Product Documentation", description="Vector store for product manuals and documentation", file_ids=[
"file-abc123",
], expires_after={
"anchor": "last_active_at",
"days": 30,
})
# Handle response
print(res){
"id": "vs_abc123",
"object": "vector_store",
"created_at": 1704067200,
"name": "Product Documentation",
"usage_bytes": 1024000,
"embedding_model": "auto",
"embedding_dimensions": 1536,
"file_counts": {
"in_progress": 0,
"completed": 5,
"failed": 0,
"cancelled": 0,
"total": 5
},
"status": "completed",
"last_active_at": 1704153600,
"last_used_at": 1704153600,
"metadata": {
"department": "engineering"
},
"description": "Vector store for product manuals and docs",
"expires_at": null
}Crea un nuevo almacén de vectores para almacenar y buscar a través de incrustaciones de documentos.
from openapi import SDK
with SDK(
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
) as sdk:
res = sdk.llm.vector_stores.create(name="Product Documentation", description="Vector store for product manuals and documentation", file_ids=[
"file-abc123",
], expires_after={
"anchor": "last_active_at",
"days": 30,
})
# Handle response
print(res){
"id": "vs_abc123",
"object": "vector_store",
"created_at": 1704067200,
"name": "Product Documentation",
"usage_bytes": 1024000,
"embedding_model": "auto",
"embedding_dimensions": 1536,
"file_counts": {
"in_progress": 0,
"completed": 5,
"failed": 0,
"cancelled": 0,
"total": 5
},
"status": "completed",
"last_active_at": 1704153600,
"last_used_at": 1704153600,
"metadata": {
"department": "engineering"
},
"description": "Vector store for product manuals and docs",
"expires_at": null
}Gateway auth: send Authorization: Bearer <mka1-api-key>. For multi-user server-side integrations, you can also send X-On-Behalf-Of: <external-user-id>.
Cuerpo de la solicitud para crear un almacén de vectores.
El nombre de la tienda de vectores.
Una descripción para la tienda de vectores. Se puede usar para describir el propósito de la tienda de vectores.
Una lista de IDs de archivo que la tienda de vectores debería usar. Útil para herramientas como file_search que pueden acceder a archivos.
La política de expiración para un almacén de vectores.
Show child attributes
La estrategia de fragmentación utilizada para dividir el/los archivo(s). Si no se establece, se utilizará la estrategia automática. Solo aplicable si file_ids no está vacío.
Show child attributes
Conjunto de 16 pares clave-valor que se pueden adjuntar a un objeto. Las claves son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres.
Show child attributes
El modelo de incrustación a utilizar. Por defecto, utiliza el modelo configurado automáticamente si no se especifica.
El número de dimensiones para los vectores de incrustación. Solo es compatible con modelos con dimensiones flexibles. Si no se especifica, utiliza las dimensiones predeterminadas del modelo.
-9007199254740991 < x <= 9007199254740991Está bien
Una tienda de vectores es una colección de archivos procesados que pueden ser utilizados por la herramienta de búsqueda de archivos.
El identificador, que se puede referenciar en los puntos finales de la API.
El tipo de objeto, que siempre es 'vector_store'.
El sello de tiempo Unix (en segundos) de cuándo se creó el almacén de vectores.
-9007199254740991 <= x <= 9007199254740991El nombre de la tienda de vectores.
El número total de bytes utilizados por los archivos en el almacén vectorial.
-9007199254740991 <= x <= 9007199254740991El modelo de incrustación utilizado para este almacén de vectores. Resuelto en el momento de la creación a partir del modelo solicitado o automático. Nulo para almacenes de vectores heredados.
El número de dimensiones para los vectores de embedding en este almacén de vectores. Nulo para almacenes de vectores heredados.
0 < x <= 9007199254740991Contadores de estado de procesamiento de archivos.
Show child attributes
El estado de la tienda de vectores. 'expirado' significa que la tienda ha expirado, 'en_progreso' significa que los archivos aún se están procesando, 'completado' indica que la tienda de vectores está lista para su uso.
expired, in_progress, completed La marca de tiempo de Unix (en segundos) de cuando la tienda de vectores estuvo activa por última vez.
-9007199254740991 <= x <= 9007199254740991Conjunto de 16 pares clave-valor que se pueden adjuntar a un objeto. Las claves son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres, booleanos o números.
Show child attributes
La marca de tiempo de Unix (en segundos) para cuando se utilizó por última vez el almacén de vectores.
-9007199254740991 <= x <= 9007199254740991La política de expiración para un almacén de vectores.
Show child attributes
El timestamp de Unix (en segundos) para cuando se expirará el almacén de vectores.
-9007199254740991 <= x <= 9007199254740991Una descripción para la tienda de vectores. Se puede usar para describir el propósito de la tienda de vectores.
¿Esta página le ayudó?