Fay README

The project's README from github.com/xszyou/Fay. As one markdown file: README.md.


Fay

FAY

Fay数字人框架

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

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

功能特点

Fay数字人框架

源码启动

环境

安装依赖

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

个性化配置

管理页面

高级玩法

使用数字人(非必须)

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

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

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

联系

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

商务联系

qq467665317

致谢

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

Fay (xszyou/Fay)

Searching Database…

13.6K ·GitHub
这是什么?一个开源的 Python 智能体框架,可以把数字人或大语言模型接入你的业务系统:上层适配各种数字人形象模型技术和大语言模型,向下通过 API 服务于单片机、App 和网站。
我是把它当服务运行,还是当库导入?把它当服务运行——它同时支持服务器模式和独立模式——你的客户端可以通过文本、语音、数字人驱动、管理控制、自动播报和意图等接口与它交互。
怎么把它跑起来?在 Python 3.12 下从源码运行(支持 Windows、macOS 或 Ubuntu——在 Ubuntu 上需要先安装 gcc 和 portaudio):安装依赖,把 system.conf.bak 重命名为 system.conf 并填入你的配置,然后在浏览器中打开管理页面。
可以接入哪些大语言模型和语音模型?所有组件都可以自由替换:任何兼容 OpenAI 的大语言模型接口都可以,包括 DeepSeek 及其推理模型,语音识别和语音合成引擎也可以自选——语音识别由 FunASR 提供。
什么样的客户端可以连接它?几乎什么都可以:单片机、手机 App、网站、大屏和第三方业务系统,支持多用户多通道并发,并带有基于浏览器的管理页面。
它能完全离线运行吗?可以——完全离线运行是它列明的特性,只要选用本地的语音识别、语音合成和大语言模型,整个语音对话流程都可以跑在你自己的硬件上。
它能驱动什么样的数字人形象?2.5D 和 3D 数字人——按仓库的标签来看包括 UE5 和 Unity 项目——可在手机、电脑或网页上运行,并支持表情输出。接入数字人是可选的:它也可以只作为一个普通的大语言模型或语音智能体运行。
它能主动发起对话,还是只能被动应答?它可以先开口:内置自动播报模式,适合虚拟老师、虚拟主播和新闻播报员,还有按计划日程主动对话的功能,并支持唤醒词唤醒和随时打断。
我可以给它配置自己的知识库和人设吗?可以——支持自定义知识库、自定义问答对和自定义人设信息,并且具备仿生记忆,能保持角色的一致性。语音指令在 qa.csv 中配置。
它支持工具调用和 MCP 吗?支持——智能体可以自行决定何时调用工具,Fay 还内置了 MCP 工具管理,提供 SSE 和 studio 两种模式。项目说明中提到,工具调用设计参考了 OpenAI Codex,记忆和技能设计参考了 openclaw。
我可以把它用在商业产品里吗?代码采用 GPL-3.0 协议,README 将项目描述为完全开源并附有商用免责声明;如果需要商业集成,作者提供了 QQ 联系方式。
Creator
xszyou
Size
170.9 MB
Stars
13.6K
Updated
CommitSep 21
Age
4y
Commits · 90 Days