# APIs de Armazenamento Vetorial

As APIs de Armazenamento de Vetores permitem que você crie, gerencie e pesquise armazenamentos de vetores no Rememberizer. Armazenamentos de vetores permitem que você armazene e recupere documentos usando busca por similaridade semântica.

## Endpoints de Armazenamento de Vetores Disponíveis

### Endpoints de Gerenciamento

* [Obter informações do armazenamento de vetores](https://docs.rememberizer.ai/pt/recursos-para-desenvolvedores/api-docs/vector-store/get-vector-stores-information)
* [Obter uma lista de documentos em um Armazenamento de Vetores](https://docs.rememberizer.ai/pt/recursos-para-desenvolvedores/api-docs/vector-store/get-a-list-of-documents-in-a-vector-store)
* [Obter as informações de um documento](https://docs.rememberizer.ai/pt/recursos-para-desenvolvedores/api-docs/vector-store/get-the-information-of-a-document)

### Operações de Documentos

* [Adicionar novo documento de texto a um Armazenamento Vetorial](https://docs.rememberizer.ai/pt/recursos-para-desenvolvedores/api-docs/vector-store/add-new-text-document-to-a-vector-store)
* [Enviar arquivos para um Armazenamento Vetorial](https://docs.rememberizer.ai/pt/recursos-para-desenvolvedores/api-docs/vector-store/upload-files-to-a-vector-store)
* [Atualizar o conteúdo do arquivo em um Armazenamento Vetorial](https://docs.rememberizer.ai/pt/recursos-para-desenvolvedores/api-docs/vector-store/update-files-content-in-a-vector-store)
* [Remover um documento no Armazenamento Vetorial](https://docs.rememberizer.ai/pt/recursos-para-desenvolvedores/api-docs/vector-store/remove-a-document-in-vector-store)

### Operações de Busca

* [Buscar documentos do Armazenamento de Vetores por similaridade semântica](https://docs.rememberizer.ai/pt/recursos-para-desenvolvedores/api-docs/vector-store/search-for-vector-store-documents-by-semantic-similarity)

## Criando um Armazenamento Vetorial

Para criar um novo Armazenamento Vetorial, use o seguinte endpoint:

```
POST /api/v1/vector-stores/
```

### Corpo da Solicitação

```json
{
  "name": "Nome da loja",
  "description": "Descrição da loja",
  "embedding_model": "sentence-transformers/all-mpnet-base-v2",
  "indexing_algorithm": "ivfflat",
  "vector_dimension": 128,
  "search_metric": "cosine_distance"
}
```

### Resposta

```json
{
  "id": "store_id",
  "name": "Nome da Loja Vector",
  "description": "Descrição da loja",
  "created": "2023-05-01T00:00:00Z",
  "modified": "2023-05-01T00:00:00Z"
}
```

## Configurações de Armazenamento de Vetores

Para recuperar as configurações disponíveis para armazenamentos de vetores, use:

```
GET /api/v1/vector-stores/configs
```

Isso retornará os modelos de incorporação disponíveis, algoritmos de indexação e métricas de pesquisa que podem ser usados ao criar ou configurar armazenamentos de vetores.

## Autenticação

Todos os endpoints do Vector Store requerem autenticação usando:

* Token JWT para operações de gerenciamento
* Chave da API para operações de documentos e pesquisa
