About this project
OpenRAG is a comprehensive, single-package Retrieval-Augmented Generation (RAG) platform for intelligent document search and AI-powered conversations. It is built with FastAPI and Next.js and powered by OpenSearch, Langflow and Docling.
Key capabilities described in the README:
- Pre-packaged and ready to run: core tools are wired together so users can install and start quickly.
- Agentic RAG workflows: orchestration with re-ranking and multi-agent coordination.
- Document ingestion: parsing of messy, real-world data via Docling.
- Drag-and-drop workflow builder: visual interface powered by Langflow for rapid iteration.
- Modular enterprise add-ons and enterprise search at scale via OpenSearch.
Typical workflow: launch OpenRAG, add files or folders as knowledge, then chat with that knowledge through a chat interface backed by LLMs and semantic search.
Integration options include official Python and TypeScript/JavaScript SDKs (openrag-sdk) for programmatic chat and search, plus a built-in Model Context Protocol (MCP) server over streamable HTTP mounted at /mcp. MCP clients such as Cursor and Claude Desktop can connect using the OpenRAG API key via the X-API-Key header; the README notes the standalone openrag-mcp PyPI package is deprecated in favor of the /mcp endpoint. The MCP server exposes tools for RAG-enhanced chat, semantic search, document ingestion, knowledge filters and settings management.
Installation paths documented include a quickstart, installing the OpenRAG Python package, and deploying self-managed services with Docker or Podman. Development and contribution guidance is in CONTRIBUTING.md, with troubleshooting and discussions available through the project documentation and GitHub pages.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.