Releases: GaiZhenbiao/ChuanhuChatGPT
20240919: Safety patches
English Version (Click to expand)
This update brings numerous security bug fixes, and it is recommended for all users to install.
Bug Fixes
- Added additional checks when creating/deleting history records (@GaiZhenbiao)
- Added extra checks when loading prompt templates (@GaiZhenbiao)
- Triggered exceptions if the python multipart boundary is too long to address server crashes with overly long boundaries (@GaiZhenbiao)
- Added additional checks when deleting history records (@GaiZhenbiao)
- Introduced a timeout mechanism when searching history records using regex to prevent ReDoS issues (@GaiZhenbiao)
- Added additional checks when refreshing history records (@GaiZhenbiao)
- Implemented additional sanitization when uploading history records to resolve potential XSS issues. Furthermore, the method of saving history records has been modified to exclude HTML tags (@GaiZhenbiao)
- Added checks for username validity when loading history record files (@GaiZhenbiao)
- Resolved the LFI issue when uploading history file (@GaiZhenbiao)
- Fixed the issue that any user can restart the service. Added admin_list parameter in the config. (@GaiZhenbiao)
- Resolved an issue where users could access other users' histories (@GaiZhenbiao, @Keldos-Li)
Miscellaneous
- Changed the log level of non-existent history records to debug (@GaiZhenbiao)
KNOWN ISSUES
- LaTeX rendering is disabled due to an issue in Gradio
LaTeX rendering is disabled due to an issue in Gradio
Full Changelog: 2024091...2024091
这枚更新带来了许多安全bug修复,推荐所有用户安装。
Bug Fixes
- 在创建/删除历史记录时加入额外的检查 (@GaiZhenbiao)
- 在加载prompt模板时加入额外的检查 (@GaiZhenbiao)
- 如果python multipart的边界过长,则触发异常,以解决在超长边界时服务器死机问题 (@GaiZhenbiao)
- 在删除历史记录时加入额外的检查 (@GaiZhenbiao)
- 在用正则表达式搜索历史记录时加入超时机制,以避免ReDoS问题 (@GaiZhenbiao)
- 在刷新历史记录时加入额外的检查 (@GaiZhenbiao)
- 在上传历史记录时加入额外的清洁,以解决潜在的XSS问题。此外,也修改了保存历史记录的方式,不再包含HTML标签。 (@GaiZhenbiao)
- 在加载历史记录文件时加入对用户名合法性的检查 (@GaiZhenbiao)
- 解决上传历史记录时的LFI问题 (@GaiZhenbiao)
- 解决了任何用户都可以重启服务的问题,只有管理员用户可以重启服务。(@GaiZhenbiao)
- 解决了用户可能访问其他用户历史记录的问题 (@GaiZhenbiao, @Keldos-Li)
Miscellaneous
- 将历史记录不存在的日志级别修改为 debug (@GaiZhenbiao)
KNOWN ISSUES
- 由于 Gradio 的一个问题,LaTeX 渲染被禁用
LaTeX rendering is disabled due to an issue in Gradio
Full Changelog: 2024091...2024091
20240914
Features
- 🚀 新增 GPT o1-preview 和 o1-mini 模型支持! (@GaiZhenbiao)
Bug Fixes
- 修复使用 Azure 时构建知识库索引失败的问题 (@ZhengQinyu)
Miscellaneous
- 调整讯飞大模型名称 (@ZhengQinyu)
- 修改 Docker 包构建 (@GaiZhenbiao)
KNOWN ISSUES
- 由于 Gradio 的一个问题,LaTeX 渲染被禁用
LaTeX rendering is disabled due to an issue in Gradio
Full Changelog: 2024080...2024091
20240802
KNOWN ISSUES
- 由于 Gradio 的一个问题,LaTeX 渲染被禁用
LaTeX rendering is disabled due to an issue in Gradio
BREAKING
- 默认模型从 GPT3.5-turbo 更改为 GPT-4o mini
Features
- 新增 GPT-4o mini 模型支持 (@GaiZhenbiao)
- 新增 讯飞v4.0, v3.5 模型支持 (@ZhengQinyu)
Bug Fixes
- 修复 Azure OpenAI 可能回复失败的问题 (@ZhengQinyu)
Miscellaneous
- 统一代码高亮样式颜色 (@Keldos-Li)
- Docker 默认暴露7860端口 (@BigDataMao)
Full Changelog: 2024062...2024080
20240628
Breaking
- 🚀 支持 自定义模型 Custom Models ! 参考:自定义模型 Custom Models (@GaiZhenbiao, @Keldos-Li)
- 💥 GPT4-V 合并入 GPT4-Turbo (@GaiZhenbiao)
- 💥 因为Gradio的一个问题,暂时禁用了 LaTeX 渲染 (@Keldos-Li)
Features
- 新增 Groq 模型支持 (@GaiZhenbiao)
- 新增 GPT-4o 模型支持 (@GaiZhenbiao)
- 新增 Claude 3.5 Sonnet 模型支持 (@GaiZhenbiao)
- 优化川虎助理模型上传文件时的行为 (@GaiZhenbiao)
- 生成回复时添加等待动画 (@Keldos-Li)
- 提升密码验证的安全性 (@GaiZhenbiao)
Bug Fixes
- 修复新建 system prompt 为空的问题 (@GaiZhenbiao)
- 修复使用GPT系列模型时可能出现invalid_request_error的问题 (@GaiZhenbiao)
- 修复配置hide_history_when_not_logged_in为true后的界面报错 (@GaiZhenbiao)
- 修复 PDF 解析时可能出现的一个错误 (@kavons)
- 增加缺失的依赖 (@GaiZhenbiao)
- 版本更新过程中的其他修复和调整 (@vc12345679, @ThorinKong)
Miscellaneous
- 在线 RAG 改用
text-embedding-3-large
模型 (@GaiZhenbiao) - 调整了对话生成时相关按钮的出现时间 (@Keldos-Li)
- 前端高度相关代码改用dvh,可能存在浏览器兼容性问题 (@Keldos-Li)
- 禁用模型选框键入筛选
config_example.json
中 PaLM 更改为 Gemini (@Morpheusr)
Full Changelog: 2024041...2024062
Important
如果您手动更新,请在更新完成后执行以下命令更新依赖。
Please execute the following commands after manually updating.
pip install -r requirements.txt --upgrade
20240410
Breaking
- 川虎助理调整为自动使用可使用的第三方插件,并支持上下文对话 (@GaiZhenbiao)
- 适配到 gradio 4.26,重构部分代码 (@GaiZhenbiao, @Keldos-Li)
Features
- 新增 CLaude3 Haiku 模型支持 (@GaiZhenbiao)
- logging中输出每秒token (@GaiZhenbiao)
Bug Fixes
- 修复 Claude3 模型返回问题 (@GaiZhenbiao)
- 修复特殊字符在自动对话命名时产生的错误 (@Yefori-Go, @zollty)
- 修复在线搜索的问题 (@GaiZhenbiao)
- 修复文件上传的问题 (@GaiZhenbiao, @Keldos-Li)
Miscellaneous
- 移除了等待输出时的特大等待气泡 (@keldos)
- 美化使用工具时的输出 (@GaiZhenbiao)
- Docker 指定 Python3.10 版本
Full Changelog: 2024031...2024041
Important
如果您手动更新,请在更新完成后执行以下命令更新依赖。
Please execute the following commands after manually updating.
pip install -r requirements.txt --upgrade
20240310
本次更新包含安全性更新,建议所有用户升级。
This update contains security updates. It is recommended that all users upgrade.
Features
- logging中输出每秒token数 (@GaiZhenbiao)
Bug Fixes
- 修复隐私数据问题 (@GaiZhenbiao)
- 修复 GPT4 Vision 模型相关问题 (@GaiZhenbiao)
- 修复切换模型后回复可能为空的问题 (@chenditc)
- 修复 Claude 3 模型下開始新的聊天 System prompt 被清空的问题 (@GaiZhenbiao)
- 修复multimodal warning (@GaiZhenbiao)
- 修复重启时不刷新页面的问题 (@Keldos-Li)
Miscellaneous
- removed abundant warnings (@GaiZhenbiao)
- bumped GPT model versions (@GaiZhenbiao)
- bumped gradio version to 3.44.0 (@GaiZhenbiao)
- pip upgrade when update (@Keldos-Li)
Full Changelog: 2024030...2024031
Important
如果您手动更新,请在更新完成后执行以下命令更新依赖。
Please execute the following commands after manually updating.
pip install -r requirements.txt --upgrade
20240305
Features
- 🚀 新增 Claude 3 模型支持 (@GaiZhenbiao)
- 🚀 新增 Gemini Pro (Vision) 支持 (@GaiZhenbiao)
- 🚀 新增 Gemma 模型支持 (@GaiZhenbiao)
- 🚀 新增 Ollama 模型支持 (@tusik)
- 打开网页时新建对话 (@GaiZhenbiao)
- 增加登出按钮 (@tusik)
Bug Fixes
- 修复首次启动时无config导致的问题 (@GaiZhenbiao)
- 自定义OPENAI_API_BASE构建索引失败的问题 (@GaiZhenbiao)
Miscellaneous
- 完善翻译 (@GaiZhenbiao)
- 引用cdn资源 http -> https
- 更新依赖 (@GaiZhenbiao)
Full Changelog: 2024012...2024030
Important
如果您手动更新,请在更新完成后执行以下命令更新依赖。
Please execute the following commands after manually updating.
pip install -r requirements.txt
20240121
Features
- Qwen支持加载本地/自定义模型 (@GaiZhenbiao)
- 增加对OpenAiVison的图片token计算 (@tusik)
- 搜索功能可以使用config中的代理 (@GaiZhenbiao)
- 新增点击重启服务器功能 (@Keldos-Li)
- 允许设置启动时是否自动打开浏览器 (@slideslide)
Bug Fixes
- 修复预置 prompt 有时可能无效的问题 (@GaiZhenbiao)
- 修复模型下拉框可能出现密码自动填充的问题 (@stingshen, @Keldos-Li)
- 修复更新无反应的问题 (@Keldos-Li)
- 修复川虎助理出错的问题 (@GaiZhenbiao)
- 修复使用 Qwen-1_8B-Chat 模型加载出错的问题 (@GaiZhenbiao)
- 修复 DALL-E3 使用时可能的报错 (@GaiZhenbiao)
- 修复 api base 重复添加 V1 的问题 (@Keldos-Li)
Miscellaneous
- updated Japanese translations (@GaiZhenbiao, @MZhao-ouo, @KFSAMURAI)
Full Changelog: 2023122...2024012
20231223
Features
- 🚀 支持在输入框中粘贴或将文件拖入对话窗口以上传文件! (@Keldos-Li)
- 新增了默认模型设置提示 (@GaiZhenbiao)
- 点击“知识库文件”显示知识库管理组件 (@Keldos-Li)
Bug Fixes
- 修复了DALLE3模型不通过自定义API Host请求的问题 (@slideslide)
- 修复了Vision模型回复中断的问题 (@GaiZhenbiao)
- 修复了修改对话名称的时候会报错的问题 (@GaiZhenbiao)
Miscellaneous
- 适配新版openai API (@GaiZhenbiao)
- 适配GPT4-V最新对话格式 (@GaiZhenbiao)
- 自动安装时升级pip版本 (@GaiZhenbiao)
Full Changelog: 2023121...2023122
20231215
BREAKING
- 💥 API Key 的显示位置重新调整到了右侧栏,加入了隐藏 API Key 的选项 (@GaiZhenbiao)
- 🚀 初次启动时添加设置向导! (@GaiZhenbiao)
Features
- 🚀 新增 文心一言 三个主要模型支持! (@XudongLiu)
- 🚀 新增 DALLE3 支持! (@GaiZhenbiao)
- 支持ChatGLM3 (@GaiZhenbiao)
- 加入available_models配置项,允许自定义可用模型列表 (@GaiZhenbiao)
- OpenAI模型现在会检查API Key是否为空 (@GaiZhenbiao)
- 优化知识库问答功能 (@GaiZhenbiao)
- 加快川虎Chat的启动速度 (@GaiZhenbiao)
- 支持保存加载更多对话参数 (@GaiZhenbiao)
- 前端页面同步历史记录保存的slider和checkbox (@Keldos-Li)
- 原始消息改用等宽字体 (@Keldos-Li)
- 调整新的原始文本输出在川虎助理中的显示 (@Keldos-Li)
- 调整指示条样式,调整toolbox样式 (@Keldos-Li)
Bug Fixes
- 解决在线搜索无法使用的问题 (@GaiZhenbiao)
- 修复新用户对话错误的问题 (@cpatrickalves)
- 修复总是提示更新的问题等 (@Keldos-Li)
- 修复原始消息中LaTeX被误渲染的问题 (@Keldos-Li)
- 修复重命名/删除历史记录时遗留多余的md文件的问题 (@GaiZhenbiao)
- 修复相关依赖的API变动导致的错误 (@GaiZhenbiao)
- 修复修复损坏的历史记录的时候出错的问题 (@GaiZhenbiao)
- 修复使用finetune的GPT模型时出错的问题 (@GaiZhenbiao)
- 限制文件上传的类型 (@GaiZhenbiao)
- 修复app-title可能脱落到页面下方的问题 (@Keldos-Li)
- 修复status-display跳动的问题 (@Keldos-Li)
- 修复禁用更新后仍存在幽灵按钮的问题 (@Keldos-Li)
Miscellaneous
- 加强了文件安全 (@GaiZhenbiao)
- 清理无用prompt (@GaiZhenbiao)
- 历史记录管理代码逻辑改进 (@GaiZhenbiao)
- 川虎助理适配最新版本的openai和langchain (@GaiZhenbiao)
- Added Korean Readme and polished Korean locale (@2p990i9hpral)
Full Changelog: 2023111...2023121
Other contributors: @ZhengQinyu, @slideslide.
Important
如果您手动更新,请在更新完成后执行以下命令更新依赖。
Please execute the following commands after manually updating.
pip install -r requirements.txt