Repolode
tencentmusic

tencentmusic/supersonic

Una plataforma de AI+BI que combina consultas en lenguaje natural basadas en LLM (Chat BI) con una interfaz Headless BI basada en una capa semántica.

Alternativa open source a:TableauPower BI

Estrellas
5,139
Forks
1,022
Issues abiertos
334
Último commit
hace 7 días

¿Qué es?

SuperSonic es una plataforma de analítica de código abierto que combina una interfaz de consultas en lenguaje natural, en la que los usuarios de negocio hacen preguntas y reciben gráficos, con una capa semántica headless, donde los ingenieros de analítica definen métricas, dimensiones y sus relaciones. El modelo semántico sirve para ambas vías: el pipeline Text2SQL basado en LLM lo utiliza para recuperar contexto y reducir la alucinación de campos, y el mismo modelo se expone mediante una API de consultas Headless BI.

El pipeline está dividido en componentes: una base de conocimiento que indexa elementos del esquema, un asignador de esquemas que relaciona los términos de las consultas con esos elementos, analizadores y correctores semánticos que combinan lógica basada en reglas y en LLM, y un traductor que genera SQL ejecutable. También incluye plugins de chat para herramientas de terceros y memoria de chat para recuperar ejemplos few-shot. El control de acceso abarca los niveles de dataset, columna y fila, y se pueden añadir componentes personalizados mediante Java SPI.

El proyecto está escrito en Java y se puede ejecutar con Docker Compose o desde un binario precompilado que se inicia como servicio independiente.

Funciones clave

  • 01Consultas en lenguaje natural con visualización automática en gráficos para usuarios de negocio.
  • 02Capa semántica Headless para definir métricas, dimensiones y relaciones entre entidades.
  • 03Análisis y corrección semánticos híbridos, basados en reglas y en LLM.
  • 04Control de acceso a nivel de dataset, columna y fila.
  • 05Conversaciones de varios turnos, autocompletado de entradas y recomendaciones posteriores a las consultas.
  • 06Ampliable mediante Java SPI y plugins de chat de terceros.

Casos de uso

  • Permitir que el personal no técnico consulte los datos de la empresa en lenguaje natural.
  • Crear un modelo semántico gobernado sobre el que puedan consultar tanto los dashboards como un LLM.
  • Añadir una API en lenguaje natural sobre una capa de métricas existente.
  • Crear prototipos de pipelines Text2SQL con componentes basados en reglas y en LLM.

Inicio rápido

  1. 1

    Configura un secreto de firma JWT específico para el despliegue

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

    Descarga el archivo docker-compose.yml

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

    Inicia los servicios con docker-compose

    docker-compose up -d
  4. 4

    Abre http://localhost:9080 en un navegador

Antes de usarlo

  • La licencia no está clara (aparece como NOASSERTION), así que consulta las condiciones de licencia del repositorio antes de darle un uso comercial.
  • La aplicación no se iniciará si no se configura correctamente un secreto JWT, por lo que primero debes generar uno y guardarlo.

Temas

Preguntas frecuentes

¿Qué es supersonic?
Una plataforma de AI+BI que combina consultas en lenguaje natural basadas en LLM (Chat BI) con una interfaz Headless BI basada en una capa semántica. SuperSonic es una plataforma de analítica de código abierto que combina una interfaz de consultas en lenguaje natural, en la que los usuarios de negocio hacen preguntas y reciben gráficos, con una capa semántica headless, donde los ingenieros de analítica definen métricas, dimensiones y sus relaciones. El modelo semántico sirve para ambas vías: el pipeline Text2SQL basado en LLM lo utiliza para recuperar contexto y reducir la alucinación de campos, y el mismo modelo se expone mediante una API de consultas Headless BI.
¿supersonic es gratuito? ¿Qué licencia tiene?
supersonic es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿supersonic sigue mantenido?
Mantenimiento activo. El último commit de supersonic fue el 15 oct 2026.
¿Para qué puedo usar supersonic?
Permitir que el personal no técnico consulte los datos de la empresa en lenguaje natural. Crear un modelo semántico gobernado sobre el que puedan consultar tanto los dashboards como un LLM. Añadir una API en lenguaje natural sobre una capa de métricas existente. Crear prototipos de pipelines Text2SQL con componentes basados en reglas y en LLM.
¿Cómo se instala supersonic?
Configura un secreto de firma JWT específico para el despliegue: export SUPERSONIC_JWT_SECRET="$(openssl rand -hex 64)" Descarga el archivo docker-compose.yml: wget https://raw.githubusercontent.com/tencentmusic/supersonic/master/docker/docker-compose.yml Inicia los servicios con docker-compose: docker-compose up -d Abre http://localhost:9080 en un navegador
¿Dónde consigo supersonic?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/tencentmusic/supersonic

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados