RasaGPT

💬 RasaGPT is the first headless LLM chatbot platform built on top of Rasa and Langchain. Built w/ Rasa, FastAPI, Langchain, LlamaIndex, SQLModel, pgvector, ngr

What is RasaGPT?

💬 RasaGPT is the first headless LLM chatbot platform built on top of Rasa and Langchain. Built w/ Rasa, FastAPI, Langchain, LlamaIndex, SQLModel, pgvector, ngrok, telegram

Overview of RasaGPT

What it is

RasaGPT is a headless LLM chatbot platform built on top of Rasa and Langchain. It serves as boilerplate and a reference implementation of Rasa and Telegram using an LLM library like Langchain for indexing, retrieval and context injection. The project is open source and licensed under MIT.

Key features

  • LLM learns on an arbitrary corpus of data using Langchain - Upload documents and train via FastAPI - Document versioning and automatic re-training on upload - Custom async endpoints and database models via FastAPI and SQLModel - Bot determines whether human handoff is necessary - Bot generates tags based on user questions and responses automatically - Full API documentation via Swagger and Redoc - Embedding similarity search via pgvector and Postgres functions - Multi-tenancy support, sessions, and metadata between Rasa and backend - Supports Telegram; can integrate Slack, WhatsApp, Line, SMS, etc.
  • Extend agentic and memory capabilities with Langchain

Use cases

RasaGPT can be used for help desk, customer support, quizzes, e-learning, dungeon and dragons, and other conversational AI applications that require a headless LLM chatbot integrated with Rasa and Telegram.

Getting started

bash git clone https://github.com/paulpierre/RasaGPT.git cd RasaGPT cp .env-example .env # Edit your .env file and add all the necessary credentials make install

License and pricing

The project is open source under the MIT license. Pricing type is open_source.

Based on the project's public README and repository metadata.

Add this badge to your README

Featured on YunoDB Badge styles & help

Maintain this project? Show that it is featured on YunoDB.

Markdown[![Featured on YunoDB](https://yunodb.com/badge/paulpierrerasagpt.svg)](https://yunodb.com/tools/paulpierrerasagpt?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/paulpierrerasagpt?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/paulpierrerasagpt.svg" alt="Featured on YunoDB" height="20"></a>