Repolode
SEPIA-Framework

SEPIA-Framework/sepia-assist-server

Servidor central del framework de asistente de voz SEPIA: gestiona NLU, el flujo de conversación, la integración con servicios inteligentes y las cuentas de usuario mediante una REST API.

Estrellas
101
Forks
16
Issues abiertos
0
Último commit
hace 24 días

¿Qué es?

SEPIA Assist-Server es el «cerebro» del backend de SEPIA Framework, un asistente de voz personal que puedes alojar en tus propios servidores. Agrupa varios módulos tras una Assist-API RESTful: gestión de cuentas de usuario, integración con bases de datos (por ejemplo, Elasticsearch), comprensión del lenguaje natural y reconocimiento de entidades con nombre, un módulo de flujo de conversación, un módulo de respuestas y servicios inteligentes que conectan el asistente con servicios locales, como listas de tareas, o con API en la nube, como las del tiempo.

NLU funciona desde el primer momento en alemán e inglés, y su cadena modular puede llamar a API externas y scripts de Python. La conversión de texto a voz está integrada con eSpeak, MaryTTS y picoTTS, y puede ejecutarse en este servidor o dentro del cliente SEPIA. Las acciones remotas permiten que dispositivos IoT o herramientas de detección de palabras de activación envíen datos al servidor.

Los clientes SEPIA acceden directamente a la API para autenticarse e intercambiar datos, o se conectan al servidor de chat SEPIA para intercambiar mensajes en distintos canales con varios usuarios o dispositivos. El servidor está diseñado para ejecutarse del mismo modo en una Raspberry Pi para una pequeña red privada o en varios servidores para una implementación de mayor escala.

Funciones clave

  • 01Comprensión del lenguaje natural y reconocimiento de entidades con nombre, disponibles desde el primer momento en alemán e inglés
  • 02Módulos de flujo de conversación y respuestas expuestos mediante una Assist-API RESTful
  • 03Integración con servicios inteligentes locales y API en la nube, como las del tiempo
  • 04Gestión integrada de cuentas de usuario e integración con bases de datos como Elasticsearch
  • 05Conversión de texto a voz mediante eSpeak, MaryTTS o picoTTS

Casos de uso

  • Ejecutar un asistente de voz privado y alojado en tus propios servidores en una Raspberry Pi, para un hogar o grupo pequeño
  • Conectar dispositivos IoT o herramientas de detección de palabras de activación a un backend central de asistente
  • Crear pipelines de NLU personalizados que llamen a API externas o scripts de Python
  • Alojar un backend de asistente multiusuario para la red de una empresa grande

Antes de usarlo

  • El README no incluye comandos de instalación ni de ejecución, así que no se indican aquí los pasos de configuración.
  • Es necesario alojar el servidor por cuenta propia y desplegarlo en un entorno basado en Java.

En colecciones

Temas

Preguntas frecuentes

¿Qué es sepia-assist-server?
Servidor central del framework de asistente de voz SEPIA: gestiona NLU, el flujo de conversación, la integración con servicios inteligentes y las cuentas de usuario mediante una REST API. SEPIA Assist-Server es el «cerebro» del backend de SEPIA Framework, un asistente de voz personal que puedes alojar en tus propios servidores. Agrupa varios módulos tras una Assist-API RESTful: gestión de cuentas de usuario, integración con bases de datos (por ejemplo, Elasticsearch), comprensión del lenguaje natural y reconocimiento de entidades con nombre, un módulo de flujo de conversación, un módulo de respuestas y servicios inteligentes que conectan el asistente con servicios locales, como listas de tareas, o con API en la nube, como las del tiempo.
¿sepia-assist-server es gratuito? ¿Qué licencia tiene?
sepia-assist-server es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿sepia-assist-server sigue mantenido?
Mantenimiento activo. El último commit de sepia-assist-server fue el 29 sept 2026.
¿Para qué puedo usar sepia-assist-server?
Ejecutar un asistente de voz privado y alojado en tus propios servidores en una Raspberry Pi, para un hogar o grupo pequeño Conectar dispositivos IoT o herramientas de detección de palabras de activación a un backend central de asistente Crear pipelines de NLU personalizados que llamen a API externas o scripts de Python Alojar un backend de asistente multiusuario para la red de una empresa grande
¿Dónde consigo sepia-assist-server?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/SEPIA-Framework/sepia-assist-server

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

Proyectos relacionados