yvann-hub/Robby-chatbot

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

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

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

Локальный чат-бот на базе Streamlit и LangChain для взаимодействия с текстовыми документами, CSV-файлами и YouTube-видео через естественный язык.

Зачем нужен

Инструмент позволяет пользователям задавать вопросы по загруженным данным (PDF, TXT, CSV) с использованием векторных эмбеддингов и памяти диалога, а также анализировать табличные данные через PandasAI. Он упрощает работу с неструктурированной информацией и видео, предоставляя ответы на основе моделей OpenAI.

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

  • Быстрый поиск информации и ответы на вопросы по загруженным PDF-документам и текстовым файлам.
  • Анализ табличных данных (CSV) с помощью естественного языка через интеграцию PandasAI.
  • Автоматическое суммирование контента YouTube-видео.
  • Создание прототипов чат-ботов с контекстной памятью для внутренних нужд.
  • Обучение принципам построения RAG-систем на примере готового кода.

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

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

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

Релизы

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

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

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