Repolode
tencentmusic

tencentmusic/supersonic

AI+BI-платформа, объединяющая запросы на естественном языке на базе LLM (Chat BI) и интерфейс Headless BI на основе семантического слоя.

Open source альтернатива:TableauPower BI

Звёзды
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. 1

    Задайте секрет подписи JWT для конкретного развертывания

    export SUPERSONIC_JWT_SECRET="$(openssl rand -hex 64)"
  2. 2

    Скачайте файл docker-compose.yml

    wget https://raw.githubusercontent.com/tencentmusic/supersonic/master/docker/docker-compose.yml
  3. 3

    Запустите службы с помощью docker-compose

    docker-compose up -d
  4. 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 обновляется ежедневно.

Похожие проекты

Открытый GenBI-движок, который помогает AI-агентам преобразовывать вопросы на естественном языке в SQL с контролем доступа и публиковать дашборды на основе более чем 20 источников данных.

17,9 тыс.2,1 тыс.PythonOtherОбновлён вчера