Plataforma de chatbot con agentes y de código abierto que conecta LLM, plugins y herramientas para agentes con apps de mensajería como QQ, Telegram, Slack y Discord.
xszyou/Fay
Un framework de agentes que conecta humanos digitales (2.5D, 3D, móvil, PC y web) y LLM con sistemas empresariales.
- Estrellas
- 13,582
- Forks
- 2,367
- Issues abiertos
- 130
- Último commit
- hace 29 días
¿Qué es?
Fay es un framework para integrar humanos digitales (avatares) en productos reales. Se adapta a distintas tecnologías de renderizado de humanos digitales en el frontend y, en el backend, se conecta con modelos de lenguaje grandes, incluidas las API compatibles con OpenAI y DeepSeek. Es posible sustituir los modelos de reconocimiento de voz (ASR) y de texto a voz (TTS), para que los desarrolladores puedan configurar la cadena de voz y avatar que necesitan.
El framework ofrece interfaces para chat de texto, interacción por voz, control de humanos digitales, gestión, emisión automática y gestión de intenciones. Puede ejecutarse completamente sin conexión, admite streaming, detección de palabras de activación, interrupciones y varios usuarios simultáneos. Los clientes pueden ser microcontroladores, aplicaciones móviles, sitios web, pantallas grandes o sistemas empresariales de terceros.
Fay también incluye una base de conocimientos, pares de preguntas y respuestas personalizados, configuración de personalidad, llamadas a herramientas gestionadas por agentes y gestión de herramientas MCP. Incluye una página web de administración para configurar el sistema.
Funciones clave
- 01Conecta humanos digitales (2.5D, 3D, móvil, PC y web) con LLM y modelos de voz.
- 02Admite API de LLM compatibles con OpenAI y modelos de razonamiento de DeepSeek.
- 03Permite sustituir por separado los modelos de ASR y TTS.
- 04Ofrece API de texto, voz, control de humanos digitales, gestión, emisión e intenciones.
- 05Admite detección de palabras de activación, interrupciones y sesiones simultáneas de varios usuarios.
- 06Ofrece bases de conocimientos personalizadas, pares de preguntas y respuestas, configuración de personalidad y gestión de herramientas MCP.
Casos de uso
- Crear un profesor virtual, un presentador virtual o un noticiero automatizado.
- Añadir a un sitio web o una aplicación un asistente con humano digital controlado por voz.
- Conectar un LLM a un sistema empresarial existente mediante una API unificada.
- Ejecutar en hardware local un asistente de voz y avatar sin conexión.
Inicio rápido
- 1
Instala Python 3.12 y, en Ubuntu, también build-essential y portaudio19-dev
- 2
Instala las dependencias desde requirements.txt
pip install -r requirements.txt - 3
Inicia el proyecto con el centro de configuración público (es lento; sustitúyelo por tu propia clave)
python main.py start -config_center d19f7b0a-2b8a-4503-8c0d-1a587b90eb69 - 4
Abre la página de administración en un navegador en http://127.0.0.1:5000
Antes de usarlo
- Requiere específicamente Python 3.12.
- El centro de configuración público predeterminado es muy lento, así que deberías configurar tu propia clave de API.
- La documentación y los recursos de la comunidad se alojan principalmente en Feishu y están en chino.
Temas
Preguntas frecuentes
- ¿Qué es Fay?
- Un framework de agentes que conecta humanos digitales (2.5D, 3D, móvil, PC y web) y LLM con sistemas empresariales. Fay es un framework para integrar humanos digitales (avatares) en productos reales. Se adapta a distintas tecnologías de renderizado de humanos digitales en el frontend y, en el backend, se conecta con modelos de lenguaje grandes, incluidas las API compatibles con OpenAI y DeepSeek. Es posible sustituir los modelos de reconocimiento de voz (ASR) y de texto a voz (TTS), para que los desarrolladores puedan configurar la cadena de voz y avatar que necesitan.
- ¿Fay es gratuito? ¿Qué licencia tiene?
- Fay es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿Fay sigue mantenido?
- Mantenimiento activo. El último commit de Fay fue el 21 sept 2026.
- ¿Para qué puedo usar Fay?
- Crear un profesor virtual, un presentador virtual o un noticiero automatizado. Añadir a un sitio web o una aplicación un asistente con humano digital controlado por voz. Conectar un LLM a un sistema empresarial existente mediante una API unificada. Ejecutar en hardware local un asistente de voz y avatar sin conexión.
- ¿Cómo se instala Fay?
- Instala Python 3.12 y, en Ubuntu, también build-essential y portaudio19-dev Instala las dependencias desde requirements.txt: pip install -r requirements.txt Inicia el proyecto con el centro de configuración público (es lento; sustitúyelo por tu propia clave): python main.py start -config_center d19f7b0a-2b8a-4503-8c0d-1a587b90eb69 Abre la página de administración en un navegador en http://127.0.0.1:5000
- ¿Dónde consigo Fay?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/xszyou/Fay
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
LobeHub es una plataforma para organizar agentes de IA en equipos siempre activos, que se pueden contratar, programar y supervisar desde un mismo lugar.
Un harness de agentes para Python, con opiniones claras y todo incluido, que ejecuta tareas largas de varios pasos desde el primer momento sobre LangGraph.
Agente de investigación autónomo y de código abierto que planifica preguntas, recopila fuentes web y locales, y redacta informes con citas usando cualquier proveedor de LLM.
Infraestructura de memoria nativa para agentes que convierte las conversaciones y ejecuciones de agentes LLM en memoria persistente y estructurada para aplicaciones Python y TypeScript.
Framework de Python y CLI para crear, ejecutar y evaluar agentes LLM con compatibilidad con MCP, Agent Skills, ACP y A2A.