xszyou/Fay
一个把数字人与大语言模型接入业务系统的 agent 框架,支持多终端接入。
- Star
- 13,582
- Fork
- 2,367
- 未关闭 Issue
- 130
- 最近提交
- 29天前
这是什么?
Fay 是一个用于把数字人(虚拟形象)落地到实际产品中的框架。它向上适配多种数字人渲染技术,向下接入 OpenAI 兼容接口、DeepSeek 等大语言模型,并且可以方便地更换 ASR、TTS 等语音模型,便于组合出所需的语音与形象链路。
项目提供文字交互、语音交互、数字人驱动、管理控制、自动播报和意图识别等接口,支持全离线使用、全时流式交互、唤醒与打断对话以及多用户并发。接入端可以是单片机、App、网站、大屏或第三方业务系统。
此外,Fay 还支持自定义知识库、问答对和人设信息,提供 agent 自主决策调用工具的能力以及 MCP 工具管理,并附带网页管理页面用于配置。
核心功能
- 01连接 2.5D、3D、移动、PC、网页等数字人与大语言模型及语音模型。
- 02支持 OpenAI 兼容接口及 DeepSeek 等 thinking 模型。
- 03ASR、TTS 等语音模型可自由替换。
- 04提供文字、语音、数字人驱动、管理控制、自动播报和意图等接口。
- 05支持唤醒、打断对话以及多用户多路并发。
- 06支持自定义知识库、问答对、人设信息及 MCP 工具管理。
适用场景
- 搭建虚拟教师、虚拟主播或新闻自动播报。
- 在网站或 App 中加入语音驱动的数字人助手。
- 通过统一接口把大语言模型接入已有业务系统。
- 在本地设备上运行全离线的语音与形象助手。
快速上手
- 1
安装 Python 3.12,Ubuntu 还需安装 build-essential 和 portaudio19-dev
- 2
从 requirements.txt 安装依赖
pip install -r requirements.txt - 3
使用公共配置中心启动项目(速度很慢,建议替换为自己的密钥)
python main.py start -config_center d19f7b0a-2b8a-4503-8c0d-1a587b90eb69 - 4
在浏览器中访问 http://127.0.0.1:5000 打开管理页面
使用前须知
- 需要指定使用 Python 3.12。
- 默认的公共配置中心速度非常慢,建议配置自己的 API 密钥。
- 文档和社区资料主要托管在飞书上,并以中文为主。
标签
常见问题
- Fay 是什么?
- 一个把数字人与大语言模型接入业务系统的 agent 框架,支持多终端接入。 Fay 是一个用于把数字人(虚拟形象)落地到实际产品中的框架。它向上适配多种数字人渲染技术,向下接入 OpenAI 兼容接口、DeepSeek 等大语言模型,并且可以方便地更换 ASR、TTS 等语音模型,便于组合出所需的语音与形象链路。
- Fay 可以免费使用吗?用的什么许可证?
- Fay 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- Fay 还在维护吗?
- 活跃维护中。Fay 最近一次提交是在 2026年9月21日。
- Fay 适合用来做什么?
- 搭建虚拟教师、虚拟主播或新闻自动播报。 在网站或 App 中加入语音驱动的数字人助手。 通过统一接口把大语言模型接入已有业务系统。 在本地设备上运行全离线的语音与形象助手。
- Fay 怎么安装和运行?
- 安装 Python 3.12,Ubuntu 还需安装 build-essential 和 portaudio19-dev 从 requirements.txt 安装依赖: pip install -r requirements.txt 使用公共配置中心启动项目(速度很慢,建议替换为自己的密钥): python main.py start -config_center d19f7b0a-2b8a-4503-8c0d-1a587b90eb69 在浏览器中访问 http://127.0.0.1:5000 打开管理页面
- 在哪里获取 Fay?
- 源代码和安装说明在 GitHub 上:https://github.com/xszyou/Fay
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开箱即用的 Python 智能体框架,基于 LangGraph,适合长链路多步骤任务。
3万4293PythonMIT更新于 8小时前
开源自主研究智能体,自动规划研究问题、收集网页与本地资料,并调用任意 LLM 生成带引用的报告。
3万4303PythonApache-2.0更新于 10天前
面向智能体的记忆基础设施,将对话与执行过程转化为可持久化的结构化记忆,支持 Python 与 TypeScript。
1.7万3852PythonOther更新于 18天前
用于构建、运行和评估 LLM 智能体的 Python 框架与 CLI,支持 MCP、Agent Skills、ACP 和 A2A。
3943450PythonApache-2.0更新于 11小时前