Principais conclusões
- 41 ferramentas, cinco tipos: frameworks e pipelines de RAG (13), apps de chat com documentos e PDFs (13), integrações com apps de notas (10), ferramentas locais de busca e pesquisa (7) e bancos de dados vetoriais (4). Várias ferramentas, como Onyx, Karakeep e Surf, pertencem a mais de um tipo e aparecem em cada um deles.
- A tabela é gerada a partir do registro de cada ferramenta e conferida com o README ou o site oficial; um traço significa "não informado na documentação", nunca "não".
- O GitHub marca os repositórios do Flowise e do h2oGPT como arquivados (somente leitura) no momento da redação; consulte as análises deles para saber o estado atual antes de construir sobre eles.
- O nome de cada ferramenta na tabela leva à sua própria análise no PromptQuorum, onde são tratados os passos de instalação e os limites.
📍 Em uma frase
As ferramentas que permitem a um modelo local trabalhar com os seus próprios documentos são de cinco tipos — frameworks RAG, apps de chat com documentos, bancos de dados vetoriais, integrações com notas e busca local — por isso as 41 ferramentas do diretório PromptQuorum são comparadas dentro de cada tipo, com uma tabela gerada a partir dos mesmos dados de ferramenta da análise própria de cada uma.
💬 Em termos simples
Algumas ferramentas são blocos de construção para desenvolvedores, outras são apps prontos para conversar com os seus arquivos, outras armazenam os vetores que fazem a busca funcionar e outras se conectam a um app de notas que você já usa. Comparar um banco de dados com um plugin de notas nos mesmos recursos não faz sentido, então este guia compara o que é comparável.
Como comparamos
Os fatos de cada ferramenta — preço, licença, plataformas, requisitos de hardware e atributos específicos da categoria — são armazenados uma única vez, no registro da ferramenta no diretório. A tabela comparativa abaixo é gerada a partir desses registros, e a análise da própria ferramenta usa o mesmo registro, de modo que as duas não podem informar valores diferentes.
Os atributos específicos da categoria (por exemplo, suporte a LLMs locais ou busca híbrida) foram tirados do README ou do site oficial de cada projeto e conferidos com a redação exata de lá. Onde a documentação é omissa, a tabela mostra um traço em vez de adivinhar; onde uma afirmação vem com ressalva (apenas no roteiro de desenvolvimento, uma edição empresarial, um projeto complementar ou um plano pago), o atributo fica fora da tabela e é tratado na análise da ferramenta.
Somente ferramentas com análise própria no PromptQuorum estão na tabela. A comparação lista ferramentas que rodam no seu próprio hardware ou que você hospeda por conta própria; ela não as classifica, porque a certa depende da sua restrição.
Tabela comparativa
Escolha abaixo um tipo de ferramenta e leia ao longo de uma linha. Clique no nome de uma ferramenta para abrir a análise completa dela no PromptQuorum.
| Ferramenta | Preço | Licença | Plataformas | Execução | Hardware | Versão | Construtor visual / arrastar e soltar | Funciona com LLMs locais | Suporte a agentes | Vários bancos vetoriais | Docker / auto-hospedagem | Servidor de API local | Análise | link de produto · divulgado |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| cognee | Gratuito | Apache-2.0 | — | Híbrido | CPU é suficiente | — | — | Sim | — | — | Sim | Sim | Ler análise → | cognee |
| Dify | Freemium | Modified Apache 2.0 | Web, Linux | Híbrido | CPU é suficiente | — | Sim | Sim | Sim | — | Sim | Sim | Ler análise → | Dify |
| Flowise | Freemium | Apache-2.0 | Web | Híbrido | — | — | Sim | — | Sim | Sim | Sim | Sim | Ler análise → | Flowise |
| Haystack | Gratuito | Apache-2.0 | macOS, Windows, Linux | Híbrido | — | — | — | Sim | Sim | — | Sim | — | Ler análise → | Haystack |
| Langchain-Chatchat | Gratuito | Apache-2.0 | Linux, macOS, Windows | Híbrido | Varia conforme o modelo | v0.3.1 | — | Sim | Sim | Sim | Sim | Sim | Ler análise → | Langchain-Chatchat |
| Langflow | Gratuito | MIT | Web | Híbrido | CPU é suficiente | — | Sim | — | Sim | Sim | Sim | Sim | Ler análise → | Langflow |
| LlamaIndex | Gratuito | MIT | macOS, Windows, Linux | Híbrido | — | — | — | Sim | Sim | Sim | — | — | Ler análise → | LlamaIndex |
| LongMemory | Gratuito | Apache-2.0 | macOS, Windows, Linux | Híbrido | CPU é suficiente | v1.2.3 | — | — | Sim | — | Sim | Sim | Ler análise → | LongMemory |
| MaxKB | Freemium | GPL-3.0 | Web, Linux | Híbrido | CPU é suficiente | — | — | Sim | Sim | — | Sim | — | Ler análise → | MaxKB |
| Onyx | Freemium | MIT (core) + Enterprise Edition proprietary … | Web, Linux | Híbrido | — | — | — | Sim | Sim | — | Sim | Sim | Ler análise → | Onyx |
| Self-hosted AI Starter Kit | Gratuito | Apache-2.0 | — | Local | Varia conforme o modelo | — | Sim | Sim | Sim | — | Sim | — | Ler análise → | Self-hosted AI Starter Kit |
| txtai | Gratuito | Apache-2.0 | macOS, Windows, Linux | Local | CPU é suficiente | — | — | Sim | Sim | — | Sim | Sim | Ler análise → | txtai |
| Vane (formerly Perplexica) | Gratuito | MIT | macOS, Windows, Linux | Híbrido | CPU é suficiente | — | — | Sim | — | — | Sim | Sim | Ler análise → | Vane (formerly Perplexica) |
"—" significa que a documentação do próprio projeto não informa o dado, não que o recurso não exista. Os valores vêm do README ou do site oficial de cada projeto e são conferidos novamente quando a análise de uma ferramenta é atualizada.
Frameworks RAG: o que muda
- Construtor visual. Dify, Flowise, Langflow e Self-hosted AI Starter Kit documentam um construtor de fluxos visual ou de arrastar e soltar.
- LLMs locais. cognee, Haystack, Langchain-Chatchat, LlamaIndex, MaxKB, Onyx, Self-hosted AI Starter Kit, txtai e Vane (antigo Perplexica) documentam o trabalho com LLMs locais.
- Agentes. Dify, Flowise, Haystack, Langchain-Chatchat, Langflow, LlamaIndex, LongMemory, MaxKB, Onyx, Self-hosted AI Starter Kit e txtai documentam suporte a agentes.
- Vários bancos vetoriais. Flowise, Langchain-Chatchat, Langflow e LlamaIndex documentam integrações com vários bancos vetoriais.
- Docker e auto-hospedagem. cognee, Dify, Flowise, Haystack, Langchain-Chatchat, Langflow, LongMemory, MaxKB, Onyx, Self-hosted AI Starter Kit, txtai e Vane (antigo Perplexica) documentam implantação com Docker ou auto-hospedada.
- API. cognee, Dify, Flowise, Langchain-Chatchat, Langflow, LongMemory, Onyx, txtai e Vane (antigo Perplexica) documentam uma API HTTP ou REST.
Chat com documentos e PDFs: o que muda
- LLMs locais. AnythingLLM, h2oGPT, Khoj, Langchain-Chatchat, PrivateGPT, Quivr, Sidekick e Surf documentam o trabalho com LLMs locais.
- Formatos de documento. AnythingLLM, h2oGPT, Khoj, PrivateGPT, Quivr e RAGFlow documentam vários formatos de arquivo compatíveis.
- Citações. AnythingLLM, PrivateGPT, RAGFlow, Sidekick e Surf documentam a citação de fontes nas respostas.
- App de desktop. AnythingLLM, Khoj e Surf documentam um app de desktop instalável.
- Docker e auto-hospedagem. AnythingLLM, h2oGPT, Langchain-Chatchat, PrivateGPT e RAGFlow documentam implantação com Docker ou auto-hospedada.
- API. AnythingLLM, h2oGPT, Langchain-Chatchat, PrivateGPT, RAGFlow e ToolNeuron documentam uma API.
Bancos de dados vetoriais: o que muda
- Busca híbrida. Milvus, Qdrant e Weaviate documentam busca híbrida por palavras-chave e vetores.
- Filtragem por metadados. Chroma, Milvus, Qdrant e Weaviate documentam a filtragem por metadados.
- Implantação distribuída. Milvus, Qdrant e Weaviate documentam implantação distribuída ou em cluster.
- Docker e auto-hospedagem. Milvus, Qdrant e Weaviate documentam implantação com Docker ou auto-hospedada.
- Nuvem gerenciada. Chroma, Milvus, Qdrant e Weaviate documentam uma oferta de nuvem hospedada além da auto-hospedagem.
- Licença. Chroma, Milvus e Qdrant são Apache-2.0 e o núcleo do Weaviate é BSD-3-Clause, com alguns recursos restritos sob a própria Weaviate License — veja os detalhes na análise de cada ferramenta.
Integrações com notas: o que muda
- Qual app de notas. BMO Chatbot, Copilot for Obsidian, Smart Connections e Text Generator para o Obsidian; logseq-copilot para o Logseq; Joplin AI para o Joplin; Blinko, SiYuan e Surf são apps de notas independentes com IA integrada.
- LLMs locais. BMO Chatbot, Copilot for Obsidian, Joplin AI, Karakeep, logseq-copilot e Surf documentam o trabalho com LLMs locais.
- Busca semântica. Karakeep e Smart Connections documentam busca semântica nas notas.
- Chat com as suas notas. BMO Chatbot e Joplin AI documentam a conversa com as suas notas.
Busca e pesquisa locais: o que muda
- LLMs locais. Farfalle, Karakeep, Local Deep Research, Onyx e Vane (antigo Perplexica) documentam o trabalho com LLMs locais.
- Busca na web. Farfalle, Local Deep Research, Onyx e Vane (antigo Perplexica) documentam a busca na web.
- Seus próprios arquivos. Local Deep Research, Onyx e Smart Connections documentam a busca nos seus próprios arquivos ou notas.
- Citações. Local Deep Research e Vane (antigo Perplexica) documentam a citação de fontes.
O que esta comparação não pode dizer
- Ela compara capacidades documentadas, não qualidade. Não diz nada sobre a precisão das respostas, a velocidade da indexação ou o quanto uma ferramenta escala — o PromptQuorum não mediu isso nas ferramentas listadas.
- Os traços são lacunas na documentação que consultamos, não constatações negativas. Algumas ferramentas podem oferecer um recurso que o README não menciona.
- O estado do projeto importa: o GitHub marca os repositórios do Flowise e do h2oGPT como arquivados (somente leitura) no momento da redação, o que significa que não há mais desenvolvimento neles. Consulte a análise de cada ferramenta antes de escolhê-la para um novo projeto.
- As ferramentas mudam rápido. A análise de cada ferramenta informa a versão em que foi conferida, e este guia é atualizado quando uma análise é atualizada.
Perguntas frequentes
Qual é a diferença entre um framework RAG, um app de chat com documentos e um banco de dados vetorial?
Um framework RAG é um kit de ferramentas para desenvolvedores construírem pipelines de geração aumentada por recuperação. Um app de chat com documentos é uma aplicação pronta para fazer perguntas sobre os seus arquivos. Um banco de dados vetorial armazena os embeddings numéricos que fazem a busca por similaridade funcionar e costuma ser um componente dentro dos outros dois. Eles têm funções diferentes, por isso são comparados separadamente.
O que significa um traço na tabela comparativa?
Significa que a documentação do próprio projeto não informa esse atributo. Não significa que o recurso não exista; consulte a análise da ferramenta ou o repositório dela.
Por que uma ferramenta aparece mais de uma vez?
Algumas ferramentas têm mais de uma função — por exemplo, uma ferramenta de busca que também se conecta a um app de notas — por isso são listadas em cada tipo a que pertencem, com os atributos que se aplicam a esse tipo.
Alguma destas ferramentas tem link de afiliado?
Não. O PromptQuorum não tem relação de afiliado com nenhuma ferramenta desta comparação no momento da redação, e nenhum link aqui gera comissão.
Com que frequência esta comparação é atualizada?
Ela é atualizada duas vezes por ano e sempre que a análise de uma das ferramentas listadas é atualizada, porque a tabela é gerada a partir dos mesmos dados dessas análises.
Fontes
- O README ou o site oficial de cada ferramenta, listados na análise dela no PromptQuorum (com link a partir da tabela comparativa).
- Diretório de apps de IA local do PromptQuorum — o registro a partir do qual cada linha da tabela é gerada.
- Estado do repositório no GitHub (arquivado ou ativo) de cada projeto listado, conferido na redação deste guia.