paulpierre/RasaGPT

💬 RasaGPT — первая headless LLM chatbot платформа на базе Rasa и Langchain. Создана с использованием Rasa, FastAPI, Langchain, LlamaIndex, SQLModel, pgvector, ngrok, telegram

Агенты⭐ 2 465Python
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

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

Релизы

Релизы ещё не отслежены — появятся после ближайшего опроса.