Releases: zhayujie/chatgpt-on-wechat
1.7.4
🌟 更新内容
1. 新增 Gemini 2.0 模型
使用方式: 配置文件中将 model
参数设为gemini-2.0-flash-exp
,并填写 gemini_api_key
参数
PR: #2422
contributor: @printlndarling
2. 新增web channel
一个简单的网页对话通道,方便网页端调试,config.json
配置文件中修改:
"channel_type": "web",
"web_port": 9899,
版本低启动后浏览器访问http://localhost:9899/chat
,服务器部署需把localhost
改为服务器的ip
PR: #2398
contributor: @stonyz
3. 修复插件扫描命令可能导致的内存泄漏
解决使用#scanp
命令扫描插件时,由于实例引用可能导致的内存泄露问题
PR: #2413
contributor: @ayasa520
4. 修复插件重载命令不生效的问题
优化插件配置写入内存的方式,解决部分插件使用#reloadp
命令重载不生效的问题
PR: #2407
contributor: @ayasa520
5. 增加docker部署详细教程
详细教程参考:docker部署Cow
PR: #2423
contributor: @6vision
6. 修复使用LinkAI时本地role插件无效的问题
开启本地role插件时,不使用LinkAI平台的应用设定,解决角色设定不生效的问题
1.7.3
🌟 更新
1. 优化消息并发导致的程序无响应问题
优化消息线程管理,解决由于消息并发导致的偶发程序卡死问题
contributor: @Saboteur7
2. Claude模型新增和优化
- 支持新模型
claude-3-5-sonnet-20241022
,在model
字段填写即可 - 支持
system
提示词,修改"character_desc"
参数即可 - claude模型支持设置
proxy
和basel_url
:"proxy": "http://127.0.0.1:10809"
"base_url": "https://api.link-ai.tech/"
,
- 支持
#reset
指令并修复key error
的报错问题
PR: #2361
contributor: @6vision
3. 内容总结和Midjourney插件支持使用LinkAI线上插件
LinkAI应用 开启 MJ和内容总结插件后,机器人可直接使用,无需启用本地配置文件。
详细参考更新说明
PR: #2363
contributor: @6vision
4. 支持数据库模块
可以通过绑定应用,使用LinkAI平台的数据库模块,支持通过自然语言对话进行数据分析、图表生成、数据操作等。
详细参考:数据库说明
5. 修复群聊拍一拍不触发
修复群聊中拍一拍机器人无响应的问题
PR: #2354
contributor: @6vision
6. 优化部分渠道markdown格式展示
过滤 MarkDown 粗体格式,初步优化微信、企微自建应用、公众号渠道中的回复效果,输出格式更加美观。
PR: #2344
contributor: @6vision
7. 修复qrcode依赖版本问题
解决 python 源码和 docker 部署时出现的 No module named 'png'
问题,在 requirements.txt
中固定qrcode
依赖版本为 7.4.2。
Issue: #2341
contributor: @Saboteur7
8.客户端离线通知
1.7.2
🌟 更新
1. 新增项目一键安装与管理脚本
(1) 项目一键安装脚本
适用于首次运行项目,可在新环境中一键下载源码、安装环境、启动程序。
使用说明查看:一键安装启动脚本
(2) 项目管理脚本
适用于在已有项目环境中 快速 启动、停止、重启、更新 程序
使用说明查看:项目管理脚本
PR: #2317
contributor: @6vision
2. 智谱AI模型增加
适配了更多智谱模型,修改model
参数即可,可选模型:
"glm-4"、"glm-4-plus"、"glm-4-flash"、"glm-4-long"
等参考const文件
PR: #2288
contributor: @KuroIVeko
3. LinkAI 客户端语音配置修复
修复在LinkAI客户端管理里修改语音回复模式不生效的问题
PR: #2306
contributor: @6vision
4. openai最新模型支持
支持了openai最新模型(草莓),配置如下,model参数可填"o1-preview"
或者"o1-mini"
:
model: "o1-mini"
PR: #2300
5. ASCII 二维码在windows系统打印失败优化
在 Windows 上打印 ASCII QR 码时添加 try-except 块以处理报错:UnicodeEncodeError
。
PR: #2298
contributor: @6vision
6. moonshoot 配置修复
修复"model": "moonshot"
时,无法路由到对应的bot,并默认指向"moonshot-v1-32k"
模型
PR: #2278
7. Gemini模型优化
- 降低了模型的安全审核阈值,提高回复的成功率
- 支持人格设定
"character_desc"
,作为用户问题发给模型
PR: #2277 #2311
contributor: @KuroIVeko @cmgzn
1.7.1
🌟 更新
1. 文心一言模型优化
支持了人格描述 (系统提示词),如需开启,在config.json
中配置如下参数:
{
"baidu_wenxin_model": "eb-instant",
"baidu_wenxin_api_key": "",
"baidu_wenxin_secret_key": "",
"baidu_wenxin_prompt_enabled": true,
"character_desc": "你是基于大语言模型的AI智能助手,旨在回答并解决人们的任何问题"
}
新增参数 baidu_wenxin_prompt_enabled
,表示是否启用系统提示词
PR: #2247
contributor: @byang822
2.支持群聊回复不携带@标识
如需在群聊回复时不@提问人,可以在config.json
文件增加参数:"no_need_at": true,
PR: #2265
contributor: @6vision
3.讯飞模型优化
支持了人格描述(系统提示词),默认开启,可通过修改config.json
文件里的 "character_desc"
参数进行配置人格设定
PR: #2268
contributor: @6vision
4. 进群欢迎等事件适配英文客户端
新人入群及拍一拍等事件适配英文的微信客户端
PR: #2207
contributor: @Abyss-Seeker
5. 企微自建应用取消订阅消息发送
取消企微自建应用的新成员消息发送,避免企微自建应用的可见范围变动导致的消息误发
PR: #2262
contributor: @6vision
6. 修复Azure语音服务报错问题
修复Azure语音识别中属性缺失导致的报错问题
PR: #2206
contributor: @VanJohnPK
1.7.0
🌟 更新
1. 新增讯飞 4.0 模型
支持了讯飞Spark4.0 Ultra模型,并优化了讯飞模型配置的方式,在config.json
中配置如下参数:
{
"xunfei_app_id": "f75***5dc",
"xunfei_api_key": "035cac********74771",
"xunfei_api_secret": "ZTc5NmY********cyMGJi",
"xunfei_domain": "4.0Ultra",
"xunfei_spark_url": "wss://spark-api.xf-yun.com/v4.0/chat",
}
新增参数:
"xunfei_domain"
: 讯飞模型对应的domain参数"xunfei_spark_url"
: 讯飞模型对应的请求地址
详情见 #2198
contributor: @6vision
2.知识库引用来源展示
兼容LinkAI知识库引用来源展示,控制台开启后可输出引用的知识库文件名称及网站链接。
详情:https://docs.link-ai.tech/platform/version/2.6.8#source
3. webp 图片发送优化
解决dall-e等生图接口无法发送webp格式图片的问题
PR: #2181
4. Role 插件优化
Role 角色扮演插件支持更多模型
PR: #2203
5. tool插件未配置默认关闭
tool插件未配置时默认关闭,减少命令行工具自动开启带来的安全性风险问题。后续将进一步优化。
contributor: @DaHuoji555 @mozihe
6. 修复未配置"expires_in_seconds"参数的报错问题
PR: #2203
7. 优化Azure Dalle作图的异常处理
PR: #2177
1.6.9
🌟 更新
1. 新增 GPT-4o-mini 模型
config.json 中切换配置:
"model": "gpt-4o-mini",
或使用 #model gpt-4o-mini
管理员指令切换
contributor: @6vision
2.新增阿里语音识别引擎
使用方式:项目根目录添加/修改如下配置:
"voice_to_text": "ali",
"text_to_voice": "ali"
同时在 voice/ali
目录下复制config.json.template重命名为config.json,并配置相关参数
contributor: @distiny-cool
3. 企微应用渠道路由兼容优化
兼容 /wxcomapp和 /wxcomapp/两种情况,解决#1813提到的问题
contributor: @6vision
4. 第三方插件:PictureChange插件升级
详情见 #2141
contributor: @Yanyutin753
Full Changelog: https://github.com/zhayujie/chatgpt-on-wechat/compare/1.6.8..1.6.9
1.6.8
🌟 更新
1. 新增 claude-3.5-sonnet 模型
config.json 中切换配置:
"model": "claude-3.5-sonnet",
"claude_api_key": ""
或使用 #model claude-3.5-sonnet
管理员指令切换
contributor: @6vision
2. 新增 Gemini 1.5 Pro 和 Flash 模型
在config.json中设置model为 gemini-1.5-pro 或 gemini-1.5-flash
"model": "gemini-1.5-pro",
"gemini_api_key": ""
或使用 #model gemini-1.5-pro
管理员指令切换
contributor: @6vision
3. docker 配置文件支持时区设置
在docker-compose.yml文件中增加时区设置,解决timetask插件配置定时任务的时区问题
contributor: @Maroon9
4. 第三方插件:火车票查询插件
新增第三方本地插件,详情见 #2110
contributor: @He0607
5.修复钉钉群聊无法回复的问题
contributor: @6vision
6. 配置脱敏问题修复
解决了drag_sensitive函数中因尝试将列表项字符串进行连接而导致的TypeError问题。详见 #2106
contributor: @6vision
7. DEMO视频更新
查看demo视频:演示视频
Full Changelog: https://github.com/zhayujie/chatgpt-on-wechat/compare/1.6.7..1.6.8
1.6.7
🌟 更新
1.新增MiniMax模型
使用方式为在 config.json
中切换模型并添加配置 #2071
"mdel": "abab6.5-chat"
"Minimax_api_key": "",
"Minimax_group_id": ""
参考 minimax文档
contributor: @lmy668
2.支持BotType可配置
支持在 config.json
中自定义 bot_type 配置,解决claude等非openai模型第三方接口失败的问题,详情见 #2046
contributor: @6vision
3.文心一言可配置模型
支持文心一言切换 3.5模型 (wenxin) 和 4.0模型 (wenxin-4) #2046
contributor: @6vision
4.完善模型列表
模型列表统一维护,均支持#model指令切换,详情查看 const.py
contributor: @6vision
5.工作流接入支持图片输入
接入LinkAI工作流时,新增图片+文字输入的触发方式,可实现图像识别功能
注:工作流接入与应用接入方式相同,只需将工作流code 填入config.json
中的linkai_app_code
参数即可进行对话
详情查看:https://docs.link-ai.tech/platform/version/2.5.5
6.新增接龙插件
新增第三方插件:活动接龙 #2044
contributor: @Wang-zhechao
1.6.6
🌟 更新
1.增加讯飞语音识别和输入
使用方式为修改根目录 config.json
中的语音模型配置 #1999:
{
"voice_to_text": "xunfei",
"text_to_voice": "xunfei"
}
同时在 voice/xunfei
目录下根据配置模板增加 config.json
配置,参考 说明。
contributor: @njnuko
2.支持钉钉流式卡片
钉钉支持使用流式卡片输出,需开启 dingtalk_card_enabled
配置,详情参考PR:#1994
contributor: @baojingyu
3.Azure OpenAI支持Dall-e-3
Azure OpenAI 支持 Dalle2/Dalle,与文本模型的资源隔离 #1809
contributor: @whw23
4.百度语音识别优化
contributor: @6vision
5.文心报错优化
优化文心模型请求异常时的报错信息 #2012
contributor: @6vision
6.Log日志脱敏
日志打印配置时对 key 和 secret 进行脱敏 #1972
contributor: @Undertone0809
7.公众号新增视频回复类型
PR: #1753
contributor: @MasterKeee
8. 服务时间设置支持跨天
time check服务时间设置支持跨天 #2002
contributor: @6vision
Full Changelog: https://github.com/zhayujie/chatgpt-on-wechat/compare/1.6.5..1.6.6