RasaGPT
FreeRasaGPT is the first headless LLM chatbot platform built on top of Rasa and Langchain. 
About RasaGPT
RasaGPT is the first headless LLM chatbot platform built on top of Rasa and Langchain. It serves as boilerplate and a reference implementation for integrating Rasa with an LLM library like Langchain for indexing, retrieval, and context injection. Built with Rasa, FastAPI, Langchain, LlamaIndex, SQLModel, pgvector, ngrok, and Telegram, it offers a full-stack API that allows an LLM to learn from an arbitrary corpus of data. Features include document upload and automatic re-training via FastAPI, document versioning, customizable async endpoints and database models, human handoff detection, automatic tag generation, multi-tenancy, and Dockerized support for macOS. The project is open source and free, but the author explicitly warns it is not production code and contains security vulnerabilities.
Key Features
Pros & Cons
- Open source and free to use
- Comprehensive boilerplate saving significant implementation time
- Supports document upload and automatic re-training
- Multi-tenancy support out of the box
- Dockerized for easy setup on macOS
- Integrates popular tools: Rasa, Langchain, FastAPI, pgvector, Telegram
- Includes human handoff logic and automatic tag generation
- Explicitly not production-ready; contains prompt injection and security vulnerabilities
- Docker images are specific to macOS (aarch64) by default, requiring adjustments for Linux/Windows
- Limited documentation beyond the README and a separate resource site
- May require significant customization for real-world production use