pingcap/autoflow

pingcap/autoflow is a Graph RAG based and conversational knowledge base tool built with TiDB Serverless Vector Storage. Demo: https://tidb.ai

RAG⭐ 2 974TypeScriptпоследний релиз: 0.4.0
Открыть на GitHub ↗Сайт проекта ↗

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

AutoFlow — это open-source инструмент для создания базы знаний на основе Graph RAG, построенный на базе TiDB Vector, LlamaIndex и DSPy.

Зачем нужен

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

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

  • Создание базы знаний для технической документации с использованием встроенного веб-краулера
  • Внедрение виджета conversational search на сайт компании через JavaScript Snippet
  • Построение Perplexity-style интерфейса для поиска по внутренним данным
  • Исследование возможностей Graph RAG в связке с TiDB Serverless Vector Storage

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

  • Использование Graph RAG (knowledge graph RAG) для более глубокого понимания контекста
  • Интеграция с TiDB Vector Storage для хранения векторов, JSON и истории чатов
  • Применение DSPy для программирования моделей, а не промптов
  • Готовый фронтенд на Next.js и Tailwind CSS с поддержкой Docker Compose
  • Встроенный краулер для автоматического сбора данных с сайтов по sitemap

👤 Кому подойдёт: разработчики, инженеры по данным, архитекторы AI-решений

Релизы

0.4.0minor
🕐 20 мес назад · релиз на GitHub ↗

Autoflow 0.4.0: добавлена бета-оценка качества ответов, новые LLM-провайдеры (Gitee AI, vLLM, Xinference) и поддержка Amazon Bedrock для эмбеддингов.

  • Added: Добавлен инструмент оценки (beta) для проверки фактологической точности и семантического сходства ответов Chat Engine.
  • Added: Поддержка новых LLM-провайдеров: Gitee AI, а также совместимость с OpenAI-like сервисами vLLM и Xinference.
  • Added: Добавлена поддержка провайдеров эмбеддингов: Gitee AI и Amazon Bedrock.
  • Added: В настройках сайта появился параметр max_upload_file_size (по умолчанию 10 МБ) для ограничения размера загружаемых файлов.
  • Added: На странице чата теперь можно скачивать файлы-источники (reference files), использованные при генерации ответа.