RAG framework for production RAG apps
Top 11.9% on sourcepulse
Cognita is an open-source framework designed to productionize Retrieval Augmented Generation (RAG) applications by providing modular, API-driven components and a no-code UI. It addresses the challenges of scaling RAG systems beyond prototyping, offering a structured approach for developers and enabling non-technical users to interact with and customize RAG pipelines.
How It Works
Cognita leverages libraries like Langchain and LlamaIndex under the hood but abstracts them into a modular, API-driven architecture. It separates concerns into distinct components: Data Sources, Metadata Store (Postgres), LLM Gateway (for unified model access), Vector DB (Qdrant, SingleStore supported), Indexing Jobs, and an API Server for question-answering. This design promotes code organization, scalability, and extensibility, allowing for easy customization of data loaders, embedders, parsers, and vector databases.
Quick Start & Requirements
docker-compose --env-file compose.env up
.models_config.yaml
for model providers (e.g., OpenAI API key, Ollama, Infinity Server).Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
5 months ago
1 week