pgalko/BambooAI

Python-библиотека на базе LLM для диалогового поиска и анализа данных.

Агенты⭐ 790Pythonпоследний релиз: v2.0.0
Открыть на GitHub ↗

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

BambooAI — это Python-библиотека, позволяющая анализировать данные через диалог на естественном языке, автоматически генерируя и выполняя код с использованием LLM.

Зачем нужен

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

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

  • Исследовательский анализ данных (EDA) через текстовые запросы в Jupyter Notebook
  • Создание ML-моделей (например, прогнозирование выживаемости пассажиров Titanic) с помощью LLM
  • Анализ спортивных или внешних данных с интеграцией API и поиска в интернете
  • Построение аналитических отчетов с сохранением контекста диалога и знаний в векторной БД

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

  • Генерация и выполнение Python-кода для анализа и визуализации на основе естественного языка
  • Механизм self-healing: автоматическое исправление ошибок в сгенерированном коде с помощью LLM
  • Поддержка планирования сложных задач через отдельный planning agent
  • Интеграция с внешними источниками: интернет-поиск, API и локальные датасеты
  • Хранение знаний в векторной БД (Episodic Memory) и использование кастомных онтологий (Semantic Memory)

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

Релизы

v2.0.0majorbreaking
🕐 4 дн назад · релиз на GitHub ↗

Полная переработка движка и веб-приложения. Требуется Docker для запуска.

  • Breaking: Полная перестройка ядра и веб-интерфейса.
  • Added: Требование использования Docker для запуска.
v0.4.26minor
🕐 10 мес назад · релиз на GitHub ↗

Добавлена поддержка векторного хранилища Qdrant, что позволяет запускать BambooAI полностью локально.

  • Added: Реализована интеграция с Qdrant для работы с векторными данными.
  • Added: Появилась возможность полностью локального запуска приложения без облачных зависимостей.