← all repositories
paulpierre/RasaGPT

RasaGPT glues Rasa to Langchain because the alternative was nothing

Reference boilerplate that bolts Langchain onto Rasa so you don't have to wrestle library conflicts, pgvector schemas, and missing multi-tenancy yourself.

RasaGPT
Not currently ranked — collecting fresh signals.
star history

What it does

RasaGPT is a headless chatbot boilerplate that straps a Langchain and LlamaIndex retrieval pipeline onto Rasa, exposing everything through a FastAPI backend and a Telegram frontend. It handles document uploads, versioning, and “re-training” by chunking your corpus into pgvector-backed Postgres, then injecting relevant context into conversations. The author built it after scouring GitHub and finding zero decent reference implementations of LLMs integrated with Rasa.

The interesting bit

The real value isn’t the bot; it’s the glue. The project sorts out tedious but critical wiring that Rasa doesn’t natively offer: multi-tenancy, session metadata passing, a custom pgvector schema that sidesteps Langchain’s opinionated PGVector class, and even a Docker workaround for Rasa on Apple Silicon. Think of it as an integration cookbook with a working demo attached.

Key highlights

  • Document-aware conversations via Langchain/LlamaIndex retrieval and pgvector similarity search
  • Multi-tenant schema and session handling that Rasa itself lacks
  • FastAPI backend with auto-generated Swagger docs and async endpoints
  • Human handoff detection and automatic conversation tagging
  • Bundled ngrok tunneling and Telegram webhook setup

Caveats

  • The author explicitly warns this is “far from production code” and rife with prompt injection and security vulnerabilities
  • Retrieval quality is currently “hit or miss” using basic 1000-character chunking and euclidean distance; the author estimates optimization could improve output quality by more than 70%, but that work isn’t done
  • Non-MacOS users must manually swap Docker images, suggesting macOS was the primary development target

Verdict

Grab this if you need a working reference for bolting modern LLM retrieval onto an existing Rasa deployment. Skip it if you want a secure, production-ready chatbot platform out of the box.

Frequently asked

What is paulpierre/RasaGPT?
Reference boilerplate that bolts Langchain onto Rasa so you don't have to wrestle library conflicts, pgvector schemas, and missing multi-tenancy yourself.
Is RasaGPT open source?
Yes — paulpierre/RasaGPT is open source, released under the MIT license.
What language is RasaGPT written in?
paulpierre/RasaGPT is primarily written in Python.
How popular is RasaGPT?
paulpierre/RasaGPT has 2.5k stars on GitHub.
Where can I find RasaGPT?
paulpierre/RasaGPT is on GitHub at https://github.com/paulpierre/RasaGPT.

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