paulpierre/RasaGPT
💬 RasaGPT — первая headless LLM chatbot платформа на базе Rasa и Langchain. Создана с использованием Rasa, FastAPI, Langchain, LlamaIndex, SQLModel, pgvector, ngrok, telegram
Что это за инструмент
RasaGPT — это headless платформа для создания чат-ботов, объединяющая фреймворк Rasa для управления диалогами и библиотеки LLM (Langchain, LlamaIndex) для работы с контекстом и базами знаний.
Зачем нужен
Инструмент решает проблему интеграции классических NLU-систем с современными LLM, предоставляя готовый boilerplate с обработкой документов, векторным поиском и API. Он полезен разработчикам, которым нужно быстро развернуть работающий прототип бота с RAG-функционалом, избегая типичных ошибок совместимости библиотек и настройки инфраструктуры.
Что можно реализовать
- Создание службы поддержки с доступом к базе знаний (RAG)
- Разработка образовательных ботов и квизов
- Построение персонализированных ассистентов с историей диалогов
- Игровые боты (например, для Dungeons & Dragons)
- Интеграция Telegram-ботов с корпоративными данными
Ключевые возможности
- Готовая интеграция Rasa с Langchain и LlamaIndex для индексации и извлечения контекста
- Векторный поиск и хранение эмбеддингов в PostgreSQL через pgvector
- Автоматическое обучение модели на загруженных документах через FastAPI
- Встроенная поддержка multi-tenancy, сессий и передачи метаданных
- Автоматическая генерация ngrok-ссылок для быстрого тестирования Telegram-бота
👤 Кому подойдёт: разработчики, создающие чат-боты на базе LLM и Rasa