Fay (xszyou/Fay)
Searching Database…
这是什么?
一个开源的 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 联系方式。
What are similar projects?
agentscope, TalkLikeYou-Streaming-RealTime-Demo, gpt4free, leon, aichat, agenticSeek, unsloth, V3SP3R
Which topics is it in?
digital-human, unity3d, unreal-engine, asr, voice-assistant, tts, agent-framework, openai-compatible, chatbot, offline, deepseek, gplv3



