Plataforma de BI agéntica y de código abierto que define métricas gobernadas una sola vez en una capa de contexto y las ofrece a dashboards, agentes de IA y aplicaciones de datos.
- 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
Configura un secreto de firma JWT específico para el despliegue
export SUPERSONIC_JWT_SECRET="$(openssl rand -hex 64)" - 2
Descarga el archivo docker-compose.yml
wget https://raw.githubusercontent.com/tencentmusic/supersonic/master/docker/docker-compose.yml - 3
Inicia los servicios con docker-compose
docker-compose up -d - 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
Sistema ChatBI de código abierto que convierte preguntas en lenguaje natural en consultas SQL sobre tus bases de datos mediante LLM y RAG.
Motor GenBI de código abierto que permite a agentes de IA convertir preguntas en lenguaje natural en SQL sujeto a controles y dashboards compartibles sobre más de 20 fuentes de datos.
Herramienta de inteligencia empresarial de código abierto de Frappe para crear consultas, gráficos y dashboards sin escribir SQL.
Herramienta open source y autohospedada para crear métricas basadas en SQL y documentos y dashboards compartibles para equipos.
BI como código: define fuentes de datos, una capa semántica y dashboards en YAML, con servidor de desarrollo local, revisión de PR y un servidor MCP para agentes de IA.