Open-source платформа Agentic BI: метрики задаются один раз в управляемом контекстном слое, откуда их используют дашборды, AI-агенты и приложения для работы с данными.
- Звёзды
- 5,139
- Форки
- 1,022
- Открытые issues
- 334
- Последний коммит
- 7 дней назад
Что это?
SuperSonic — платформа с открытым исходным кодом для аналитики, которая объединяет интерфейс запросов на естественном языке, где бизнес-пользователи задают вопросы и получают графики, с headless-семантическим слоем, в котором инженеры по аналитике определяют метрики, измерения и связи между ними. Семантическая модель используется в обоих сценариях: конвейер Text2SQL на базе LLM обращается к ней за контекстом, чтобы реже придумывать несуществующие поля, а сама модель также доступна через API запросов Headless BI.
Конвейер состоит из нескольких компонентов: базы знаний, индексирующей элементы схемы; сопоставителя схемы, который находит в ней соответствия терминам из запросов; семантических парсеров и корректоров, сочетающих правила и логику на базе LLM; и транслятора, формирующего исполняемый SQL. В комплект также входят чат-плагины для сторонних инструментов и память чата для подстановки примеров по аналогии. Контроль доступа поддерживается на уровне датасетов, столбцов и строк, а добавлять собственные компоненты можно через Java SPI.
Проект написан на Java. Его можно запустить с помощью Docker Compose или использовать готовый бинарный файл, который запускает автономный сервис.
Ключевые возможности
- 01Запросы на естественном языке с автоматической визуализацией результатов в виде графиков для бизнес-пользователей.
- 02Headless-семантический слой для определения метрик, измерений и связей между сущностями.
- 03Гибридный семантический разбор и коррекция на основе правил и LLM.
- 04Контроль доступа на уровне датасетов, столбцов и строк.
- 05Многоэтапный диалог, автодополнение ввода и рекомендации после выполнения запроса.
- 06Расширение через Java SPI и чат-плагины сторонних разработчиков.
Сценарии использования
- Позволить сотрудникам без технической подготовки задавать вопросы о данных компании на естественном языке.
- Создать управляемую семантическую модель, к которой обращаются и дашборды, и LLM.
- Добавить API на естественном языке поверх существующего слоя метрик.
- Создавать прототипы конвейеров Text2SQL с компонентами на основе правил и LLM.
Быстрый старт
- 1
Задайте секрет подписи JWT для конкретного развертывания
export SUPERSONIC_JWT_SECRET="$(openssl rand -hex 64)" - 2
Скачайте файл docker-compose.yml
wget https://raw.githubusercontent.com/tencentmusic/supersonic/master/docker/docker-compose.yml - 3
Запустите службы с помощью docker-compose
docker-compose up -d - 4
Откройте http://localhost:9080 в браузере
Что важно знать
- Лицензия неясна (указано NOASSERTION), поэтому перед коммерческим использованием проверьте условия лицензии репозитория.
- Приложение не запустится без правильно настроенного секрета JWT, поэтому сначала необходимо создать и сохранить его.
Темы
Частые вопросы
- Что такое supersonic?
- AI+BI-платформа, объединяющая запросы на естественном языке на базе LLM (Chat BI) и интерфейс Headless BI на основе семантического слоя. SuperSonic — платформа с открытым исходным кодом для аналитики, которая объединяет интерфейс запросов на естественном языке, где бизнес-пользователи задают вопросы и получают графики, с headless-семантическим слоем, в котором инженеры по аналитике определяют метрики, измерения и связи между ними. Семантическая модель используется в обоих сценариях: конвейер Text2SQL на базе LLM обращается к ней за контекстом, чтобы реже придумывать несуществующие поля, а сама модель также доступна через API запросов Headless BI.
- supersonic можно использовать бесплатно? Какая у него лицензия?
- supersonic распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- supersonic всё ещё поддерживается?
- Активно поддерживается. Последний коммит в supersonic — 15 окт. 2026 г..
- Для чего можно использовать supersonic?
- Позволить сотрудникам без технической подготовки задавать вопросы о данных компании на естественном языке. Создать управляемую семантическую модель, к которой обращаются и дашборды, и LLM. Добавить API на естественном языке поверх существующего слоя метрик. Создавать прототипы конвейеров Text2SQL с компонентами на основе правил и LLM.
- Как установить supersonic?
- Задайте секрет подписи JWT для конкретного развертывания: export SUPERSONIC_JWT_SECRET="$(openssl rand -hex 64)" Скачайте файл docker-compose.yml: wget https://raw.githubusercontent.com/tencentmusic/supersonic/master/docker/docker-compose.yml Запустите службы с помощью docker-compose: docker-compose up -d Откройте http://localhost:9080 в браузере
- Где скачать supersonic?
- Исходный код и инструкции по установке — на GitHub: https://github.com/tencentmusic/supersonic
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Open-source ChatBI-система, которая преобразует вопросы на естественном языке в SQL-запросы к вашим базам данных с помощью LLM и RAG.
Открытый GenBI-движок, который помогает AI-агентам преобразовывать вопросы на естественном языке в SQL с контролем доступа и публиковать дашборды на основе более чем 20 источников данных.
Open-source BI-инструмент от Frappe для создания запросов, графиков и дашбордов без написания SQL.
Open-source BI-инструмент для самостоятельного развёртывания: создание метрик на SQL, документов и дашбордов для команд.
BI как код: описывайте источники данных, семантический слой и дашборды в YAML, используйте локальный dev-сервер, ревью в PR и MCP-сервер для AI-агентов.