> ## Documentation Index
> Fetch the complete documentation index at: https://docs.apimart.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Usando o APIMart no AnythingLLM

> Guia detalhado sobre como configurar e usar o serviço de API do APIMart no AnythingLLM. Este guia ajudará você a configurar a API do APIMart no AnythingLLM para construir bases de conhecimento de IA privadas e sistemas de conversação.

## Pré-requisitos

Antes de começar, certifique-se de:

1. **AnythingLLM instalado**\
   Baixe e instale o AnythingLLM no [site oficial](https://anythingllm.com/) ou visite o [GitHub](https://github.com/Mintplex-Labs/anything-llm)

2. **Chave de API do APIMart obtida**\
   Acesse o [Console do APIMart](https://apimart.ai/keys) para obter sua chave de API (começa com `sk-`)

<Note>
  **Dica:** Se você ainda não tem uma conta no APIMart, registre-se primeiro em [APIMart](https://apimart.ai) e obtenha uma chave de API.
</Note>

## Etapa 1: Iniciar o AnythingLLM e acessar as configurações

### 1.1 Iniciar o aplicativo

1. Inicie o aplicativo desktop AnythingLLM ou acesse a versão web
2. Uma tela de boas-vindas aparecerá na primeira inicialização
3. Clique no botão **Open settings** no canto inferior esquerdo

<Frame>
  <img src="https://mintcdn.com/apicore/lJVOGiGDkmK1gCcM/images/integrations/anythingllm/main-interface.png?fit=max&auto=format&n=lJVOGiGDkmK1gCcM&q=85&s=e33a295a9129e3f7d948219db7609429" alt="AnythingLLM Main Interface" width="1920" height="1008" data-path="images/integrations/anythingllm/main-interface.png" />
</Frame>

<caption>*Interface principal do AnythingLLM mostrando a lista de áreas de trabalho e acesso às configurações*</caption>

<Note>
  **Nota:** O AnythingLLM suporta versões desktop (Windows, macOS, Linux) e implantação com Docker.
</Note>

### 1.2 Navegar até a configuração do LLM

Na página de configurações:

1. Encontre **LLM Preference** no menu à esquerda
2. Clique para entrar na página de configuração do LLM

## Etapa 2: Configurar a API do APIMart

### 2.1 Selecionar o provedor LLM

Na página de configuração do LLM:

1. Encontre o menu suspenso **LLM Provider**
2. Selecione **Generic OpenAI**

<Frame>
  <img src="https://mintcdn.com/apicore/lJVOGiGDkmK1gCcM/images/integrations/anythingllm/llm-provider-selection.png?fit=max&auto=format&n=lJVOGiGDkmK1gCcM&q=85&s=91bc2ff729de6e22bcea7fab681e2ad4" alt="LLM Provider Selection" width="1920" height="1008" data-path="images/integrations/anythingllm/llm-provider-selection.png" />
</Frame>

<caption>*Selecione Generic OpenAI como o provedor LLM*</caption>

<Note>
  **Por que Generic OpenAI?** O APIMart fornece uma interface de API compatível com OpenAI, então selecionar o provedor Generic OpenAI no AnythingLLM permite que você use os serviços do APIMart.
</Note>

### 2.2 Configurar as informações da API

Após selecionar Generic OpenAI, preencha a seguinte configuração:

| Campo                             | Valor                                                                    |
| --------------------------------- | ------------------------------------------------------------------------ |
| **API Key**                       | Sua chave de API do APIMart (`sk-xxxxxxxxxxxx`)                          |
| **Base URL** ou **API Base Path** | `https://api.apimart.ai/v1`                                              |
| **Chat Model** ou **Model Name**  | Insira o nome específico do modelo (veja os modelos recomendados abaixo) |

<Frame>
  <img src="https://mintcdn.com/apicore/lJVOGiGDkmK1gCcM/images/integrations/anythingllm/api-configuration.png?fit=max&auto=format&n=lJVOGiGDkmK1gCcM&q=85&s=1aea88ac0df6d35b5ae6b0dbcc0e8c05" alt="API Configuration" width="1920" height="1008" data-path="images/integrations/anythingllm/api-configuration.png" />
</Frame>

<caption>*Preencha a API Key, Base URL e o nome do modelo do APIMart*</caption>

<Warning>
  **Importante:**

  * A Base URL deve incluir o sufixo `/v1`: `https://api.apimart.ai/v1`
  * A API Key deve ser obtida no console do APIMart e começar com `sk-`
  * O nome do modelo deve ser o ID exato do modelo (por exemplo, `gpt-4o`, `claude-sonnet-4-5-20250929`, etc.)
  * Verifique se sua chave de API possui saldo suficiente
</Warning>

**Modelos recomendados:**

| Nome do modelo    | ID do modelo                    | Características                    |
| ----------------- | ------------------------------- | ---------------------------------- |
| GPT-5             | `gpt-5`                         | Mais recente e poderoso            |
| GPT-4o            | `gpt-4o` ou `chatgpt-4o-latest` | Conversa de alta qualidade         |
| GPT-4o Mini       | `gpt-4o-mini`                   | Rápido e econômico                 |
| Claude Sonnet 4.5 | `claude-sonnet-4-5-20250929`    | Excelente para código e raciocínio |
| Claude Haiku 4.5  | `claude-haiku-4-5-20251001`     | Resposta rápida                    |
| Gemini 2.0 Flash  | `gemini-2.0-flash-exp`          | Suporte multimodal                 |

<Tip>
  **Recomendações de desempenho:**

  * 💰 **Custo-benefício:** `gpt-4o-mini`, `claude-haiku-4-5-20251001`
  * 🚀 **Alto desempenho:** `gpt-5`, `gpt-4o`, `claude-sonnet-4-5-20250929`
  * ⚡ **Resposta rápida:** `gemini-2.0-flash-exp`, `gpt-4o-mini`
</Tip>

### 2.3 Ajustar parâmetros do modelo (opcional)

Você pode ajustar os seguintes parâmetros conforme necessário:

| Parâmetro       | Descrição                         | Valor recomendado              |
| --------------- | --------------------------------- | ------------------------------ |
| **Temperature** | Controla a aleatoriedade da saída | 0.7 (criativo) / 0.3 (preciso) |
| **Max Tokens**  | Comprimento máximo da saída       | 2000-4000                      |
| **Top P**       | Parâmetro de amostragem nuclear   | 0.9                            |

### 2.4 Salvar a configuração

1. Clique no botão **Save** na parte inferior da página
2. O sistema testará automaticamente a conexão
3. Uma mensagem de sucesso aparecerá se a configuração estiver correta

## Etapa 3: Configurar o modelo de Embedding (opcional)

O AnythingLLM suporta embeddings vetoriais para recuperação de documentos e funcionalidade de base de conhecimento.

### 3.1 Navegar até as configurações de Embedding

Na página de configurações:

1. Encontre **Embedding Preference** no menu à esquerda
2. Clique para entrar na página de configuração do modelo de embedding

### 3.2 Configurar o modelo de Embedding

| Campo                  | Valor                                                |
| ---------------------- | ---------------------------------------------------- |
| **Embedding Provider** | Selecione **Generic OpenAI**                         |
| **API Key**            | Sua chave de API do APIMart (`sk-xxxxxxxxxxxx`)      |
| **Base URL**           | `https://api.apimart.ai/v1`                          |
| **Model**              | `text-embedding-3-small` ou `text-embedding-3-large` |

<Tip>
  **Recomendações de seleção de modelo:**

  * `text-embedding-3-small` - Rápido e econômico, adequado para a maioria dos cenários
  * `text-embedding-3-large` - Maior precisão, adequado para cenários que exigem alta qualidade de recuperação
</Tip>

## Etapa 4: Criar área de trabalho e fazer upload de documentos

### 4.1 Criar área de trabalho

1. Volte para a interface principal
2. Clique em **+ New Workspace**
3. Digite o nome da área de trabalho (por exemplo, "Assistente de documentação técnica", "Base de conhecimento de atendimento ao cliente")
4. Clique em Criar

### 4.2 Fazer upload de documentos

O AnythingLLM suporta diversos formatos de documentos:

**Tipos de documentos suportados:**

* 📄 **Documentos de texto** - .txt, .md, .pdf, .docx
* 💻 **Arquivos de código** - .py, .js, .java, .cpp, etc.
* 🌐 **Páginas web** - Via raspagem de URL
* 📊 **Arquivos de dados** - .csv, .json, .xml

**Etapas para upload:**

1. Na página da área de trabalho, clique em **Upload Documents**
2. Selecione arquivos ou arraste e solte arquivos na área de upload
3. Aguarde o processamento dos documentos
4. Os documentos serão automaticamente vetorizados

<Note>
  **Processamento de documentos:** Os documentos carregados são automaticamente divididos em pedaços e vetorizados usando o modelo de embedding, armazenados em um banco de dados local.
</Note>

### 4.3 Gerenciar documentos

Na página de gerenciamento de documentos:

1. Visualize todos os documentos carregados
2. Exclua documentos desnecessários
3. Visualize detalhes da divisão de documentos
4. Edite metadados de documentos

## Etapa 5: Iniciar conversas

Após a configuração, você pode começar a usar o AnythingLLM:

### 5.1 Conversas básicas

1. Na área de trabalho, encontre a caixa de entrada de conversação
2. Digite sua pergunta ou requisição
3. A IA gerará respostas com base nos seus documentos carregados e nos modelos do APIMart

### 5.2 Usando recursos da base de conhecimento

O AnythingLLM irá automaticamente:

1. Analisar sua pergunta
2. Recuperar conteúdo relevante dos documentos carregados
3. Gerar respostas precisas combinando o conteúdo recuperado e o modelo de IA

<Tip>
  **Melhorar a eficácia da recuperação:**

  * Faça upload de documentos de alta qualidade e estruturados
  * Use perguntas claras e específicas
  * Atualize e mantenha regularmente a base de conhecimento
</Tip>

### 5.3 Alternar entre áreas de trabalho

Você pode criar várias áreas de trabalho para diferentes projetos ou tópicos:

1. Clique no nome da área de trabalho no canto superior esquerdo
2. Selecione outras áreas de trabalho ou crie novas
3. Cada área de trabalho tem documentos e histórico de conversas independentes

## Recursos avançados

### 1. Modo Agente

O AnythingLLM suporta funcionalidade de Agente, permitindo que a IA:

* 🔍 **Pesquise na web** - Obtenha informações em tempo real
* 🧮 **Realize cálculos** - Lide com matemática e análise de dados
* 📊 **Gere gráficos** - Visualize dados
* 🔗 **Chame APIs** - Interaja com serviços externos

**Ativar o modo Agente:**

1. Encontre **Agent Configuration** nas configurações da área de trabalho
2. Selecione ferramentas e recursos para ativar
3. Salve a configuração

### 2. Gerenciamento do histórico de conversas

* **Exportar conversas** - Exporte conversas como texto ou JSON
* **Pesquisar histórico** - Encontre rapidamente conversas históricas
* **Excluir registros** - Limpe históricos de conversas desnecessários

### 3. Prompts de sistema personalizados

Nas configurações da área de trabalho:

1. Encontre **System Prompt**
2. Personalize o papel e o comportamento da IA
3. Exemplo:

```
You are a professional technical support engineer, skilled at answering technical questions about products.
When answering, please:
1. Maintain professionalism and courtesy
2. Provide detailed step-by-step instructions
3. If uncertain, recommend contacting technical support
```

### 4. Gerenciamento multiusuário (apenas implantação com Docker)

Se estiver usando implantação com Docker:

* Crie várias contas de usuário
* Defina diferentes níveis de permissão
* Gerencie permissões de acesso à área de trabalho

### 5. Acesso à API

O AnythingLLM fornece API REST para:

* Acesso programático às áreas de trabalho
* Upload e gerenciamento de documentos
* Envio de requisições de conversa
* Integração em seus aplicativos

## FAQ

### Q1: Não consigo me conectar ao serviço APIMart?

**Solução:**

1. **Verifique a Base URL**:
   * Certifique-se de que seja `https://api.apimart.ai/v1` (inclui `/v1`)
   * Não adicione caminhos extras ou omita `/v1`

2. **Verifique a API Key**:
   * Confirme que a API Key começa com `sk-`
   * Verifique se a chave é válida no [Console do APIMart](https://apimart.ai/keys)

3. **Verifique a conexão de rede**:
   * Certifique-se de que pode acessar `https://api.apimart.ai`
   * Verifique as configurações de firewall ou proxy

### Q2: Os documentos não estão sendo recuperados corretamente após o upload?

**Solução:**

1. **Verifique a configuração do modelo de Embedding**:
   * Confirme que o modelo de embedding está configurado corretamente
   * Teste a conexão do modelo de embedding

2. **Reprocesse os documentos**:
   * Exclua e refaça o upload dos documentos
   * Verifique se o formato do documento é suportado

3. **Ajuste os parâmetros de recuperação**:
   * Ajuste o limite de similaridade nas configurações da área de trabalho
   * Aumente o número de pedaços de documentos retornados

### Q3: Resposta lenta da conversa?

**Solução:**

1. **Mude para modelos mais rápidos**:
   * Use `gpt-4o-mini` em vez de `gpt-4o`
   * Use `gemini-2.0-flash-exp` para resposta mais rápida

2. **Otimize a quantidade de documentos**:
   * Reduza o número de documentos na área de trabalho
   * Remova arquivos grandes desnecessários

3. **Ajuste o Max Tokens**:
   * Reduza o comprimento máximo de saída
   * Use prompts mais concisos

### Q4: Como visualizar o uso e os custos da API?

Acesse o [Console do APIMart](https://apimart.ai/overview) para visualizar:

* 📊 Estatísticas de chamadas de API
* 💰 Detalhes de custos
* 📈 Gráficos de tendência de uso
* 🔍 Logs detalhados de requisições

### Q5: Quais opções de implantação o AnythingLLM suporta?

O AnythingLLM suporta várias opções de implantação:

* 🖥️ **Aplicativo desktop** - Windows, macOS, Linux
* 🐳 **Docker** - Implantação auto-hospedada
* ☁️ **Versão na nuvem** - AnythingLLM Cloud (em breve)

## Exemplos de casos de uso

### 1. Base de conhecimento corporativa

**Configuração:**

* Modelo: `gpt-4o-mini` (custo-benefício)
* Documentos: Documentos internos da empresa, manuais, FAQs
* Função: Consulta rápida de informações para funcionários

**Exemplos de casos de uso:**

* Integração de novos funcionários
* Consulta rápida de políticas da empresa
* Recuperação de documentação técnica

### 2. Assistente de documentação técnica

**Configuração:**

* Modelo: `claude-sonnet-4-5-20250929` (excelente para código)
* Documentos: Docs de API, especificações técnicas, base de código
* Função: Auxiliar desenvolvedores a encontrar informações técnicas

**Exemplos de casos de uso:**

* Consultas de documentação de uso de API
* Recuperação de exemplos de código
* Respostas a perguntas técnicas

### 3. Base de conhecimento de atendimento ao cliente

**Configuração:**

* Modelo: `gpt-4o` (conversa de alta qualidade)
* Documentos: Manuais de produtos, FAQs, soluções
* Função: Resposta rápida a perguntas de clientes

**Exemplos de casos de uso:**

* Resposta automática a FAQs
* Orientação de uso de produtos
* Sugestões de solução de problemas

### 4. Assistente de pesquisa e aprendizado

**Configuração:**

* Modelo: `gpt-5` (compreensão poderosa)
* Documentos: Artigos de pesquisa, livros didáticos, anotações
* Função: Auxiliar no aprendizado e pesquisa

**Exemplos de casos de uso:**

* Resumo e análise de artigos
* Explicação de pontos de conhecimento
* Planejamento de caminhos de aprendizagem

## Recursos

Usando AnythingLLM + APIMart, você pode:

* 📚 **Base de conhecimento privada** - Construa uma base de conhecimento privada e segura localmente
* 🔒 **Privacidade dos dados** - Todos os dados armazenados localmente, protegendo a privacidade
* 🤖 **Suporte a múltiplos modelos** - Alterne flexivelmente entre diferentes modelos de IA
* 📄 **Suporte a vários formatos** - Suporte para vários formatos de documentos
* 🎯 **Recuperação precisa** - Recuperação inteligente de documentos baseada em vetores
* 💬 **Conversa contextual** - Mantenha o contexto em conversas longas
* 🔧 **Altamente personalizável** - Prompts, parâmetros personalizados, etc.
* 🌐 **Multiplataforma** - Suporte para Windows, macOS, Linux

## Segurança e privacidade de dados

### Armazenamento local de dados

Abordagem de armazenamento de dados do AnythingLLM:

* 📁 **Sistema de arquivos local** - Documentos armazenados localmente
* 🗄️ **Banco de dados vetorial local** - Índices vetoriais armazenados localmente
* 💾 **Histórico de conversas** - Registros de conversas armazenados localmente

### Segurança das chamadas de API

* 🔐 **Transmissão criptografada** - Todas as chamadas de API usam criptografia HTTPS
* 🔑 **Proteção de chaves** - API Key armazenada com segurança
* 🚫 **Sem retenção de dados** - O APIMart não armazena o conteúdo das suas conversas

<Warning>
  **Aviso de privacidade:** Embora os documentos sejam armazenados localmente, as conversas e o conteúdo recuperado enviados à IA são transmitidos aos servidores do APIMart via API para processamento. Evite carregar ou consultar conteúdo com informações sensíveis.
</Warning>

## Melhores práticas

### 1. Gerenciamento de documentos

* **Atualizações regulares** - Mantenha o conteúdo dos documentos atualizado
* **Organização estruturada** - Use uma estrutura de pastas clara
* **Convenções de nomenclatura** - Use nomes de arquivos significativos
* **Excluir obsoletos** - Limpe regularmente documentos desatualizados

### 2. Otimização de prompts

**❌ Prompt ruim:**

```
You are an assistant
```

**✅ Prompt bom:**

```
You are a professional technical support assistant specializing in helping users resolve product-related technical issues.

When answering, please follow these principles:
1. Answer based on provided documentation; if information isn't available, clearly state so
2. Provide detailed step-by-step instructions with examples when necessary
3. Use clear, understandable language
4. For complex issues, recommend contacting the technical support team
```

### 3. Otimização de desempenho

* **Controle o tamanho dos documentos** - Evite carregar arquivos individuais excessivamente grandes
* **Divisão razoável** - Use as configurações padrão de divisão de documentos
* **Escolha o modelo apropriado** - Selecione o modelo com base na complexidade da tarefa
* **Monitore o uso** - Verifique regularmente o uso da API

### 4. Planejamento da área de trabalho

* **Divida por projeto** - Crie áreas de trabalho independentes para diferentes projetos
* **Gerenciamento de permissões** - Defina as permissões da área de trabalho adequadamente (versão Docker)
* **Backup de dados** - Faça backup regularmente de áreas de trabalho importantes

## Suporte e ajuda

Se você encontrar algum problema:

* 📚 [Documentação do APIMart](https://docs.apimart.ai)
* 📚 [Documentação oficial do AnythingLLM](https://docs.anythingllm.com/)
* 📚 [AnythingLLM no GitHub](https://github.com/Mintplex-Labs/anything-llm)
* 💬 [Comunidade do Discord](https://discord.gg/V8zqssyZ5c)
* 🐦 [Twitter @APIMart\_](https://x.com/APIMart_)
* 📧 Suporte técnico: [zhihong@apimart.ai](mailto:zhihong@apimart.ai)

***

<Card title="Comece a usar o APIMart" icon="rocket" href="https://apimart.ai">
  Registre-se no APIMart agora, obtenha sua chave de API e construa sua base de conhecimento privada no AnythingLLM!
</Card>
