Repolode
netease-youdao

netease-youdao/QAnything

Sistema local de perguntas e respostas sobre seus próprios arquivos, como PDF, Word, Excel, Markdown e imagens, com implantação offline.

Alternativa open source a:ChatPDFNotion AI

Estrelas
14,205
Forks
1,351
Issues abertas
407
Último commit
há 2 meses

O que é?

QAnything é um sistema de perguntas e respostas para bases de conhecimento locais. Você envia arquivos em formatos como PDF, DOCX, PPTX, XLSX, Markdown, e-mail, TXT, imagens, CSV e páginas da web, e ele responde a perguntas com base no conteúdo desses arquivos. O sistema processa os documentos, divide o conteúdo em trechos e recupera passagens relevantes antes de enviá-las a um modelo de linguagem.

A recuperação usa um pipeline em duas etapas: busca baseada em embeddings seguida de reranking. Segundo o projeto, isso mantém a precisão estável à medida que o volume de dados aumenta. Também há suporte a busca híbrida, que combina BM25 e embeddings. Por padrão, a configuração é executada na CPU e iniciada com Docker Compose; os componentes de processamento de PDF, OCR, embeddings e reranking podem ser substituídos ou chamados de forma independente via HTTP. O LLM é acessado por uma interface compatível com OpenAI, permitindo que ferramentas como Ollama forneçam modelos locais.

Além das perguntas e respostas convencionais, o sistema oferece um modo de início rápido para conversar com um arquivo sem criar uma base de conhecimento, um modo somente de recuperação que retorna resultados de busca sem chamar um modelo e bots personalizados. A versão 2.0 também adiciona uma API e edição online dos trechos processados.

Recursos principais

  • 01Processa PDF, Word, PowerPoint, Excel, Markdown, e-mail, imagens, CSV e páginas da web
  • 02Recuperação em duas etapas, com busca por embeddings e reranking, além de busca híbrida com BM25
  • 03Por padrão, é executado na CPU e pode ser iniciado com um único comando do Docker Compose
  • 04Funciona com qualquer endpoint de LLM compatível com OpenAI, incluindo modelos locais via Ollama
  • 05Permite implantação offline, sem acesso à rede
  • 06Oferece modos de início rápido, somente de recuperação e de bots personalizados, além de uma API HTTP

Casos de uso

  • Fazer perguntas sobre uma pasta de manuais internos, relatórios ou contratos sem enviá-los a um serviço na nuvem
  • Criar uma ferramenta offline de perguntas e respostas para um escritório ou laboratório isolado da rede
  • Pesquisar um conjunto variado de PDFs, planilhas e e-mails com uma única consulta
  • Criar um protótipo de pipeline RAG com componentes substituíveis de embeddings, reranking e OCR

Início rápido

  1. 1

    Clone o repositório qanything

  2. 2

    Acesse o diretório raiz do projeto e execute o comando de inicialização indicado no README

  3. 3

    Abra o serviço e comece a usá-lo

Antes de usar

  • O projeto é licenciado sob a AGPL-3.0, uma licença copyleft que exige o compartilhamento do código-fonte modificado quando oferecido como serviço de rede.
  • Como informa o README, o uso comercial do LLM incluído está sujeito à licença da QwenLM.
  • A execução requer Docker e uma implantação local, então hospedar por conta própria exige algum trabalho de configuração.

Em coleções

Tópicos

Perguntas frequentes

O que é QAnything?
Sistema local de perguntas e respostas sobre seus próprios arquivos, como PDF, Word, Excel, Markdown e imagens, com implantação offline. QAnything é um sistema de perguntas e respostas para bases de conhecimento locais. Você envia arquivos em formatos como PDF, DOCX, PPTX, XLSX, Markdown, e-mail, TXT, imagens, CSV e páginas da web, e ele responde a perguntas com base no conteúdo desses arquivos. O sistema processa os documentos, divide o conteúdo em trechos e recupera passagens relevantes antes de enviá-las a um modelo de linguagem.
QAnything é gratuito? Qual é a licença?
QAnything é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
QAnything ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de QAnything foi em 23 de set. de 2026.
Para que posso usar QAnything?
Fazer perguntas sobre uma pasta de manuais internos, relatórios ou contratos sem enviá-los a um serviço na nuvem Criar uma ferramenta offline de perguntas e respostas para um escritório ou laboratório isolado da rede Pesquisar um conjunto variado de PDFs, planilhas e e-mails com uma única consulta Criar um protótipo de pipeline RAG com componentes substituíveis de embeddings, reranking e OCR
Como instalar QAnything?
Clone o repositório qanything Acesse o diretório raiz do projeto e execute o comando de inicialização indicado no README Abra o serviço e comece a usá-lo
Onde consigo QAnything?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/netease-youdao/QAnything

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados