Repolode
xszyou

xszyou/Fay

Um framework de agentes que conecta humanos digitais (2.5D, 3D, mobile, PC e web) e LLMs (compatíveis com OpenAI e DeepSeek) a sistemas de negócios.

Estrelas
13,582
Forks
2,367
Issues abertas
130
Último commit
há 29 dias

O que é?

Fay é um framework para integrar humanos digitais (avatares) a produtos reais. Ele se adapta a diferentes tecnologias de renderização de humanos digitais no front-end e se conecta a modelos de linguagem de grande porte, incluindo APIs compatíveis com OpenAI e DeepSeek, no back-end. É possível trocar os modelos de reconhecimento de fala (ASR) e de conversão de texto em fala (TTS), permitindo que desenvolvedores montem o pipeline de voz e avatar de que precisam.

O framework oferece interfaces para chat por texto, interação por voz, controle de humanos digitais, gerenciamento, transmissão automática e tratamento de intenções. Ele pode funcionar totalmente offline, oferece suporte a streaming, detecção de palavra de ativação, tratamento de interrupções e vários usuários simultâneos. Os clientes podem ser microcontroladores, apps mobile, sites, telas grandes ou sistemas de negócios de terceiros.

Fay também inclui uma base de conhecimento, pares personalizados de perguntas e respostas, configurações de personalidade, chamada de ferramentas por agentes e gerenciamento de ferramentas MCP. O projeto inclui uma página web de gerenciamento para configuração.

Recursos principais

  • 01Conecta humanos digitais (2.5D, 3D, mobile, PC e web) a LLMs e modelos de voz.
  • 02Oferece suporte a APIs de LLMs compatíveis com OpenAI e a modelos de raciocínio DeepSeek.
  • 03Permite trocar os modelos de ASR e TTS de forma independente.
  • 04Oferece APIs de texto, voz, controle de humanos digitais, gerenciamento, transmissão e intenções.
  • 05Oferece suporte a palavra de ativação, interrupções e sessões simultâneas para vários usuários.
  • 06Oferece bases de conhecimento personalizadas, pares de perguntas e respostas, configurações de personalidade e gerenciamento de ferramentas MCP.

Casos de uso

  • Criar um professor virtual, apresentador virtual ou transmissor automatizado de notícias.
  • Adicionar a um site ou app um assistente de humano digital controlado por voz.
  • Conectar um LLM a um sistema de negócios existente por meio de uma API unificada.
  • Executar offline um assistente de voz e avatar em hardware local.

Início rápido

  1. 1

    Instale o Python 3.12 e, no Ubuntu, também o build-essential e o portaudio19-dev

  2. 2

    Instale as dependências de requirements.txt

    pip install -r requirements.txt
  3. 3

    Inicie o projeto com o centro de configuração público (é lento; substitua pela sua própria chave)

    python main.py start -config_center d19f7b0a-2b8a-4503-8c0d-1a587b90eb69
  4. 4

    Abra a página de gerenciamento no navegador em http://127.0.0.1:5000

Antes de usar

  • É necessário usar especificamente o Python 3.12.
  • O centro de configuração público padrão é muito lento, então configure sua própria chave de API.
  • A documentação e os recursos da comunidade estão hospedados principalmente no Feishu e em chinês.

Tópicos

Perguntas frequentes

O que é Fay?
Um framework de agentes que conecta humanos digitais (2.5D, 3D, mobile, PC e web) e LLMs (compatíveis com OpenAI e DeepSeek) a sistemas de negócios. Fay é um framework para integrar humanos digitais (avatares) a produtos reais. Ele se adapta a diferentes tecnologias de renderização de humanos digitais no front-end e se conecta a modelos de linguagem de grande porte, incluindo APIs compatíveis com OpenAI e DeepSeek, no back-end. É possível trocar os modelos de reconhecimento de fala (ASR) e de conversão de texto em fala (TTS), permitindo que desenvolvedores montem o pipeline de voz e avatar de que precisam.
Fay é gratuito? Qual é a licença?
Fay é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
Fay ainda é mantido?
Manutenção ativa. O último commit de Fay foi em 21 de set. de 2026.
Para que posso usar Fay?
Criar um professor virtual, apresentador virtual ou transmissor automatizado de notícias. Adicionar a um site ou app um assistente de humano digital controlado por voz. Conectar um LLM a um sistema de negócios existente por meio de uma API unificada. Executar offline um assistente de voz e avatar em hardware local.
Como instalar Fay?
Instale o Python 3.12 e, no Ubuntu, também o build-essential e o portaudio19-dev Instale as dependências de requirements.txt: pip install -r requirements.txt Inicie o projeto com o centro de configuração público (é lento; substitua pela sua própria chave): python main.py start -config_center d19f7b0a-2b8a-4503-8c0d-1a587b90eb69 Abra a página de gerenciamento no navegador em http://127.0.0.1:5000
Onde consigo Fay?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/xszyou/Fay

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados