from mka1 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 las representaciones de documentos.
from mka1 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
}Documentation Index
Fetch the complete documentation index at: https://docs.mka1.com/llms.txt
Use this file to discover all available pages before exploring further.
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>.
Optional external end-user identifier forwarded by the API gateway.
Cuerpo de la solicitud para crear un almacén de vectores.
El nombre del almacén de vectores.
Una descripción para la tienda de vectores. Se puede utilizar para describir el propósito de la tienda de vectores.
Una lista de ID de archivos que el almacenamiento 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 agrupación utilizada para agrupar el(s) archivo(s). Si no se establece, se utilizará la estrategia automática. Solo es 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, se 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'.
La marca de tiempo de Unix (en segundos) para cuando se creó el almacén de vectores.
-9007199254740991 <= x <= 9007199254740991El nombre del almacén de vectores.
El número total de bytes utilizados por los archivos en el almacenamiento vectorial.
-9007199254740991 <= x <= 9007199254740991El modelo de incrustación utilizado para esta tienda de vectores. Resuelto en el momento de la creación a partir del modelo solicitado o automático. Nulo para tiendas de vectores heredadas.
El número de dimensiones para los vectores de incrustación en esta tienda de vectores. Nulo para las tiendas de vectores heredadas.
0 < x <= 9007199254740991Conteos de estado de procesamiento de archivos.
Show child attributes
El estado del almacén de vectores. 'caducado' significa que el almacén ha caducado, 'en_proceso' significa que los archivos aún se están procesando, 'completado' indica que el almacén de vectores está listo para usar.
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) de 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 expirará el almacén de vectores.
-9007199254740991 <= x <= 9007199254740991Una descripción para la tienda de vectores. Se puede utilizar para describir el propósito de la tienda de vectores.
¿Esta página le ayudó?