Um servidor RAG sem código que indexa uma pasta de documentos em um dos 8 bancos de dados vetoriais e mantém as respostas atualizadas conforme os arquivos mudam.
langflow-ai/openrag
Uma plataforma RAG self-hosted para enviar documentos e conversar com eles usando LLMs, baseada em Langflow, Docling e OpenSearch.
- Estrelas
- 4,674
- Forks
- 518
- Issues abertas
- 347
- Último commit
- ontem
O que é?
OpenRAG é uma plataforma de Retrieval-Augmented Generation em um único pacote para pesquisar documentos e conversar com eles usando IA. Os usuários enviam, processam e consultam arquivos por uma interface de chat com LLMs e busca semântica.
O sistema usa Langflow para ingestão de documentos, fluxos de recuperação e orquestração no estilo de agentes; Docling para analisar documentos; e OpenSearch como camada de busca e armazenamento. O backend é desenvolvido com FastAPI, e o frontend, com Next.js. O projeto pode ser instalado como pacote Python com a ferramenta uv ou implantado como serviços autogerenciados com Docker ou Podman.
OpenRAG também disponibiliza uma REST API por meio de SDKs oficiais para Python e TypeScript, além de um servidor MCP integrado via HTTP com suporte a streaming no endpoint /mcp, para conectar clientes como Cursor e Claude Desktop.
Recursos principais
- 01Interface de chat para fazer perguntas sobre documentos enviados usando LLMs
- 02Ingestão e análise de documentos com Docling
- 03Construtor visual de fluxos de trabalho baseado em Langflow
- 04Busca semântica em escala com OpenSearch
- 05SDKs oficiais para Python e TypeScript
- 06Servidor MCP integrado para conectar assistentes de IA
Casos de uso
- Criar um assistente privado de perguntas e respostas baseado em documentos internos
- Pesquisar os arquivos de uma equipe pelo significado, em vez de por palavras-chave
- Conectar um assistente de programação ou chat com IA a uma base de conhecimento pessoal ou da empresa
- Prototipar pipelines RAG com fluxos visuais do Langflow
Início rápido
- 1
Instale o OpenRAG seguindo o guia de início rápido da documentação
- 2
Inicie o OpenRAG
uv run openrag - 3
Adicione arquivos ou pastas como conhecimento
- 4
Comece a conversar com seu conhecimento na interface web
Antes de usar
- É uma pilha de vários serviços baseada em OpenSearch, Langflow e Docling, portanto a hospedagem própria exige bastante trabalho de configuração.
- O pacote independente openrag-mcp do PyPI foi descontinuado, então os clientes MCP devem se conectar ao endpoint /mcp.
Tópicos
Perguntas frequentes
- O que é openrag?
- Uma plataforma RAG self-hosted para enviar documentos e conversar com eles usando LLMs, baseada em Langflow, Docling e OpenSearch. OpenRAG é uma plataforma de Retrieval-Augmented Generation em um único pacote para pesquisar documentos e conversar com eles usando IA. Os usuários enviam, processam e consultam arquivos por uma interface de chat com LLMs e busca semântica.
- openrag é gratuito? Qual é a licença?
- openrag é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- openrag ainda é mantido?
- Manutenção ativa. O último commit de openrag foi em 6 de nov. de 2026.
- Para que posso usar openrag?
- Criar um assistente privado de perguntas e respostas baseado em documentos internos Pesquisar os arquivos de uma equipe pelo significado, em vez de por palavras-chave Conectar um assistente de programação ou chat com IA a uma base de conhecimento pessoal ou da empresa Prototipar pipelines RAG com fluxos visuais do Langflow
- Como instalar openrag?
- Instale o OpenRAG seguindo o guia de início rápido da documentação Inicie o OpenRAG: uv run openrag Adicione arquivos ou pastas como conhecimento Comece a conversar com seu conhecimento na interface web
- Onde consigo openrag?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/langflow-ai/openrag
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma jurídica de pesquisa autohospedada para consultar documentos do escritório com RAG, verificar citações e revisar contratos.
Aplicativo de chat RAG que responde a perguntas em linguagem natural sobre linhas de uma tabela PostgreSQL, usando busca com pgvector e modelos da OpenAI, com implantação no Azure.
Equipe executiva de IA auto-hospedada: uma persona executiva apoiada por agentes especialistas em estratégia, finanças, RH, jurídico, operações, marketing, produto e vendas, com tecnologia Claude.
Um backend em Python que declara dados multimodais, colunas calculadas, índices vetoriais e rotas HTTP em um único arquivo.
Uma camada de memória para agentes e apps de IA que armazena e recupera contexto de usuários, sessões e agentes entre conversas.