Streamlit app for building RAG pipelines via natural language
Top 8.0% on sourcepulse
RAGs is a Streamlit application designed for users to build custom Retrieval-Augmented Generation (RAG) pipelines using natural language prompts. It empowers users to define data sources, tasks, and RAG parameters through an intuitive interface, inspired by OpenAI's GPTs, enabling them to query their data via a chatbot.
How It Works
The application utilizes a "builder agent" to interpret natural language descriptions of the desired RAG pipeline, generating configurations for system prompts, retrieval parameters (like top-k, chunk size), embedding models, and LLMs. Users can then refine these parameters in a dedicated "RAG Config" section before interacting with the generated RAG agent via a standard chatbot interface. This approach simplifies RAG pipeline creation by abstracting complex configurations into a conversational workflow.
Quick Start & Requirements
poetry install --with dev
..streamlit/secrets.toml
).streamlit run 1_🏠_Home.py
.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The application defaults to OpenAI for both builder and RAG agents, requiring specific configuration for alternatives. Users may need to clear cache folders upon version upgrades due to potential breaking changes in data structures.
1 year ago
Inactive