Repolode
xszyou

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. 1

    Instala Python 3.12 y, en Ubuntu, también build-essential y portaudio19-dev

  2. 2

    Instala las dependencias desde requirements.txt

    pip install -r requirements.txt
  3. 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. 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