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
Try Google Cloud Risk-Free With $300 in Credit Icon
Try Google Cloud Risk-Free With $300 in Credit

No hidden charges. No surprise bills. Cancel anytime.

Use your credit across every product. Compute, storage, AI, analytics. When it runs out, 20+ products stay free. You only pay when you choose to.
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

3 days ago