guo zebin 74b49ae41c refactor: 大小模型逻辑重构 + 单模型模式 + 多处优化
核心改动(大小模型重构):
- 删死代码约 750 行:LangGraph 工作流、本地知识库、ltp_mode、nlp_cemotion、__check_and_clear_chroma_db、QAService Persona/command 分支
- 命名修复:planner -> judge(闲聊判断器)
- 删除 80 字兜底核实和 kb_search 硬编码优先
- 新增单模型模式:未配置 big_model_engine 时同步执行工具循环
- 重写 docs/Prompt设计文档.md

其他改动:
- 配置中心 URL 更换为 124.220.24.49:5500
- recorder.py 录音非 16kHz 时重采样到 16kHz
- fay_booter.py 远程音频连接健壮性修复(recv 空字节/异常退出/socket 关闭/心跳批量清理)
- mcp_service.py 修复(_serialize_mcp_result 递归序列化、add_mcp_server 用 new_id、werkzeug 多线程替代 gevent)
- remote_audio_key0.py 按键通话自动开关唤醒词
- 打包默认配置加 big_model_*/embedding_* 字段,system.conf.bak 统一 asr_mode
- 新增 packaging/ 打包脚本、fay.spec、samples/、requirements-legacy.txt

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-08-06 19:23:44 +08:00
2025-09-13 19:54:06 +08:00
2024-10-28 19:27:44 +08:00
2026-03-04 17:36:42 +08:00
2026-06-18 17:07:29 +08:00
2025-09-13 19:54:06 +08:00
2026-04-17 17:10:46 +08:00
2026-04-01 23:47:10 +08:00
2025-08-28 00:24:21 +08:00
2025-12-31 21:48:00 +08:00
2026-04-10 17:34:39 +08:00
2024-10-26 11:34:55 +08:00
2024-10-26 11:34:55 +08:00
2024-02-05 19:53:22 +08:00
2026-06-18 17:14:05 +08:00
2026-03-04 17:36:42 +08:00
2024-10-26 11:34:55 +08:00


Fay

FAY

Fay数字人框架

!!重要通知:我们已经把Fay的三个版本合并成1个,并致力提供更稳定更全面的功能。

我们致力于思考面向终端的数字人落地应用,并通过完整代码把思考结果呈现给大家。Fay数字人框架,向上适配各种数字人模型技术,向下接入各式大语言模型,并且便于更换诸如TTS、ASR等模型,为单片机、app、网站提供全面的数字人应用接口。
更新日志:https://qqk9ntwbcit.feishu.cn/wiki/UlbZwfAXgiKSquk52AkcibhHngg 文档:https://qqk9ntwbcit.feishu.cn/wiki/JzMJw7AghiO8eHktMwlcxznenIg

功能特点

  • 完全开源,商用免责
  • 支持全离线使用
  • 全时流式的支持
  • 自由匹配数字人模型、大语言模型(openai 兼容接口)、ASR、TTS模型
  • 支持数字人自动播报模式(虚拟教师、虚拟主播、新闻播报)
  • 支持任意终端使用:单片机、app、网站、大屏、三方业务系统接入等
  • 支持多用户多路并发
  • 提供文字交互接口、语音交互接口、数字人驱动接口、管理控制接口、自动播报接口、意图接口
  • 支持语音指令灵活配置执行(qa.csv)
  • 支持自定义知识库、自定义问答对、自定义人设信息
  • 支持唤醒及打断对话
  • 支持服务器及单机模式
  • 支持机器人表情输出
  • 支持agent自主决策工具调用
  • 基于日程式数字人主动对话
  • 支持后台静默启动
  • 支持deepseek等thinking llm
  • 自我认知提高
  • 仿生记忆
  • 支持MCP工具管理(sse、studio
  • 提供配置管理中心
  • 全链路交互互通

Fay数字人框架

源码启动

环境

  • Python 3.12

  • Windows、macos、ubuntu

  • 注:ubuntu需要先安装gcc及portaudio

  • sudo apt update
    sudo apt install build-essential
    sudo apt install portaudio19-dev
    

安装依赖

pip install -r requirements.txt

快速启动

本地

python main.py start -config_center d19f7b0a-2b8a-4503-8c0d-1a587b90eb69  #使用公共资源,速度非常慢,建议更换成自己的key

镜像

https://www.compshare.cn/images/compshareImage-1cft3sk9gvta?ytag=GPU_fay

个性化配置

  • 根目录system.conf.bak 重命名为system.conf,并配置里面的内容

管理页面

高级玩法

使用数字人(非必须)

https://qqk9ntwbcit.feishu.cn/wiki/GHevwqxwfiX4hCk8yJCcoJ54nqg

集成到自家产品(非必须)

https://qqk9ntwbcit.feishu.cn/wiki/Mcw3wbA3RiNZzwkexz6cnKCsnhh

联系

交流群及资料教程关注公众号 fay数字人请先star本仓库

商务联系

qq467665317

致谢

感谢以下开源项目为 Fay 提供的技术支持:

  • openclaw - 提供记忆机制及skills设计的参考
  • OpenAI Codex - 提供稳定的工具调用能力的参考
  • FunASR - 提供语音识别(ASR)能力
S
Description
fay是一个帮助数字人(2.5d、3d、移动、pc、网页)或大语言模型(openai兼容、deepseek)连通业务系统的agent框架。
Readme GPL-3.0 178 MiB
Languages
Python 47.2%
JavaScript 32%
Jupyter Notebook 9.1%
HTML 7%
Inno Setup 1.7%
Other 3%