107 Commits

Author SHA1 Message Date
guo zebin
2ee729b120 1. 打出fay release 安装装包;
2. 优化tts前的换行符处理;
3. 修正prompt模版引入逻辑。
2026-03-11 22:17:53 +08:00
guo zebin
38db690ae8 v4.3.1
1.增加音频缓存功能,降低tts费率;
2.优化透传接口流式断句逻辑,域名、版本号等不断句;
3.优化数字人接口流式文本输出顺序;
4.llm透传功能接入langsmith,配置环境变量后可通过langsmith平台调优prompt;
5.优化配置中心加载逻辑,人设配置依然保留。
2026-03-04 17:36:42 +08:00
guo zebin
2ee6a387fa 记忆模块升级
1、把记忆节点明确区分成对话记忆、观察记忆和反思记忆;
2、修复</think>标签错误输出的问题。
2026-01-22 15:36:05 +08:00
guo zebin
8a26899b53 自然进化
1. fay启动命令增加参数config_center;
2. 修复多个think标签处理逻辑问题;
3. 修复llm透传模式编码问题;
2026-01-15 15:02:54 +08:00
guo zebin
72d4486ea9 1.修复append_to_buffer bug;
2.文字沟通接口新增透传llm支持;
3.文字沟通接口支持不回复控制;
4.获取消息接口支持不限制username。
2026-01-13 17:00:43 +08:00
guo zebin
9373ccd2cb Update fay_core.py
1.修复prestart标签过滤的正规表达式;
2.修复因prestart标签过滤而导致is first标记有可能掉失的问题。
2026-01-07 14:58:38 +08:00
guo zebin
27e31431a0 fay支持mcp客户端连接,对外暴广播工具 2026-01-06 20:01:08 +08:00
guo zebin
3d2b6d178b 增加聊天界面消息加载分页功能 2025-12-30 19:05:55 +08:00
guo zebin
418cc6189b 多处优化
1、修复同一用户多消息会话隔离问题;
2、增加用户知识画像功能,包括:生成、更新、获取、查看、应用到对话中;
3、解决gui页面加载速度变慢问题;
2025-12-24 16:59:03 +08:00
guo zebin
ae00228722 gui界面可以添加及删除对话用房;同一用户会话隔离。 2025-12-22 15:11:30 +08:00
guo zebin
bedc58c3f1 chat页面使用”主人“替代默认用户标识;认知不隔离时使用多用户对话上下文 。 2025-12-17 23:31:36 +08:00
guo zebin
177b016882 prestart标签逻辑处理优化
1、gui识别;
2、promp及记忆节点上过滤。
2025-12-10 14:00:50 +08:00
guo zebin
ac8c1c6f2a 优化qa管理策略
1、优化采纳及取消采纳的逻辑;
2、采纳不记录think内容;
3、相似问题的答案随机选择输出。
2025-12-03 22:56:08 +08:00
guo zebin
db464920c6 自然进化
1.增加麦克风控制接口;
2.获取消息接口增加条数控制参数。
2025-11-26 08:07:19 +08:00
guo zebin
da05cd73e6 自然进化
1.加入仿生记忆功能。
2025-11-11 14:45:49 +08:00
guo zebin
f37680a7d0 自然进化 2025-11-07 11:24:46 +08:00
guo zebin
cd7a482264 自然进化
数字人接口音频输出控制。
2025-11-03 16:02:26 +08:00
xszyou
ca63d30824 自然进化
2025年10月15日,Fay升级全新的工具调用机制,实现ai ide级的工具调用稳定性。(参考openai codex cli的实现逻辑):
1. 工具调用逻辑由ReAct替换为更稳定的workflow;
2. 为mcp服务补充一个编辑功能;
3. 提供logseq mcp服务器,并作为fay的默认配置之一;
4. 工具调用的文本支持了流式输出;
5. 非富了工具调用时的think日志;
6. 优化agent、llm、工具调用的prompt。
7. 可用的mcp工具列表单独维护,不在nlp时更新;
8. 优化日程管理工具;
9. 修复了若干已知bug。
2025-10-15 19:57:31 +08:00
guo zebin
bb9dd4bef4 自然进化
- 重构会话管理逻辑支持以下链路基于llm输出、mcp执行、qa问答对匹配时,文字或音频输出的单向或双向打断:
	- 1、flask_server.api_send()(gui窗口文字发送) <--> flask_server.api_send_v1_chat_completions()(fay对外的openai兼容接口)
	- 2、flask_server.api_send(gui窗口文字发送) <--  flask_server.transparent_pass(消息透传接口)
	- 3、flask_server.api_send(gui窗口文字发送) <-- flask_server.to_stop_talking(打断接口)
	- 4、flask_server.api_send(gui窗口文字发送) <--> 远程音频
	- 5、flask_server.api_send(gui窗口文字发送) <-- 唤醒(普通唤醒、前置词唤醒)
	- 6、flask_server.api_send(gui窗口文字发送) <-->日程执行
	- 7、flask_server.api_send_v1_chat_completions(fay对外的openai兼容接口) <--> flask_server.transparent_pass(消息透传接口)
	- 8、flask_server.api_send_v1_chat_completions(fay对外的openai兼容接口) <-- flask_server.to_stop_talking(打断接口)
	- 9、flask_server.api_send_v1_chat_completions(fay对外的openai兼容接口) <--> 远程音频
	- 10、flask_server.api_send_v1_chat_completions(fay对外的openai兼容接口) <-- 唤醒(普通唤醒、前置词唤醒)
	- 11、flask_server.api_send_v1_chat_completions(fay对外的openai兼容接口)  <-->日程执行
	- 12、flask_server.transparent_pass(消息透传接口) <-- flask_server.to_stop_talking(打断接口)
	- 13、flask_server.transparent_pass(消息透传接口) <--> 远程音频
	- 14、flask_server.transparent_pass(消息透传接口) <-- 唤醒(普通唤醒、前置词唤醒)
	- 15、flask_server.transparent_pass(消息透传接口) <-->日程执行
	- 16、远程音频 <-- 唤醒(普通唤醒、前置词唤醒)
	- 17、远程音频 <-->日程执行
2025-09-17 15:53:54 +08:00
guo zebin
754d2b51c6 自然进化
1、修复mcp流式输出及打断功能。
2025-09-17 09:36:35 +08:00
guo zebin
4f14ec4b9c 自然进化
1、修复普通唤醒的打断功能;
2、清除flask_server.py的多余代码。
2025-09-16 09:39:15 +08:00
guo zebin
a2214f0b62 自然进化
1、修复qa标签误输到类gpt接口;
2、优化打断操作介入时机。
2025-09-15 22:17:45 +08:00
guo zebin
8540fa5dac 自然进化
1、修复文字沟通接口打断功能;
2、修复qa命中采纳按钮点亮。
2025-09-14 01:08:57 +08:00
guo zebin
4d7102c8cf 自然进化
1、优化qa代码。
2025-09-13 19:54:06 +08:00
guo zebin
4e0507df78 自然进化
1、修复透传打断功能。
2、修复新消息无法采纳功能。
2025-09-12 23:39:07 +08:00
guo zebin
30d342670c 自然进化
进一步优化会话管理。
2025-09-12 15:29:35 +08:00
guo zebin
0e02e03d70 自然进化
1、使用conversation_id规划session_id。
2025-09-11 17:06:31 +08:00
guo zebin
ce19f1c3ef 自然进行
1、加入session_version管理,让会话管理更稳健。
2025-09-11 15:18:01 +08:00
guo zebin
15b940e8ad 自然进化
1、修复flask_server.api_send()(gui文字消息)打断逻辑;
2。优化流式输出manager_stream流式输出的并发处理机制。
2025-09-10 15:28:11 +08:00
guo zebin
95be7648a1 紧急修复
修复接口打断bug。
2025-09-04 21:33:18 +08:00
xszyou
af2f8d682a 紧急修复
修复透传接口bug。
2025-08-29 11:27:27 +08:00
xszyou
4889583cc1 自然进化
1.恢复文字、唤醒词、意图接口打断功能;
2、新增支持本地mcp工具调用;
3、支持mcp工具独立控制;
4、内置mcp工具箱及日程管理mcp工具;
5、结束fay时主动关闭(断开)mcp服务;
6、优化线程管理逻辑;
7、支持ctrl+c退出fay。
2025-08-28 00:24:21 +08:00
xszyou
dd96e5001d Update fay_core.py
修复不语音合成的bug。
2025-08-13 14:13:57 +08:00
xszyou
d2d4e8fdb8 fay自然进行
1.优化认知机制;
2.funasr依赖更新;
3.更换公共配置中心服务器;
4.优化mcp管理;
5.去除单独情绪计算(llm已经支持);
6.优化think的“请稍等”提醒逻辑;
7.流式推送给数字人接口的文本补充会话id及消息序号。
2025-08-05 00:40:02 +08:00
xszyou
0df7a26e8e fay进化
1. 内置RAG知识库(请把docx、pptx、txt文件存放到llm/data目录);
2. 流式回复逻辑优化;
3. 语音交互逻辑优化;
4. 线程安全增强;
5. 数字人驱动接口增加流式输出开始结束标记;
6. 修复因记忆反思而导致的记忆混乱,无法多轮对话问题;
7. 修复mcp工具获取于调用的线程同步问题;
8. 修复funasr依赖版本问题。
2025-06-27 23:33:24 +08:00
xszyou
b4ecc6996b 紧急修复
--修复因流式音频结束标记提前而导致的麦克风风不释放问题;
--使用更短的文本切割。
2025-06-10 23:15:41 +08:00
xszyou
2a204a13ed fay进化
1、支持mcp sse服务管理及动态功具调用
--对摩搭社区提供的sse对接的mcp工具做过兼容测试
2、llm模块统一
--严格匹配openai兼容接口范式,包括token计算及流式控制等
--把认知模式作为llm对接的方式,并对认知模型进行了优化升级,可控制各用户聊天认知是否隔离
--使用qwen3-4b作为默认llm,可以平衡速度、角色模拟与MCP工具调用
3、提供配置管理中心,便于多个fay做配置管理
--当根目录中system.conf或config.json不存在,启动时会自动载入config_uitl.py中指定的配置
--配置中心代码支持多项目管理,单项目也支持多fay对接,源码地址:https://github.com/xszyou/fay_config_server
4、多个bug修复
--修复重复反思和重复保存的问题
--修正认知模型的反思和检索算法
--处理pygame报错程序不继续执行问题
--表情不进行tts
--运行时再判断加载qt5
--修复文字交互接口流式输出时不会结束问题
--修复文字交互接口流式输出qa不输出问题
2025-05-17 01:25:45 +08:00
xszyou
11e115b228 fay自然进化
1. 增加清除记忆功能;
2. 增加克隆性格功能;
3. 增加认知模型(专属的记忆逻辑、反思逻辑);
4. 修复自动播报bug;
5. fay_url配置响修正;
6. 修复流式输出前置换行问题;
7. 修复没有用户聊天记录前端反复添加默认用户问题;
8. 更新dockerfile;
9. 重构util.py代码。
1. Fay ai编程指南:https://qqk9ntwbcit.feishu.cn/wiki/FKFywXWaeiBH28k4Q67c3eF7njC
2.Fay认知模型:https://qqk9ntwbcit.feishu.cn/wiki/BSW3wSsMdikiHUkiCJYcSp2lnio
2025-04-02 23:31:46 +08:00
Lucky
c7c0e4605e Update fay_core.py
减小thinking数据的重复向数字人输出。
2025-03-13 15:33:53 +08:00
xszyou
10ad9d001c fay进化
1、修复面板机器人表情“思考中”不释放问题;
2、修复因声卡导致pygame出错而无法继续运行问题;
3、兼容mp3及wav音频格式的tts;
4、修复流式空字符tts出错问题;
5、修复因tts出错不解锁麦克风问题;
6、防止流式音频之间被插话;
7、修复"gpt_stream" api出错不回消息;
8、修复aliyun tts的嗒嗒声。
2025-03-12 22:41:01 +08:00
xszyou
7a512709c7 fay进化
1、stream_manager.py补充注释;
2、 gevent包版本更新;#146
3、修复booter与core双互引入问题;#148
4、fay gui支持流式显示,包括<think>标签的内容;
5、修复gpt_stream模式时qa回复不合成语音问题;
6、优化流式deepseek,fay gui及tts对think内容的处理。
7、重构了部分fay_core.py交互逻辑代码;
8、优化机器人表情显示逻辑;
9、把数字人驱动接口标识“Unreal”更改成“human”,消除误解。
2025-02-27 17:47:59 +08:00
xszyou
d70547d70f 年番更新
1、ui显示deepseek 思考窗口;
2、提供Fay ai编程工具二开指南:https://qqk9ntwbcit.feishu.cn/wiki/FKFywXWaeiBH28k4Q67c3eF7njC
3、修复使用gpt stream是声音重复合成播放的bug;
4、优化<think>标签内容处理逻辑,只在显示上和声音输出上做处理;
5、去除开启自动运行脚本功能,提高linux和mac的兼容性;
6、优化前端自动获取后端接口地址的方式;
7、agent 模式兼容deepseek。https://qqk9ntwbcit.feishu.cn/wiki/WLg5wde5di5ACqkUu6IcD4w7n0e
2025-02-20 00:22:51 +08:00
莣仔
001b249614 紧急修复
去除多余引用
2025-02-13 10:21:29 +08:00
xszyou
964bf9ca32 年番更新
1、修复录音失败时输出问题;
2、修复linux端启动时,因subprocess报错问题;
3、修复获取状态接口报错问题;
4、新增数字人定位、目标设置;
5、新增启动日志提醒;
6、新增支持流式llm及tts;
7、修正agent多个bug;
8、支持deepseek https://qqk9ntwbcit.feishu.cn/wiki/Ghh9wFpMIiiFxTk8SlQcZLIrnMf
2025-02-12 22:20:37 +08:00
xszyou
9186f91afa 年番更新
1、增加一组意图接口:唤醒、打招呼、打断;
2、增加一个自启动脚本列表;
3、修复aliyun asr错误后无法继续拾音问题;
4、优化本地拾音逻辑:麦克风启动时间减小、VAD判断时间减小、错误检查机制、拾音音量动态阈值、调整缓冲区大小;
5、补充自动播放时推送数据的检测;
6、更正qa.csv文件默认编码;
7、去掉http请求日志信息。
2025-01-09 01:36:33 +08:00
xszyou
421157c667 年番更新
1、自动播放逻辑优化:交互完停30秒才继续;
2、降低socket心跳频率,可以一定程序节省安卓远程设备的用电量;
3、增加消息透传接口:https://qqk9ntwbcit.feishu.cn/wiki/PNKFwVgUKig6fDkMH03cMPiInIb
4、修复底部用户列表样式错误;
5、提高agent日程执行成功率;
2025-01-01 00:14:19 +08:00
莣仔
7a438d82a3 年番更新
1、修复UE连接数字人接口不稳定问题;
2、修复运行途中关闭麦克风依然监听问题;
3、增加打招呼接口;
4、智普清流llm对接;
2024-12-18 17:48:57 +08:00
xszyou
ea2d67cfae 年翻更新
1、qa回复新增在范围内多条匹配随机命中;
2、gpt问答补充当前时间;
3、命中qa的回复,标示为采纳;
4、新增执行python main.py start命令可自启动;
5、优化CLI机制;
6、优化运行成功后的操作提醒;
7、删掉langchain nlp mudule,修复langchain新旧版包兼容问题。
2024-12-11 21:36:14 +08:00
莣仔
c65c2f7239 年番更新
1、qa回复新增在范围内随机命中;
2、gpt问答新增当前时间获取;
3、命中qa的回复,标示为采纳;
4,新增执行python main.py start命令可自启动。
2024-12-11 19:08:04 +08:00
xszyou
0ade2eb074 fay年翻更新
- 消灭langchain警告信息;
- 修复与funasr对接的包兼容性;
- 推送给数字人的消息区分交互和自动播放;
- 上传ReWoo agent测试代码。
2024-12-04 22:20:51 +08:00