← all repositories
run-llama/rags

Natural language is now your RAG config file

A Streamlit app that generates RAG pipelines from plain-English instructions, then lets you chat with your data.

rags
Not currently ranked — collecting fresh signals.
star history

What it does RAGs wraps LlamaIndex in a point-and-click Streamlit interface where an LLM acts as a “builder agent.” You describe your data source—currently limited to a single local file or web page—and how you want the system to behave. The builder agent then emits a configuration of parameters like chunk size, top-k retrieval, and summarization settings, which you can tweak before querying the resulting chatbot.

The interesting bit Instead of hand-editing YAML or Python scripts to tune a RAG pipeline, you negotiate with an agent. The app blurs the line between end-user tool and developer scaffolding: it generates the plumbing, exposes it for manual override, and then hands you a chat interface. It is essentially opinionated glue code around LlamaIndex, but the natural-language bootstrap saves you from the usual boilerplate.

Key highlights

  • Builder agent configures the pipeline through conversation; you can override its choices in a dedicated config UI.
  • Supports multiple LLM backends for the generated agent, including OpenAI, Anthropic, Replicate, and local HuggingFace models.
  • Embeddings default to OpenAI’s text-embedding-ada-002, with HuggingFace models available via a local: prefix.
  • The generated agent can choose between top-k vector search and an optional summarization tool depending on the query.
  • Built on LlamaIndex Python.

Caveats

  • The builder agent itself defaults to OpenAI, and the authors note that GPT-4 variants are the most reliable; they explicitly “couldn’t get Claude to work” for agent construction.
  • Data source support is narrow: only a single local file or one web page is currently supported.
  • Version upgrades may require manually deleting a cache folder because of breaking changes in stored data structures.

Verdict Worth a spin if you want to prototype a document chatbot without writing LlamaIndex boilerplate, but look elsewhere if you need multi-source ingestion or a builder agent that runs entirely offline. Skip it if you already have a tuned RAG stack and just need a UI.

Frequently asked

What is run-llama/rags?
A Streamlit app that generates RAG pipelines from plain-English instructions, then lets you chat with your data.
Is rags open source?
Yes — run-llama/rags is open source, released under the MIT license.
What language is rags written in?
run-llama/rags is primarily written in Python.
How popular is rags?
run-llama/rags has 6.5k stars on GitHub.
Where can I find rags?
run-llama/rags is on GitHub at https://github.com/run-llama/rags.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.