yvann-ba/Robby-chatbot

AI-чатбот для общения с CSV, PDF, TXT файлами и видео с YouTube с использованием Langchain, OpenAI и Streamlit

RAG⭐ 813Pythonпоследний релиз: v1.1.0
Открыть на GitHub ↗Сайт проекта ↗

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

Локальный AI-чатбот на базе Streamlit, позволяющий взаимодействовать с документами (PDF, TXT, CSV) и YouTube-видео через естественный язык.

Зачем нужен

Инструмент решает задачу быстрого анализа разнородных данных без написания кода, используя RAG для текстов и PandasAI для таблиц. Он полезен для тех, кто хочет интуитивно исследовать файлы и получать сводки по видео, опираясь на контекст беседы.

Что можно реализовать

  • Загрузка CSV-файлов и анализ табличных данных с помощью естественного языка через PandasAI
  • Чат с PDF и TXT документами с использованием векторных эмбеддингов и памяти диалога
  • Автоматическое создание сводок (суммаризация) по YouTube-видео
  • Локальное развертывание интерфейса для безопасной работы с данными без отправки их в облако

Ключевые возможности

  • Поддержка нескольких форматов: CSV, PDF, TXT и YouTube-видео
  • Использование LangChain для оркестрации LLM и FAISS для поиска по векторам
  • Выбор моделей OpenAI (GPT-4o-mini, GPT-4o, GPT-4-turbo, GPT-3.5-turbo)
  • Простая локальная установка через Python и Streamlit
  • Сохранение контекста разговора (conversational memory)

👤 Кому подойдёт: разработчики, аналитики данных, исследователи, которым нужен быстрый прототип или инструмент для локального анализа файлов с помощью LLM

Релизы

v1.1.0minor
🕐 8 мес назад · релиз на GitHub ↗

Релиз v1.1.0: исправление парсинга YouTube, стабильность PDF, обновление архитектуры PandasAI и улучшение работы с субтитрами.

  • Fixed: Исправлен парсинг ID видео на YouTube, теперь корректно обрабатываются URL с отслеживающими параметрами.
  • Fixed: Добавлена обработка ошибок для PDF с проблемными шрифтами, предотвращающая падения на поврежденных файлах.
  • Added: Улучшено получение транскриптов с использованием резервного варианта с автоматически сгенерированными субтитрами.
  • Added: Выполнен переход на архитектуру PandasAI v3.
  • Added: Из интерфейса Robby-Sheet удалено отображение мыслей агента для упрощения вида.