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
}Cria uma nova loja de vetores para armazenar e pesquisar embeddings 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>.
Corpo da solicitação para criar um armazenamento de vetores.
O nome do armazenamento de vetores.
Uma descrição para o armazenamento de vetores. Pode ser usada para descrever o propósito do armazenamento de vetores.
Uma lista de IDs de arquivos que o armazenamento de vetores deve usar. Útil para ferramentas como file_search que podem acessar arquivos.
A política de expiração para um armazenamento vetorial.
Show child attributes
A estratégia de segmentação usada para dividir o(s) arquivo(s). Se não estiver configurado, usará a estratégia automática. Aplicável apenas se file_ids não estiver vazio.
Show child attributes
Conjunto de 16 pares chave-valor que podem ser anexados a um objeto. As chaves são strings com um comprimento máximo de 64 caracteres. Os valores são strings com um comprimento máximo de 512 caracteres.
Show child attributes
O modelo de incorporação a ser usado. Padrão para o modelo configurado automaticamente, se não especificado.
O número de dimensões para os vetores de incorporação. Suportado apenas para modelos com dimensões flexíveis. Se não for especificado, utiliza as dimensões padrão do modelo.
-9007199254740991 < x <= 9007199254740991OK
Um armazenamento de vetores é uma coleção de arquivos processados que podem ser usados pela ferramenta de busca de arquivos.
O identificador, que pode ser referenciado em endpoints da API.
O tipo de objeto, que é sempre 'vector_store'.
O timestamp Unix (em segundos) para quando o armazenamento de vetores foi criado.
-9007199254740991 <= x <= 9007199254740991O nome do armazenamento de vetores.
O número total de bytes utilizados pelos arquivos no armazenamento vetorial.
-9007199254740991 <= x <= 9007199254740991O modelo de incorporação utilizado para este armazenamento de vetores. Resolvido no momento da criação a partir do modelo solicitado ou automático. Nulo para armazenamentos de vetores legados.
O número de dimensões para os vetores de incorporação neste armazenamento de vetores. Nulo para armazéns de vetores legados.
0 < x <= 9007199254740991Contagens de status de processamento de arquivos.
Show child attributes
O status do armazenamento de vetores. 'expirado' significa que o armazenamento expirou, 'em andamento' significa que os arquivos ainda estão sendo processados, 'concluído' indica que o armazenamento de vetores está pronto para uso.
expired, in_progress, completed O timestamp Unix (em segundos) de quando o armazenamento de vetores esteve ativo pela última vez.
-9007199254740991 <= x <= 9007199254740991Conjunto de 16 pares chave-valor que podem ser anexados a um objeto. As chaves são strings com um comprimento máximo de 64 caracteres. Os valores são strings com um comprimento máximo de 512 caracteres, booleanos ou números.
Show child attributes
O carimbo de data/hora Unix (em segundos) de quando o banco de vetores foi utilizado pela última vez.
-9007199254740991 <= x <= 9007199254740991A política de expiração para um armazenamento vetorial.
Show child attributes
O timestamp Unix (em segundos) para quando o armazenamento de vetores irá expirar.
-9007199254740991 <= x <= 9007199254740991Uma descrição para o armazenamento de vetores. Pode ser usada para descrever o propósito do armazenamento de vetores.
Esta página foi útil?