RasaGPT is a headless chatbot platform that combines Rasa with modern LLM tooling such as Langchain and LlamaIndex. It serves as a reference implementation and boilerplate for building conversational AI systems with retrieval and context injection. RasaGPT includes a FastAPI backend for creating custom bot endpoints, along with document ingestion and a training pipeline. It simplifies integration challenges between Rasa and LLM libraries, including metadata handling and library conflicts. RasaGPT supports multi-tenant deployments, session management, and custom schemas using pgvector. It also enables Telegram bot integration and remote access via ngrok. Docker support allows easier setup and deployment, particularly on macOS environments. While designed as a working prototype, it provides a practical foundation for developers building LLM-powered chatbot applications with extensible architecture and preconfigured components.

Features

  • Headless chatbot framework combining Rasa with LLM tools
  • FastAPI backend for custom bot endpoints and APIs
  • Built-in document ingestion and training pipeline
  • Integration with Langchain, LlamaIndex, and pgvector
  • Multi-tenancy, session handling, and metadata support
  • Dockerized setup with Telegram and ngrok integration

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow RasaGPT

RasaGPT Web Site

Other Useful Business Software
Gemini 3 and 200+ AI Models on One Platform Icon
Gemini 3 and 200+ AI Models on One Platform

Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

Build generative AI apps with Vertex AI. Switch between models without switching platforms.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of RasaGPT!

Additional Project Details

Programming Language

Python, Unix Shell

Related Categories

Unix Shell Artificial Intelligence Software, Python Artificial Intelligence Software

Registered

2026-03-19