Plataforma open source de chatbot com agentes que conecta LLMs, plugins e ferramentas de agente a apps de mensagens como QQ, Telegram, Slack e Discord.
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
Instale o Python 3.12 e, no Ubuntu, também o build-essential e o portaudio19-dev
- 2
Instale as dependências de requirements.txt
pip install -r requirements.txt - 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
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
O LobeHub é uma plataforma para organizar agentes de IA em equipes sempre ativas, que podem ser contratadas, agendadas e avaliadas em um só lugar.
Um harness de agentes para Python, com escolhas opinativas e tudo incluído, que executa tarefas longas e com várias etapas desde o início no LangGraph.
Agente autônomo de pesquisa open source que planeja perguntas, coleta fontes da web e locais e escreve relatórios com citações usando qualquer provedor de LLM.
Infraestrutura de memória nativa para agentes, que transforma conversas e execuções de agentes LLM em memória persistente e estruturada para apps em Python e TypeScript.
Framework Python e CLI para criar, executar e avaliar agentes de LLM, com suporte a MCP, Agent Skills, ACP e A2A.