Что нового в версии 2.0
Компания Lyon Industries представила GraphRAG Workbench 2.0 — специализированное приложение с открытым исходным кодом, которое оборачивает Microsoft GraphRAG 3.1.0 в удобный локальный интерфейс. Главная особенность релиза — интерактивная 3D-визуализация графов знаний на базе Three.js, позволяющая исследовать сущности, иерархию сообществ и связи в реальном времени без необходимости покидать визуализацию.
В отличие от предыдущих версий, в 2.0 намеренно исключен функционал чата, чтобы разработчики могли сосредоточиться на улучшении модели взаимодействия с графом. Приложение работает полностью локально: не требует регистрации, хостинга баз данных или удаленных сервисов для документов.
Технический стек и интеграция с моделями
Workbench поддерживает два основных пути индексации: локальный (через Ollama) и облачный (через OpenAI). Пользователи могут настраивать провайдеров через интерфейс, сохраняя ключи API в зашифрованном виде (0600) вне проекта. По умолчанию для локальной работы предлагается связка Gemma 7B и EmbeddingGemma (768 измерений).
Архитектура приложения построена на современных технологиях:
- Frontend: Next.js 16.2, React 19.2, TypeScript.
- Визуализация: React Three Fiber, Three.js, d3-force-3d.
- Backend/Engine: Microsoft GraphRAG 3.1.0, Python 3.12, uv.
- Хранение: Локальная файловая система, Parquet, JSON, LanceDB.
Ключевые возможности интерфейса
Workbench предоставляет полный контроль над процессом индексации и анализа данных. Среди главных функций:
- Живая визуализация: Сущности и связи появляются в графе по мере завершения извлечения, а сообщества — по мере кластеризации.
- Инспектор контекста: При выборе узла открывается панель с доказательствами (evidence), сильнейшими связями и деталями сущности.
- Управление проектами: Создание, переименование, удаление проектов, просмотр статистики и логов терминала в реальном времени.
- Изоляция сообществ: Возможность сфокусироваться на выбранной иерархии внутри графа.
- Импорт/Экспорт: Поддержка импорта папок
output/из Microsoft GraphRAG (JSON/Parquet) и портативных бандлов.graphrag.json.
Требования и установка
Для работы необходимы Node.js 20.9+, pnpm, Python 3.12 и менеджер пакетов uv. Приложение не требует модели провайдера для первого запуска, но настраивает Ollama или OpenAI через модальные окна.
| Параметр | Значение / Описание |
|---|---|
| Версия GraphRAG | Microsoft GraphRAG 3.1.0 |
| Версия Workbench | 2.0 |
| Локальные модели (по умолчанию) | Gemma 7B + EmbeddingGemma (768 dim) |
| OpenAI (настраивается через API Key) | |
| Форматы импорта | JSON, Parquet (из output/), .graphrag.json |
| Лицензия | MIT |
Почему это важно
GraphRAG Workbench решает проблему «черного ящика» при работе с графами знаний. Разработчики и аналитики получают возможность не только индексировать документы, но и инспектировать качество извлечения сущностей и связей визуально. Локальная обработка через Ollama снижает затраты на токены и обеспечивает конфиденциальность данных, а поддержка Parquet и LanceDB гарантирует высокую производительность при работе с большими объемами информации.
Источник: Github ↗
