Coleção de aplicações Java de exemplo que mostram como criar recursos de LLM e IA generativa com Spring AI e Spring Boot.
jonfairbanks/local-rag
App de RAG offline que indexa arquivos locais, repositórios do GitHub e sites e responde a perguntas com modelos locais do Ollama, mantendo os dados na sua rede.
- Estrelas
- 765
- Forks
- 95
- Issues abertas
- 10
- Último commit
- há 4 dias
O que é?
Local RAG é um app open source de geração aumentada por recuperação (RAG) que permite conversar com seus próprios documentos sem enviar conteúdo a serviços de terceiros. Basta indicar arquivos locais, repositórios do GitHub ou sites, e o app indexa esse conteúdo para que um modelo de linguagem responda a perguntas com base nele.
O chat usa modelos locais do Ollama, e os embeddings podem vir do Ollama ou de modelos locais do Hugging Face. As respostas são transmitidas em streaming pelo LlamaIndex. As configurações ficam salvas no navegador, e é possível exportar o histórico do chat.
O projeto inclui proteções para uploads, URLs, tamanho de repositórios e ingestão. A documentação aborda configuração, uso, o pipeline de RAG e solução de problemas.
Recursos principais
- 01Converse com modelos locais do Ollama
- 02Embeddings do Ollama ou de modelos locais do Hugging Face
- 03Indexa arquivos locais, repositórios do GitHub e sites
- 04Transmite respostas de RAG em streaming pelo LlamaIndex
- 05Exporta o histórico do chat e salva as configurações no navegador
Casos de uso
- Consultar documentos privados sem enviá-los a uma API na nuvem
- Fazer perguntas offline sobre uma base de código ou um repositório do GitHub
- Criar uma base de conhecimento local a partir de páginas da web e arquivos
Antes de usar
- Licenciado sob GPL-3.0, uma licença copyleft que exige que as distribuições derivadas permaneçam de código aberto.
- Os modelos de chat exigem uma instância do Ollama em execução separadamente, com modelos locais.
Em coleções
Tópicos
Perguntas frequentes
- O que é local-rag?
- App de RAG offline que indexa arquivos locais, repositórios do GitHub e sites e responde a perguntas com modelos locais do Ollama, mantendo os dados na sua rede. Local RAG é um app open source de geração aumentada por recuperação (RAG) que permite conversar com seus próprios documentos sem enviar conteúdo a serviços de terceiros. Basta indicar arquivos locais, repositórios do GitHub ou sites, e o app indexa esse conteúdo para que um modelo de linguagem responda a perguntas com base nele.
- local-rag é gratuito? Qual é a licença?
- local-rag é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- local-rag ainda é mantido?
- Manutenção ativa. O último commit de local-rag foi em 2 de nov. de 2026.
- Para que posso usar local-rag?
- Consultar documentos privados sem enviá-los a uma API na nuvem Fazer perguntas offline sobre uma base de código ou um repositório do GitHub Criar uma base de conhecimento local a partir de páginas da web e arquivos
- Onde consigo local-rag?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jonfairbanks/local-rag
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Toolkit de recuperação de informações da BAAI com modelos BGE de embeddings e reranking, além de recursos para treinamento, avaliação e tutoriais de busca e RAG.
Um bibliotecário pessoal que pesquisa arquivos, e-mails, chats e notas onde estão e retorna respostas numeradas com citações.
Plataforma open source de AIaaS para criar projetos de IA com RAG, agentes e lógica visual e disponibilizá-los por uma REST API com interface web integrada.
Guia e app de chatbot web para rodar um LLM pequeno e local com API compatível com a OpenAI em hardware de consumo, usando Ollama, vLLM ou llama-cpp-python.
Um assistente de IA offline com uma biblioteca integrada de sobrevivência e primeiros socorros, que funciona localmente e cita o trecho usado em cada resposta.