Practical overview
When it fits
Use it when you want a self-hosted starting point for connecting a Rasa chatbot to LLM-based retrieval, especially for a Telegram prototype backed by indexed content.
Who it is for
- Developers prototyping a Rasa chatbot with LLM-powered retrieval.
- Teams building a Telegram chatbot that answers from an indexed knowledge corpus.
- Engineers adapting chatbot APIs, data models or session and multi-tenant handling.
Documented uses
- Create a chatbot that retrieves information from uploaded or indexed documents and injects relevant context into LLM responses.
- Use Telegram as the chat channel in a Rasa-based reference implementation.
- Adapt API endpoints and database models using FastAPI and SQLModel.
Requirements & limits
The repository is public and MIT-licensed. The documented setup requires local development tools and external API, Telegram bot and ngrok credentials.
- Rasa and Telegram are the reference implementation's chatbot framework and channel.
- LangChain or LlamaIndex provide the described indexing and retrieval layer; documentation does not establish support for every model or data source.
- The README documents Docker Compose and local API development setup paths.
- Linux and Windows users are told to change the Rasa image name in two repository files.
- The project explicitly cautions that it is not production-ready and has prompt-injection and general security vulnerabilities.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Prepare the repository and install with Docker Compose
Set up Rasagpt using the repository's documented Docker-oriented Makefile path.
Before you start
- Python 3.9
- Docker and Docker Compose
- Make
- SQLModel
- OpenAI API key
Steps
Clone the Rasagpt repository and change into its directory.
Copy
.env-exampleto.envand add the required credentials.Run the command below from the repository root.
make install
Expected outcome
The README describes the Makefile as installing and running the services in order; it also identifies `make run` for subsequent runs.
Guide limitations
- The README warns that Linux and Windows users need to change the Rasa image name in the Docker Compose file and actions Dockerfile.
- The project warns that it is not production-ready and has prompt-injection and general security vulnerabilities.
Set up the local API development environment
Prepare the API component using its documented local Python environment path.
Before you start
- Python 3.9
- Make
- SQLModel
- OpenAI API key
- Telegram bot credentials
Steps
Clone the Rasagpt repository and change into its directory.
Copy
.env-exampleto.envand add the required credentials.Change into
app/apiand run the command below.make install
Expected outcome
The README describes this path as creating a local virtual environment for API development; it lists `make run` for running it again after installation.
Guide limitations
- This path focuses on development on top of the API rather than installing all services through Docker Compose.
- The project warns that it is not production-ready and has prompt-injection and general security vulnerabilities.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 11 October 2026
- Original website title
- paulpierre/RasaGPT · Official homepage title · retained in its source language

