Asistente de hogar inteligente autohospedado y centrado en la privacidad, que funciona localmente en dispositivos como Raspberry Pi, NAS o mini-PC.
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
Asistente personal de IA multiagente y autoalojable, basado en LangGraph, que conecta correo, calendario, documentos y tareas, con aprobación humana antes de ejecutar acciones.
Plataforma de domótica de código abierto que funciona localmente y prioriza el control y la privacidad, a menudo en una Raspberry Pi o un servidor local.
Un asistente de IA totalmente local y con funciones de voz que navega por la web, escribe código y planifica tareas en tu propio equipo, como alternativa a Manus AI.
GoWA es una API REST de WhatsApp autoalojada, escrita en Go, compatible con varias cuentas, webhooks, MCP e integración con Chatwoot.
Cliente multiplataforma para navegador, Android e iOS del asistente de voz personal SEPIA, con chat, entrada de voz y salida de voz con TTS.