* Added error showing to onboarding card * Added error state on animated provider steps * removed toast on error * Fixed animation on onboarding card * fixed animation time * Implemented provider validation * Added provider validation before ingestion * Changed error border * remove log --------- Co-authored-by: Mike Fortman <michael.fortman@datastax.com> |
||
|---|---|---|
| .github/workflows | ||
| assets | ||
| docs | ||
| documents | ||
| flows | ||
| frontend | ||
| keys | ||
| scripts | ||
| securityconfig | ||
| src | ||
| tests | ||
| .dockerignore | ||
| .env.example | ||
| .gitignore | ||
| .python-version | ||
| CONTRIBUTING.md | ||
| docker-compose-cpu.yml | ||
| docker-compose.yml | ||
| Dockerfile | ||
| Dockerfile.backend | ||
| Dockerfile.frontend | ||
| Dockerfile.langflow | ||
| LICENSE | ||
| Makefile | ||
| MANIFEST.in | ||
| pyproject.toml | ||
| README.md | ||
| uv.lock | ||
| warm_up_docling.py | ||
OpenRAG
OpenRAG is a comprehensive Retrieval-Augmented Generation platform that enables intelligent document search and AI-powered conversations. Users can upload, process, and query documents through a chat interface backed by large language models and semantic search capabilities. The system utilizes Langflow for document ingestion, retrieval workflows, and intelligent nudges, providing a seamless RAG experience. Built with Starlette and Next.js. Powered by OpenSearch, Langflow, and Docling.
Quickstart
Use the OpenRAG Terminal User Interface (TUI) to manage your OpenRAG installation without complex command-line operations.
To quickly install and start OpenRAG, run uvx openrag.
To first set up a project and then install OpenRAG, do the following:
-
Create a new project with a virtual environment using
uv init.uv init YOUR_PROJECT_NAME cd YOUR_PROJECT_NAMEThe
(venv)prompt doesn't change, butuvcommands will automatically use the project's virtual environment. For more information on virtual environments, see the uv documentation. -
Ensure all dependencies are installed and updated in your virtual environment.
uv sync -
Install and start the OpenRAG TUI.
uvx openragTo install a specific version of the Langflow package, add the required version to the command, such as
uvx --from openrag==0.1.25 openrag.
For the full TUI installation guide, see TUI.
Docker or Podman installation
For more information, see Install OpenRAG containers.
Troubleshooting
For common issues and fixes, see Troubleshoot.
Development
For developers wanting to contribute to OpenRAG or set up a development environment, see CONTRIBUTING.md.