Skip to content

更新日志

Keldos edited this page Apr 10, 2024 · 45 revisions

这里列出了 川虎Chat 截至目前的所有历史版本和提交。

请注意,我们所有的版本:

  • 按照时间标记版本作版本管理,未使用语义化版本;
  • 不能保证完全的稳定性,可能会在引入新特性或解决问题时产生新问题, 因此,请尽量及时更新最新的版本;
  • 并不能保证完全的向下兼容,部分历史版本生成的消息历史可能在新版本中错误显示;
  • 解决当前版本时间段内新增的bug的提交可能不会完整写入“Bug fixes”记录,具体的错误修复请查看 Full Changelog

V5

自V5起,我们大幅重写了界面,带来了全新的现代化UI与交互体验!还特别为移动端和PWA体验进行了全方位适配!同时,我们也优化并改进了诸多功能! v5 animation

20240410

Breaking

  • 川虎助理调整为自动使用可使用的第三方插件 (@Chuan Hu)
  • 适配到 gradio 4.26,重构部分代码 (@Chuan Hu, @Keldos)

Features

Bug Fixes

Miscellaneous

  • 移除了等待输出时的特大等待气泡 (@Keldos)
  • 美化使用工具时的输出 (@Chuan Hu)
  • Docker 指定 Python3.10 版本
Full Changelog 20240310...20240410
  • c759290 chore: specify python3.10 in Dockerfile (Keldos)
  • 094e66e added numexpr dependency (Chuan Hu)
  • 3f4dde0 fixed file-based RAG (Chuan Hu)
  • bb92452 fix weird style caused by Gradio introducing prose in chatbot (Keldos)
  • 26c6692 removed chuanhu assistant model entry in example (Chuan Hu)
  • 3fda5bb since available tools can be infered from config, Chuanhu Assistant now uses GPT 3.5 by default, and uses GPT4-Turbo (preview) in Pro mode (Chuan Hu)
  • faf1d94 code clean up, bumped openai version (Chuan Hu)
  • 9ee6f34 beautified tool usage logging (Chuan Hu)
  • 54e396f bumped ddg version, renamed tool in Chuanhu Agent (Chuan Hu)
  • 5cd9270 Improved Chuanhu Agent with OpenAI Tools support (Chuan Hu)
  • 6d13763 fix: preserve line breaks when copy in md message (Keldos)
  • 445b831 hide message pending bubble (Keldos)
  • 012f5a4 fix: fix selecting conversation break webUI down (Keldos)
  • 67b5483 fix raw-message color (Keldos)
  • e839eb6 fix history list unresponstive issue (Chuan Hu)
  • a8afd7f add escape to avoid html being rendered in raw message (Keldos)
  • 8a92b0a clip message with
    and PREFIX (Keldos)
  • ef8ed81 gradio 4 update (Chuan Hu)
  • 6d55b28 fix online search (Chuan Hu)
  • bb790a4 added tokens per second logging (Chuan Hu)
  • c924b6b new messages with raw-md toggle again (Keldos)
  • 293b255 tamporal fix to stuck outputing (Chuan Hu)
  • 539d20b [WIP]: 修复js文件上传 (Keldos)
  • f4b2cff [WIP]: 调整页面细节 (Keldos)
  • 1f8ae59 fix file uploading error (Chuan Hu)
  • ac55605 [WIP]: chatbot内部适配gradio4 (Keldos)
  • 1aa41ff make every component outside chatbot look fine (Keldos)
  • 9d85f86 wip: update slider.js (Keldos)
  • eae6bbe css初步适配group (Keldos)
  • a604679 components like tabs and accordions have their names as css class names too (Chuan Hu)
  • d6b4e60 changed component elem_classes to "gradio-*" (Chuan Hu)
  • 1f16025 removed hack logout button, use gradio4 official logout button instead (Chuan Hu)
  • 5d70a8a ChuanhuChat now runs on gradio4 (sort of) (Chuan Hu)
  • 2cca68e bumped gradio version (Chuan Hu)
  • 1b8e2c6 fix: address corner cases in filename sanitization (#1070) (Yefori)
  • 72209a0 fix #1077 (Chuan Hu)
  • c24712b bugfix: bulk response from Claude 3 (Chuan Hu)
  • e9ac109 Added support for Claude 3 Haiku (Chuan Hu)

20240310

Features

Bug Fixes

  • 修复隐私数据问题 (@Chuan Hu)
  • 修复 GPT4 Vision 模型相关问题 (@Chuan Hu)
  • 修复切换模型后回复可能为空的问题 (@chenditc)
  • 修复 Claude 3 模型下開始新的聊天 System prompt 被清空的问题 (@Chuan Hu)
  • 修复multimodal warning (@Chuan Hu)
  • 修复重启时不刷新页面的问题 (@Keldos)

Miscellaneous

Full Changelog 20240305...20240310
  • 64a104c chore: pip upgrade when update (Keldos)
  • 946513f fixed multimodal warning (Chuan Hu)
  • a116794 bumped GPT model versions (Chuan Hu)
  • a41860c feat: added logging of tokens per second (Chuan Hu)
  • e0abb57 removed abundant warnings (Chuan Hu)
  • e561519 chore: bumped gradio version (Chuan Hu)
  • c5ae3b5 bugfix: added blocked paths to protect sensitive files (Chuan Hu)
  • 4a8fb8d fix #1071 (Chuan Hu)
  • 0bbf210 fix #1066 (Chuan Hu)
  • fd935eb Fix stop sequence initialization as empty string (#1063) (Di)
  • 740f454 fix: 修复重启时不刷新页面的问题 (Keldos)
  • 414815f bugfix: Improvements on GPT4V (Chuan Hu)

20240305

Features

  • 🚀 新增 Claude 3 模型支持 (@Chuan Hu)
  • 🚀 新增 Gemini Pro (Vision) 支持 (@Chuan Hu)
  • 🚀 新增 Gemma 模型支持 (@Chuan Hu)
  • 🚀 新增 Ollama 模型支持 (@Tusik)
  • 打开网页时新建对话 (@Chuan Hu)
  • 增加登出按钮 (@Tusik)

Bug Fixes

  • 修复首次启动时无config导致的问题 (@Chuan Hu)
  • 自定义OPENAI_API_BASE构建索引失败的问题 (@Chuan Hu)

Miscellaneous

Full Changelog 20240121...20240305
  • e2d069a bugfix: retry doesn't work when Claude API errors out (such as when overloaded) (Chuan Hu)
  • 5097de6 feat: Claude 3 multimmodal improvement, ChuanhuChat now converts unsupported image formats such as .jpg into jpeg (Chuan Hu)
  • 94991b8 feat: Added Claude 3 Opus and Claude 3 Sonnet support, with multimodal capabilities! resolve #1062 (Chuan Hu)
  • 6469bb1 chore: translation coverage improvements (Chuan Hu)
  • f8cb93f chore: RAG code quality improvements (Chuan Hu)
  • 89d128f bugfix: fix #1052 (Chuan Hu)
  • fb7f9bd chore: compability fix (Chuan Hu)
  • 5565f93 chore: compability fix (Chuan Hu)
  • d53002e feat: Ollama后端支持 (#1051) (Tusik)
  • 8ae89e8 bugfix: Gemma generation too short (Chuan Hu)
  • d3fb4a3 feat: Added Gemma support (needs hf auth token) (Chuan Hu)
  • 06281ff fix #1054 (Chuan Hu)
  • 4f67e8f chore: 引用资源 http -> https (@Keldos)
  • 1318660 feat: 加入Gemini Pro (Vision) 支持 #1039 (Chuan Hu)
  • c904b2a chore: add gradio[oauth] to dependencies (Chuan Hu)
  • 6b8f7db feat:替代并实现gradio logout route并添加退出按钮 (#1034) (Tusik)
  • 40a0cc7 feat: 打开网页时创建新对话,而不是加载最晚的那一条 (Chuan Hu)

20240121

Features

  • Qwen支持加载本地/自定义模型 (@Chuan Hu)
  • 增加对OpenAiVison的图片token计算 (@Tusik)
  • 搜索功能可以使用config中的代理 (@Chuan Hu)
  • 新增点击重启服务器功能 (@Keldos)
  • 允许设置启动时是否自动打开浏览器 (@slideslide)

Bug Fixes

  • 修复预置 prompt 有时可能无效的问题 (@Chuan Hu)
  • 修复模型下拉框可能出现密码自动填充的问题 (@stingshen)
  • 修复更新无反应的问题 (@Keldos)
  • 修复川虎助理出错的问题 (@Chuan Hu)
  • 修复使用 Qwen-1_8B-Chat 模型加载出错的问题 (@Chuan Hu)
  • 修复 DALL-E3 使用时可能的报错 (@Chuan Hu)
  • 修复 api base 重复添加 V1 的问题 (@Keldos)

Miscellaneous

  • updated Japanese translations
Full Changelog 20231223...20240121
  • 4cadbd1 bugfix: fix #1033 预置prompt有时无效 (Chuan Hu)
  • 74da1a0 feat: 可以点击以重启 (Keldos)
  • 164fb4e fix: 修复不终止重启时重复添加V1的问题 (Keldos)
  • cd9c216 doc: updated Japanese translations, thanks @KFSAMURAI ! (Chuan Hu)
  • 5de3ac8 fix: 修复更新无反应的问题,fix #1014 (Keldos)
  • fc0eacc feat: 增加对OpenAiVison的图片token计算 (#1031) (Tusik)
  • f5482e0 chore: jp translation adjustment (MZhao)
  • 5c5d615 buxfix: set autocomplete attribute to api-key input (#1024) (stingshen)
  • bfec72c feat: 搜索功能现在可以使用config中设置的http_proxy和https_proxy了 (Chuan Hu)
  • 8e2216a 允许设置启动时是否自动打开浏览器 (#1010) (XiaoRan)
  • 5bffaf6 fix [其他]: 川虎助手问题 #1001 (Chuan Hu)
  • 6e50743 bugfix: fix #971 (Chuan Hu)
  • 9c16592 bugfix: DALLE url issue fix #1013 (Chuan Hu)
  • 31c7630 feat: Qwen支持加载本地/自定义模型 (Chuan Hu)
  • 180ee81 bugfix: 修复Qwen bug (Chuan Hu)
  • d0c0cec bugfix: variable name fix (Chuan Hu)

20231223

Features

  • 支持在输入框中粘贴或将文件拖入对话窗口以上传文件! (@Keldos)
  • 新增了默认模型设置提示 (@Chuan Hu)
  • 点击“知识库文件”显示知识库管理组件 (@Keldos)

Bug Fixes

  • 修复了DALLE3模型不通过自定义API Host请求的问题 (@slideslide)
  • 修复了Vision模型回复中断的问题 (@Chuan Hu)
  • 修复了修改对话名称的时候会报错的问题 (@Chuan Hu)

Miscellaneous

Full Changelog 20231215...20231223
  • 712164d feat: 醒目提示已有知识库文件 (Keldos)
  • 3b194b1 chore: gpt-3.5-turbo => GPT3.5 Turbo (Keldos)
  • 5a9cee3 bugfix: 修复Vision模型回复中断的问题 (Chuan Hu)
  • 83cf6b2 bugfix: 适配GPT4-V最新对话格式 (Chuan Hu)
  • 01aabfa feat: 新增了模型设置提示,可以在config中填写显示名称或真实模型名称 #1003 (Chuan Hu)
  • 0a3d9bd doc: 更新README (Chuan Hu)
  • aaf45c0 feat: 将文件拖拽到chatbotArea以上传 (Keldos)
  • 444082b feat: 适配新版openai API (Chuan Hu)
  • 962de4f feat: 自动安装时升级pip版本 (Chuan Hu)
  • 1abaf77 fix 在本地部署的时候,修改对话名称的时候会报错 #991 (Chuan Hu)
  • b835dfd feat: paste to upload files (Keldos)
  • 33b39e5 修复了api-host在DALLE3中的问题 (#994) (XiaoRan)

20231215

BREAKING

  • API Key 的显示位置重新调整到右侧栏,加入了隐藏 API Key 的选项 (@Chuan Hu)
  • 初次启动时添加设置向导 (@Chuan Hu)

Features

  • 🚀 新增 文心一言 三个主要模型支持 (@XudongLiu)
  • 🚀 新增 DALLE3 支持! (@Chuan Hu)
  • 支持ChatGLM3 (@Chuan Hu)
  • 加入available_models配置项,允许自定义可用模型列表 (@Chuan Hu)
  • OpenAI模型现在会检查API Key是否为空 (@Chuan Hu)
  • 优化知识库问答功能 (@Chuan Hu)
  • 加快川虎Chat的启动速度 (@Chuan Hu)
  • 支持保存加载更多对话参数 (@Chuan Hu)
  • 前端页面同步历史记录保存的slider和checkbox (@Keldos)
  • 原始消息改用等宽字体 (@Keldos)
  • 调整新的原始文本输出在川虎助理中的显示 (Keldos)
  • 调整指示条样式,调整toolbox样式 (@Keldos)

Bug Fixes

  • 解决在线搜索无法使用的问题 (@Chuan Hu)
  • 修复新用户对话错误的问题 (@Patrick Alves)
  • 修复总是提示更新的问题等 (@Keldos)
  • 修复原始消息中LaTeX被误渲染的问题 (@Keldos)
  • 修复重命名/删除历史记录时遗留多余的md文件的问题 (@Chuan Hu)
  • 修复相关依赖的API变动导致的错误 (@Chuan Hu)
  • 修复修复损坏的历史记录的时候出错的问题 (@Chuan Hu)
  • 修复使用finetune的GPT模型时出错的问题 (@Chuan Hu)
  • 限制文件上传的类型 (@Chuan Hu)
  • 修复app-title可能脱落到页面下方的问题 (@Keldos)
  • 修复status-display跳动的问题 (@Keldos)
  • 修复禁用更新后仍存在幽灵按钮的问题 (@Keldos)

Miscellaneous

Full Changelog 20231110...20231215
  • 46ceef6 doc: 更新issue和pr模板 (Keldos)
  • 13a85fd feat: 调整tooxbox样式 (Keldos)
  • 8246d1e chore: 将设置中的模型tab拆分到toolbox (Keldos)
  • 4e94a9a bugfix: 移除无用依赖 (Chuan Hu)
  • c3705a8 feat: added internalization to setup wizard (Chuan Hu)
  • 0a95da9 feat: OpenAI模型现在会检查API Key是否为空 (Chuan Hu)
  • b8e3f6d chore: 用语调整 (Chuan Hu)
  • 3d45e18 feat: 初次启动时添加设置向导 (Chuan Hu)
  • e86b73d Fix Korean url in README (#975) (2p990i9hpral)
  • 44081a0 Korean locale (#969) (2p990i9hpral)
  • 58bb2f9 fix: 修复header中的html标签笔误 (#972) (Quincy)
  • f42509c feat: 优化dalle3图片显示 (Keldos)
  • a6ebff0 feat: 加入DALLE3支持 (Chuan Hu)
  • a27db7d Fix the history directory creation for new users (#967) (Patrick Alves)
  • ed2aa75 chore: 川虎助理适配最新版本的openai和langchain (Chuan Hu)
  • 4799527 bugfix: 川虎助理保存历史出错 (Chuan Hu)
  • 48d2f65 bugfix: 修复自动保存参数时的若干问题 (Chuan Hu)
  • f05148b feat: 前端页面同步历史记录保存的slider和checkbox (Keldos)
  • 668b53d bugfix: 修复加载参数时的问题 (Chuan Hu)
  • 60a57c5 feat: 加快川虎Chat的启动速度,尤其在不理想的网络情况下 (Chuan Hu)
  • 2c7dccc feat: 从配置文件加载保存的参数 (Chuan Hu)
  • 76a432f feat: 保存更多参数 (Chuan Hu)
  • c9a9fba chore: 历史记录管理代码逻辑改进 (Chuan Hu)
  • 2a7a9d4 Merge branch 'main' of https://github.com/GaiZhenbiao/ChuanhuChatGPT (johnsmith253325)
  • 4cae7cc feat: 支持ChatGLM3 resolve #941 (johnsmith253325)
  • 3de6909 fix: 修复禁用更新后仍存在幽灵按钮的问题 (Keldos)
  • 2521af7 fix: 修复status-display跳动的问题;调整指示条样式 (Keldos)
  • 4b0591c feat: 增加在UI中隐藏API Key输入框的config选项 (Chuan Hu)
  • cebe276 chore: 清理无用prompt (Chuan Hu)
  • 8c5d22e feat: 将密钥输入框挪到用户可见的区域 (Chuan Hu)
  • 6ba3dba Update presets.py (#956) (XiaoRan)
  • 242b04b fix: 修复总是提示更新的问题等 (Keldos)
  • e662ff6 fix: 修复app-title可能脱落到页面下方的问题 (Keldos)
  • fb1e611 fix: 修正新的原始文本输出在川虎助理中的显示 (Keldos)
  • 17ee059 chore: specify httpx version (Chuan Hu)
  • 1150a69 fix&feat: 修复原始消息中LaTeX被误渲染的问题; 原始消息改用等宽字体 (Keldos)
  • a8d9818 fix [功能请求]: GPT-4 Turbo模型的Token长度限制似乎有问题? #953 (Chuan Hu)
  • e17e77b 增加对文心一言的支持,支持文心一言的三个主要模型。 (#931) (Xudong Liu)
  • cd2e998 feat: 限制文件上传的类型,优化体验 #938 (Chuan Hu)
  • 2e8e7da chore: Specify Pillow version in requirements.txt (Chuan Hu)
  • 7392813 bugfix: 修复使用finetune的GPT模型时出错的问题 (Chuan Hu)
  • 9e09956 bugfix: 修复重命名/删除历史记录时遗留多余的md文件的问题 fix #950 (Chuan Hu)
  • 4469696 feat: 优化知识库问答功能 (Chuan Hu)
  • 64764e8 bugfix: 修复修复损坏的历史记录的时候出错的问题 (Chuan Hu)
  • 40b0dd7 bugfix: 解决在线搜索无法使用的问题 fix #939 (Chuan Hu)
  • 37c30be feat: 加强了文件安全 (Chuan Hu)
  • b5980ba bugfix: 修复Pillow 10 的API变动导致的出错 fix #938 (Chuan Hu)
  • b397350 feat: 加入available_models配置项,允许自定义可用模型列表 resolve #943 (Chuan Hu)

20231110

Features

  • 🚀 新增 GPT4-Turbo 和 GPT4-Vision 支持! (@Chuan Hu)
  • 🚀 新增讯飞星火v3.0支持! (@Chuan Hu)

Miscellaneous

  • 调整了模型下拉框内的模型文字 (@Chuan Hu)
  • 微调了消息中图片的圆角和边距 (@Keldos)
Full Changelog 20231020...20231110
  • d065d78 chore: 微调消息中图片的圆角和边距 (Keldos)
  • 2c3fb9f feature: 加入GPT4-Turbo和GPT4-Vision支持 #927 #929 (Chuan Hu)
  • 69f0c41 feat: 支持讯飞星火v3.0 (Chuan Hu)

20231020

Features

  • 🚀 新增通义千问模型支持! (@Chuan Hu)
  • 🚀 新增 Anthropic 的 Claude 模型的支持! (@XudongLiu)
  • 加入gpt-3.5-turbo-instruct模型支持 (@Chuan Hu)
  • 切换不同索引类型时自动重建索引 (@Chuan Hu)

Bug fixes

  • 解决隐藏历史记录时可能出现的问题 (@Chuan Hu)
  • 解决某些第三方API服务提供商使用和OpenAI不同的返回格式导致的问题 (@Chuan Hu)
  • 解决损坏的历史记录可能超过token限制的问题 (@Chuan Hu)
  • 解决Windows下报错'TZ' 不是内部或外部命令的问题 (@Chuan Hu)

Miscellaneous

Full Changelog 20231006...20231020
  • f9abb09 chore: 不再打印commit time (Chuan Hu)
  • 2c72b5e doc: Readme添加通义千问 (Chuan Hu)
  • 0fd73b9 feat: 加入通义千问支持 (Chuan Hu)
  • 5dced7c doc: 为Claude更新README (Chuan Hu)
  • d987918 增加对Anthropic的Claude大模型的支持 (#919) (Xudong Liu)
  • 8dbdf7a bugfix: 隐藏历史记录时出现问题 fix #883 (Chuan Hu)
  • efd54c9 bugfix: corrupted history may exceed token limit fix #916 (Chuan Hu)
  • e99bd71 feat: 加入gpt-3.5-turbo-instruct模型支持 (Chuan Hu)
  • fc2938f bugfix: 某些第三方API服务提供商使用和OpenAI不同的返回格式 fix #912 (Chuan Hu)
  • 406ae44 bugfix: 消除了Windows平台下报错'TZ' 不是内部或外部命令的问题 (Chuan Hu)
  • d3f26cb minor: 改进英文翻译 (Chuan Hu)
  • 18cf6f9 feat: 切换不同索引类型时自动重建索引 (Chuan Hu)

20231006

Features

  • 将LLaMA.cpp用作默认模型 (@Chuan Hu)
  • 加入为新对话保留prompt的开关 (@MZhao)

Miscellaneous

  • 移除不可用的模型 (@Chuan Hu)
  • 新增自动提取i18n文件 (@MZhao)
  • 新增对未翻译字符串自动翻译的功能 (@MZhao)
  • 移除单个emoji的翻译字符串 (@MZhao)
  • 调整部分翻译字符串
Full Changelog 20230926...20231006
  • bb4c268 chore: 调整更新失败字符串 (Keldos)
  • dc5bb21 feat: Auto localization; fix: remove single emoji form locale files. (MZhao)
  • 26b41b9 feat: 自动提取i18n文件 (MZhao)
  • 8b274fe feat: Add switch for Remain System Prompt.(#907) (MZhao)
  • 6ef2d2c minor: 移除不可用的模型 (Chuan Hu)
  • 4bfd3a0 feat: 将LLaMA.cpp用作默认模型 (Chuan Hu)

20230926

Features

  • 新增越南语翻译 (@toantranct)
  • 切换到川虎助理时可以显示已启用的工具 (@Chuan Hu)
  • 加入LLaMA-7B-Chat和LLaMA.cpp支持 (@Chuan Hu)

Bug fixes

  • 解决取消重命名时失去焦点的问题 (@Chuan Hu)
  • 修复重新生成时有时内容包含HTML标签的问题 (@Chuan Hu)
  • 修复了重试和新建对话时可能会出错的问题 (@Chuan Hu)
  • 修复第一次部署启动可能出错的问题 (@Chuan Hu)
  • 添加川虎助理的缺失依赖 (@Chuan Hu)

Miscellaneous

Full Changelog 20230916...20230926
  • 783d4f9 Add Vietnamese Translation (#896) (toantranct)
  • 3e656eb Update requirements.txt (#899) (binary-husky)
  • 353a07e chore: 调整chatbot header按钮again (Keldos)
  • 56ce8b2 chore: 调整chatbot header按钮 (Keldos)
  • 3b51dee Add workflow_dispatch for manually push to DockerHub (MZhao)
  • 285ebee chore (i18n): 增补"启用的工具:"的翻译 (Keldos)
  • a2154af bugfix: may show error for LlaMA on first launch (Chuan Hu)
  • f4d58e4 bugfix: may raise error on first launch (Chuan Hu)
  • 8728d12 bugfix: 加入LLaMA.cpp (Chuan Hu)
  • 3675c9f Merge branch 'llamacpp' (Chuan Hu)
  • a6c25bd feat: new Github Action for push and release! (MZhao)
  • b346648 feat: 加入LoRA功能 (Chuan Hu)
  • 7d0f396 feat: 加入LLaMA-7B-Chat (Chuan Hu)
  • 1931100 bugfix: 修复了重试和新建对话时可能会出错的问题 (Chuan Hu)
  • dbe4a3e feat: 切换到川虎助理时可以显示启用了的工具 (Chuan Hu)
  • 015435f chore: 默认启用使用模型自动给对话起标题的功能(chat_name_method_index) (Chuan Hu)
  • 65dd753 bugfix: 修复重新生成时有时内容包含HTML标签的问题 (Chuan Hu)
  • 06630d4 bugfix: 添加川虎助理的缺失依赖 (Chuan Hu)
  • 52cd289 feat: 初步加入LLaMA.cpp支持 (Chuan Hu)
  • 7691698 bugfix: 取消重命名时失去焦点 (Chuan Hu)
  • 6fd2102 Fix encoding error in utils.py (#882) (JohnZ03)
  • 93defe7 chore: 提取 models.py 中的类 (Chuan Hu)

20230916

v5

BREAKING

  • 🚀 全新设计的用户界面

    • 自适应左右边栏与层级 (@Keldos)
      历史记录与菜单栏+聊天区+工具栏;移动端还有全新样式!
    • 美观而强大的输入区 (@Keldos)
      可以直接在输入区控制网页搜索、基于文件提问和单轮对话
    • 现代化的聊天界面 (@Keldos)
      精致的毛玻璃效果,美观的输入框和模型选框
    • 功能更丰富的消息气泡按钮 (@Keldos)
      现在可以删除或重试生成最新消息
    • 为移动端特别优化,支持全面屏 (@Keldos)
      网页可以充满屏幕,同时保留安全边距;侧栏和设置现可以抽屉式滑出
  • 🚀 全新的对话历史记录设计

    • 使用列表展示、管理对话历史记录 (@Keldos)
    • 魔法般的三种自动命名历史记录 (@MZhao)
    • 对话历史支持搜索、重命名与删除 (@Chuan Hu, @Keldos)
    • 更完善优雅的历史记录下载导出与上传功能 (@Chuan Hu, @Keldos)
  • 🚀 PWA 网页应用程序支持

    • 现在可以将 川虎 Chat 作为 PWA 应用程序安装! (@Keldos)
      在桌面浏览器中,你将看到安装提示;在移动浏览器中,你可以选择将网页保存到主屏幕
    • 重新设计的精美图标 (@MZhao)

Features

  • 🚀 新增讯飞星火大模型支持! (@Chuan Hu)
  • Русский интерфейс теперь поддерживается! (@bropines)
  • 更换模型时保持对话上下文 (@Chuan Hu)

Bug fixes

  • 修复 Azure OpenAI 的问题 (@Chuan Hu)
  • 修复如果文件解析失可能影响后续文件的问题 (@Chuan Hu)
  • 修复气泡宽度超过chatbot内容的问题 (@Keldos)
  • 修复更新最新版但降级后提示更新问题 (@Keldos)
  • 修复川虎助理无法搜索的问题 (@noahzark)
  • 解决 Windows 路径问题 (@Chuan Hu, @MZhao)
  • 修复更新按钮无法点击的问题 (@Keldos)

Miscellaneous

  • 升级gradio到3.34.2 (@Keldos)
  • set logging level to info (@Chuan Hu)
  • Support both styles like en_US and en-US (@Chuan Hu)
  • 只读历史记录改为只有未登录且设置hide_history_when_not_logged_in时使用 (@Keldos)
  • 改进与补全翻译 (@Keldos, @Chuan Hu and @MZhao)
  • 增补焕新文档 (@MZhao)
Full Changelog 20230911(pre-release)...20230916
  • 08e5fa2 hotfix: 修复更新按钮无法点击的问题 (Keldos)
  • a8a34a0 doc: Update docs for ChuanhuChat v5.0 (#887) (MZhao)
  • aad9d90 bugfix: fix #883 (Chuan Hu)
  • a363f1b chore: 对话获取失败时的打印报错 (Chuan Hu)
  • 007cc3d feat: 更换模型时保持对话上下文 (Chuan Hu)
  • 5d96469 feat: Added Russian prompt templates (Chuan Hu)
  • 7bce60f fix: 解决 Windows 路径问题 #883 (MZhao)
  • 7134a2d fix: 解决代码复制按钮出现在输入区上方的问题 (Keldos)
  • 41f3f9d fix: 增加用户取消重命名的判断 (Keldos)
  • 21d7bfc fix: 修复远程服务删除消息时可能不能生成新按钮的问题 (Keldos)
  • 38abe30 bugfix: saving file will fail on Windows #883 (Chuan Hu)
  • bff571d Fix lite assistant not working bug (#884) (Feliciano Long)
  • 58c26e6 bugfix: history won't change (Chuan Hu)
  • 49aea6d fix: 新建对话时清空system prompt (MZhao)
  • b1dcd61 bugfix: 取消重命名时失去焦点 (Chuan Hu)
  • 196c2e9 Fix encoding error in utils.py (#882) (JohnZ03)
  • 11750f0 doc: New demo video (Chuan Hu)
  • e5d03ae 加入新的演示视频 (Chuan Hu)
  • 316589d fix: 修复toggle按钮切换另一条消息或无效的问题 (Keldos)
  • 26d33a9 fix: 去除chatbot header中dropdown focus时的box-shadow (Keldos)
  • c5e6e9b feat: 禁止手动重命名包含特殊字符 (Keldos)
  • b25e7e2 feat: 优化自动命名提示词 fix: 自动命名替换特殊符号 (MZhao)
  • 5f19e45 fix: 单次对话禁用自动命名 (MZhao)
  • ce858fc fix: 解决禁用更新后仍显示更新按钮的问题 (Keldos)
Full Changelog 20230830...20230911(pre-release)
  • 9478f31 Merge branch 'UI-new' into main (#873) (Keldos)
  • 6582601 fix: 使用self.history实现自动命名 (MZhao)
  • 73da7f9 feat: 可以使用配置文件控制默认自动命名行为 (MZhao)
  • 85de666 fix: windwos因冒号导致出错 feat: 自动总结对话的i18n (MZhao)
  • 6487726 feat. 自动命名功能完善啦 (MZhao)
  • d6526d1 自动命名更改为16个字符 (MZhao)
  • 8b610a5 bugfix: 选择LoRA模型时出错 (Chuan Hu)
  • 3cd91ed fix: 修复Chromium下模型dropdown偏移 (Keldos)
  • b6963c9 chore: 改进翻译 (Chuan Hu)
  • 1c04bc3 dev: 升级gradio到3.43.2 (Keldos)
  • a233205 fix: 在特定情况下禁用自动更新按钮 (Keldos)
  • 35d20c8 WIP fix: 调整lora模型选择样式 (Keldos)
  • 0af8496 WIP feat: 完善搜索框和刷新、上传按钮 (Keldos)
  • 0b2933f fix. 修复重复保存的bug (MZhao)
  • bea72e4 fix. 重命名自动添加序号 (MZhao)
  • e5bde7e chore: 更改新对话的样式 (Chuan Hu)
  • f4b17c4 bugfix: 第一次启动时报错 (Chuan Hu)
  • 2572cda feat. 自动命名对话 (MZhao)
  • 540d0dc fix: 添加一个langchain的依赖库 (MZhao)
  • 0b100e6 WIP: 调整menu中history list样式 (Keldos)
  • d7487c3 bugfix: 现在保存文件名可以被自动加载 (Chuan Hu)
  • bef1526 bugfix: 修复正则搜索时不正确表达式导致搜索出错的问题 (Chuan Hu)
  • e5adc30 feat: 将上传历史的组件从 File 改成UploadButton (Chuan Hu)
  • ba32a82 chore: 函数名称修改 (Chuan Hu)
  • 8beda5f chore: 重命名/导出时不再输出到File (Chuan Hu)
  • eb4ccf0 WIP fix: 修复登录用户下载错误 (Keldos and Chuan Hu)
  • 27fbd0c WIP: export+download markdown (Keldos)
  • 30e4bc9 feat: 加入 Markdown 下载功能 (Chuan Hu)
  • 4f6b126 bugfix: 修复了删除新对话时会出错的问题,删除对话后现在会新建对话 (Chuan Hu)
  • 8154a1c feat: 给历史记录列表加入搜索框 (Chuan Hu)
  • d2092ab WIP fix: 新建的对话也能重命名和修改 (Keldos)
  • 319e4f2 feat: 保存按钮现在是重命名按钮了 (Chuan Hu)
  • 1a233c9 WIP BREAKING: 只有未登录&hide_history_when_...时使用只读历史记录 (Keldos)
  • 147f60b chore: 优化新建对话时的行为 (Chuan Hu)
  • 9869ac7 bugfix: 现在未登陆时也可以正常加载历史记录了 (Chuan Hu)
  • 6b8396d bugfix: 隐藏历史记录时程序崩溃 (Chuan Hu)
  • 39dd701 bugfix: 修复继续对话时会创建新文件的问题 (Chuan Hu)
  • b9efa15 WIP chore: 微调样式 (Keldos)
  • e741d7d WIP: 为重命名和删除对话按钮绑定后台处理事件 (Keldos)
  • 544e08e feat: 去除.json (Chuan Hu)
  • ffd1e43 feat: 去除历史记录列表的.json (Chuan Hu)
  • 20c2fc5 bugfix: 解决刷新列表时列表中只有第一个字的问题 (Chuan Hu)
  • 10ba661 WIP: add chat-histor-list buttons (Keldos)
  • bcb6446 WIP: 在chatbot header中加入导出按钮 (Keldos)
  • 03a9483 WIP refactor: 改一下点击下载文件写到js文件里 (Keldos)
  • d70f27b WIP: make history message a list (Keldos)
  • ebd3a13 feat: Added a button to download history (Chuan Hu)
  • d86a58c bugfix: history only shows the first character (Chuan Hu)
  • 075cf5f bugfix: sv_SE localization (Chuan Hu)
  • 0033b9a bugfix: unnecessarily warns users using Chinese (Chuan Hu)
  • fd2b169 WIP: 微调一些翻译和发送终止按钮样式 (Keldos)
  • f31a8f7 WIP i18n: 完善补全翻译 (Keldos)
  • 4d0d461 WIP i18n: 调整添加新内容的翻译 (Keldos)
  • 9f7176b chore: Support both styles like en_US and en-US (Chuan Hu)
  • c0a09a7 WIP: 调整与更新web的i18n (Keldos)
  • f1badb5 WIP fix 修复部分浏览器backdrop-filter兼容性 (Keldos)
  • c73c755 WIP: chore 微调部分样式 (Keldos)
  • 64bc65f WIP: 为xmchat最新消息在行末加入点赞点踩 (Keldos)
  • 1db9ce6 WIP: 增加重新生成和删除本轮问答按钮 (Keldos)
  • c983084 WIP: 调整chatmore和user info样式 (Keldos)
  • d58672c WIP: 输入区文件管理提示 (Keldos)
  • 6957e82 WIP: 上传文件按钮可以多次上传 (Keldos)
  • 14a6582 WIP: 修复一些问题 (Keldos)
  • 1e4e3c0 基本PWA功能 & 修改图标 (Keldos and MZhao)
  • b6dd0c8 PWA 适配全面屏 (Keldos)
  • ec40641 WIP: 一些界面调整与样式调整 (Keldos)
  • 8a9679a WIP: chat-with-more btns actually work (Keldos)
  • d9d1fb2 WIP: 微调样式 (Keldos)
  • b3d9df8 Add Russian localization and README_ru (#878) (Sergey Pinus)
  • 28e8f05 WIP fix 避免gradio progress遮挡输入框样式 (Keldos)
  • 0acb4f5 WIP 微调app-title大小 (Keldos)
  • 2f1ac44 WIP: refactor蒙版写法 (Keldos)
  • d9bd9f8 WIP: chat-with-more labels when full width.... (Keldos)
  • 1c2b5d2 WIP: make chat with more buttons... (Keldos)
  • 9763618 WIP: fix border radius (Keldos)
  • 1c8e01a WIP: fix viewport height in mobile devices (Keldos)
  • 3290e22 WIP: 微调,加上新对话按钮 (Keldos)
  • 18ed09e WIP: input area (Keldos)
  • 3f59dbe WIP: fix some containers... (Keldos)
  • 8b5c04c WIP: 调整右栏tab,关于,更新弹窗等样式 (Keldos)
  • d55a9fe chore: set logging level to info (Chuan Hu)
  • 03db1ff feat: 对话历史按时间排序 (Chuan Hu)
  • 657f21e WIP: make button icons (Keldos)
  • 08b7713 bugfix: 如果文件解析失败,不影响后续文件 (Chuan Hu)
  • 12eb16f feat: 加入讯飞星火大模型支持 #877 (Chuan Hu)
  • c407bb3 bugfix: missing requirement (Chuan Hu)
  • 679aef4 WIP: Lora model select in header (Keldos)
  • 762e19e WIP: make chatbot header (Keldos)
  • 964aa99 WIP: 够宽时同时打开左右栏 (Keldos)
  • f1f92ba fix: 修复更新最新版但降级后提示更新问题 (Keldos)
  • 7c42784 fix: 修复气泡宽度问题 (Keldos)
  • d443c93 WIP: 调整窗口填充架构 (Keldos)
  • 23d295b bugfix: Azure OpenAI (Chuan Hu)
  • a294e14 WIP: 重写侧边栏样式与开关逻辑 (Keldos)
  • b71c4e4 WIP: test switch page (Keldos)
  • c4401df WIP 暂存 (Keldos)
  • 455961c fix both side open (Keldos)
  • 0e5af6a tab in boxes for mobile devices (Keldos)
  • ae0a24e WIP: fix both menu and toolbox open (Keldos)
  • 562142e WIP: toolbox pop from buttom on mobile devices (Keldos)
  • f36945f WIP: self-adaption side blocks (Keldos)
  • 374ce0c WIP: fix (Keldos)
  • f6180c8 WIP: 弹出窗口后禁用body的滚动,增加弹出窗口超出Window超出部分滚动 (Keldos)
  • 52fd957 WIP: make setting like box (Keldos)
  • 6848520 WIP: new ui (Keldos)

V4

自V4起,我们加入了 川虎助理川虎助理 Pro)自主运行模式!您可以使用它们达到Auto-GPT的效果~

20230830

Features

Bug fixes

  • 修复后台更新逻辑,避免stash产生错误等 (@Keldos)
  • 修复openai usage错误的问题 (@Keldos)
  • 修复了读取的 excel 文件可能不完整的问题 (@Chuan Hu)
  • 修复添加训练好的模型到列表时网页卡死的问题 (@Chuan Hu)
  • 修复一直重复生成对话按钮的问题,优化性能 (@Keldos)
  • 修复模型类型判断错误的 bug (@Chuan Hu)

Miscellaneous

  • 升级 langchain 到 0.0.276 (@Chuan Hu)
  • 升级 gradio 到 3.41.2 (@Keldos)
  • disable share button in hugging face spaces (@Keldos)
  • 减少不必要的 log 打印 (@Chuan Hu)
Full Changelog 20230820...20230830
  • 0e91c63 chore: disable share button in hugging face spaces (Keldos)
  • c06298e dev: 适配gradio 3.41.2 (Keldos)
  • ef91b66 dev (refactor): 适配gradio3.41.0的avatar (Keldos)
  • 500c18a chore: 升级langchain版本 (Chuan Hu)
  • a7ca30e bugfix: 修复添加训练好的模型到列表时网页卡死的问题 (Chuan Hu)
  • 0b2092a feat: add mj image generation support through proxy api (#871) (noahzark)
  • cae1b59 fix: 这下还总该修好了? (Keldos)
  • 9983c9f fix: 修复chatbot内容变化后头像留存问题 (Keldos)
  • 785acc6 bugfix: 修复模型类型判断错误的 bug (Chuan Hu)
  • bedaaff chore (UI): 聊天栏底部按钮禁用换行 (Keldos)
  • c5079c2 bugfix: 修复了读取的 excel 文件可能不完整的问题 (Chuan Hu)
  • 3e8d848 加入使用介绍 (Chuan Hu)
  • eb87ba4 feat: 训练支持预估 token 消耗 (Chuan Hu)
  • 5e8fd04 用语调整 (Chuan Hu)
  • 401c21c feat: 在文件 ID 为空是不允许点击训练按钮 (Chuan Hu)
  • 6223547 UI: 把 Panel 加回来并微调 UI (Chuan Hu)
  • 286541b UI: 将文件 ID 显示出来并允许修改 (Chuan Hu)
  • 478872e feat: 防止重复添加模型 (Chuan Hu)
  • 432eb42 feat: 支持添加训练好的模型到配置文件里 (Chuan Hu)
  • b5ddb7e feat: 添加取消所有任务按钮 (Chuan Hu)
  • 9813f91 feat: 加入GPT 模型微调功能 (Chuan Hu)
  • 6a49812 UI: 加入训练 UI (Chuan Hu)
  • 4b3a2fb chore: 减少不必要的 log 打印 (Chuan Hu)
  • 0ec4179 chore (fix): 修改头像最大填充方式 (Keldos)
  • 5f36649 feat: add avatars to bot and user messages (#867) (Keldos)
  • 389ae06 UI: 优化按钮大小 (Chuan Hu)
  • bc82369 fix: 修复openai usage (Keldos)
  • fb66964 fix: 修复一直重复生成对话按钮的问题,优化性能,避免鼠标悬浮时闪烁 (Keldos)
  • 37526ea fix: 修复后台更新逻辑,避免stash产生错误等 (Keldos)

20230820

Features

  • 加入自动执行更新功能,点击更新按钮后即可后台执行更新 (@Keldos)
  • 对常见报错提供更友好的错误信息 (@Chuan Hu)
  • 调整助理思考显示样式 (@Keldos)

Bug fixes

  • 修复 azure openai 使用报错 (@Chuan Hu)
  • 修复 log 不打印的问题 (@Chuan Hu)
  • 修复某些依赖版本可能出现类型错误 (@Chuan Hu)
  • 修正复制对话内容按钮可能获取渲染后内容的问题 (@Keldos)
  • 修复显示raw message中latex也被渲染的问题 (@Keldos)
  • 修复有序列表第一项可能不被渲染的问题 (@Keldos)
  • 调整本地版本获取失败时的更新提示 (@Keldos)
  • 修复清空聊天框后刷新页面仍显示只读历史记录的问题 (@Keldos)
  • 禁用了前端网络设置修改 (@MZhao)

Miscellaneous

  • 完全重构整理css和js (@Keldos)
  • Updated to gradio 3.40.0 (@Keldos)
  • Added classes to gradio components (@Keldos)
Full Changelog 20230809...20230820
  • a35d67d bugfix: 某些依赖版本可能出现类型错误 #865 (Chuan Hu)
  • c643b5b fix: 修复清空聊天框后刷新页面仍只读历史记录的问题 (Keldos)
  • d93889b fix: 调整本地版本获取失败时的更新提示 (Keldos)
  • 445b7ab chore: 微调 4d6c63 中的样式 (Keldos)
  • bde4648 feat: 加入完整的版本更新功能 (Keldos)
  • 58a0a81 refactor: 微调python中js写法,加入部分测试js (WIP) (Keldos)
  • d65cba4 refactor: use init js when load web page (Keldos)
  • 8131457 feat&refactor: add_classes_to_gradio_component (Keldos)
  • 9186425 BREAKING (refactor): 完全重构整理css和js (Keldos)
  • 5429d8b refactor: 适配 gradio-app/gradio#4916 (Keldos)
  • 1d95aeb fix: 修复有序列表第一项可能不被渲染的问题 (Keldos)
  • 0e763ee fix: 修复显示raw message中latex也被渲染的问题 (Keldos)
  • 856fe04 feat: 调整助理思考显示样式 (Keldos)
  • da0fe02 fix: 修正复制对话内容按钮可能获取渲染后内容的问题 (Keldos)
  • ca2c7ff dev: update to gradio 3.40.0 (Keldos)
  • 29b4859 feat: 支持不中断服务器修改用户密码 (Chuan Hu)
  • c98021c bugfix: 修复 log 不打印的问题 (Chuan Hu)
  • 6a81e5d feat: 对常见报错提供更友好的错误信息 (Chuan Hu)
  • 4d6c637 fix: 禁止在前端修改网络设置 (MZhao)
  • c3f3b67 [Bug]: azure opena使用报错 #858 (Chuan Hu)
  • 9e6f963 feat: 更新时加入加载动画 (Keldos)
  • 4336d60 feat: 调整更新中样式 (Keldos)
  • d65b955 fix: 修正更新指令 (Keldos)
  • e8bde23 feat: 调整更新后显示,后台更新加入pip (Keldos)
  • 05d7306 i18n: 更新相关内容加入本地化 (Keldos)
  • ee42d46 feat: 点击按钮后在后台更新程序(git) (Keldos)
  • 6b4e8ea [WIP] feat: 自动更新 (Keldos)

20230809

Features

  • Lagt till stöd för svenskaLagt till stöd för svenska
    (Added Swedish support) (@PedroGruvhagen)
  • 重新支持使用旧版 API 用量接口 (@Chuan Hu)

Bug fixes

  • 修复了因空格转译导致的在单词中换行错误 (@Keldos)
  • 修正了主题预设中的拼写错误 (@PedroGruvhagen)

Miscellaneous

  • 控制台信息颜色改为绿色,移除了 marked 导致的控制台警告 (@Keldos)
Full Changelog 20230728...20230809
  • 80b54e5 Create sv-SE.json (#857) (PedroGruvhagen)
  • 3211445 fix: fix typo in presets.py (#856) (PedroGruvhagen)
  • 6c7c463 fix: 修复因空格转译导致的在单词中换行错误 (Keldos)
  • ae0274b chore: 控制台信息颜色改为绿色,移除控制台警告 (Keldos)
  • 1344244 feature: 支持使用旧版 API 用量接口 (Chuan Hu)

20230728

BREAKING

  • 默认隐藏了 API 用量显示,更多信息请参考:额度显示

Features

Bug fixes

  • 平息了 API 使用情况获取失败的提示 (@Chuan Hu)
  • 修复前端API用量查询显示功能 (#848) (@xzajyjs, @Keldos, @Chuan Hu)
  • 修复使用自定义 API Base 时,embedding 出错的问题 (@Chuan Hu)
  • 修复从 PaLM 切换到 GPT 模型时 API Key 出错的问题 (@Chuan Hu)

Miscellaneous

  • 调整了config-example.json的写法 (@Keldos)
Full Changelog 20230719...20230728
  • bbf38ab bugfix: 修复从 PaLM 切换到 GPT 模型时 API Key 出错的问题 (Chuan Hu)
  • 8c04739 feat: Azure OpenAI API 支持 embedding (Chuan Hu)
  • 4b9ef74 feat: 加入 Azure OpenAI 支持 (Chuan Hu)
  • 67474f7 doc: 调用语言模型支持加入palm,修复错误格式 (Keldos)
  • 14c4abc bugfix: 修复使用自定义 API Base 时,embedding 出错的问题 #805 (Chuan Hu)
  • e27bc62 chore: usage_limit移到api用量区块 (Keldos)
  • 362b886 feat: 默认隐藏 API 用量显示 (Chuan Hu)
  • 51f18f8 minor: 平息了 API 使用情况获取失败的提示 (Chuan Hu)
  • dd740ac 修复前端API用量查询显示功能 (#848) (xzajyjs, Keldos, Chuan Hu)
  • 02f41f3 feat: 加入 Google PaLM Chat 支持;切换模型时现在可以在前端反映出通过配置文件设置的 API Key (Chuan Hu)

20230719

Features

Bug fixes

  • 解决首条消息无法加载按钮和存储历史记录的问题 (@Keldos)
  • 更新弹窗适配小屏 (@Keldos)
  • 解决 container=False 时的错误填充 (@MZhao)

Miscellaneous

  • 优先使用 config 里的代理设置 (@Chuan Hu)
  • 高级界面样式调整 (@MZhao)
Full Changelog 20230709...20230719
  • c1078f7 Logo更新 (MZhao)
  • 1751c8a doc: 加入ChatGLM2 (Keldos)
  • 3bdbcce 高级页面警告居中 (MZhao)
  • 9496819 refactor: 优化开关样式,重写亮暗色切换开关样式 (Keldos)
  • ad35937 修复en_US中的字符 (MZhao)
  • c965667 订正locale中json文件的字符串 (MZhao)
  • 9087f15 fix: 修复开关颜色错误 (Keldos)
  • e5c6c88 将单论对话等也改为开关 (MZhao)
  • cb6fe1c 高级界面调整 (MZhao)
  • eb9e04d 解决container=False时的错误填充 (MZhao)
  • 007393b 回复语言增加韩语 (MZhao)
  • d9cbe02 feat: 优化checkbox样式为开关,调整高级选项卡样式 (Keldos)
  • 92dce7d fix: 更新弹窗适配小屏 (Keldos)
  • 9c8c84b feat:新增 ChatGLM2 支持 (Chuan Hu)
  • 7c40573 feat: 优先使用config 里的代理设置 (Chuan Hu)
  • 9f929a0 change venv folder name and merge installation and run into one file (#839) (2p990i9hpral)
  • 107e3ff Revert "Support easier install for windows users (#837)" (Chuan Hu)
  • 996487d Support easier install for windows users (#837) (2p990i9hpral)
  • c299d8c add Korean translation in javascript (Keldos)
  • 80e5a41 Add korean language set (#835) (2p990i9hpral)
  • a3f3ca9 hotfix: 解决首条消息无法加载按钮和存储历史记录的问题 (Keldos)

20230709

Features

  • 禁用空白消息发送 (@Keldos)
  • 加入latex渲染参数 (@Keldos)

Bug fixes

  • 修复即使在最新版仍提示存在更新的问题 (@Keldos)
  • 解决内网访问点击复制按钮失效问题 (@Kilig947)

Developer

  • 升级到 gradio 3.36.1 (@Keldos)
  • 适配gradio,将style参数写入到constructor (@Keldos)
Full Changelog 20230628...20230709
  • 76d9dc2 doc: update CITATION.cff (Keldos)
  • c6c08bc feat: add console mark (Keldos)
  • da74a1d refactor: remove style parameter, 适配 gradio#4374 (Keldos)
  • 73d2fd7 feat: 加入latex渲染参数 (Keldos)
  • b996b77 refactor: chatbot 适配 gradio 3.36.1 (Keldos)
  • 95cb94b dev: update to gradio 3.36.1 (Keldos)
  • 6cb7c42 fix: 解决仍能发送空白消息的问题 (Keldos)
  • 6dc5da0 feat: 在前端禁止发送空白消息 (Keldos)
  • 31c04be fix: 解决内网访问点击复制按钮失效 (#827) (Kilig947)
  • 9b74535 fix: 修复即使在最新版仍提示存在更新的问题 (Keldos)

20230628

Features

  • 加入检查更新功能 (@Keldos)
  • 将引用网站改为气泡形式 (@Keldos)
  • 当存在tag时,显示版本改用tag名称而非commit hash (@Keldos)
  • 删除对话记录的确认增加本地化 (@Keldos)

Bug fixes

  • 修复网址前后字符被escape的显示错误 (@Keldos)
  • 移除config.json中无效的设置项注释 (@Chuan Hu, @Keldos)

Miscellaneous

  • gradio中执行的js改为引用custom.js (@Keldos)
Full Changelog 20230619...20230628
  • fe3346f feat: 更新窗口加入本地化 (Keldos)
  • 76699a6 feat: config中加入是否启用更新检查 (Keldos)
  • a28d5b0 feat: 改为使用标准UTC时间判断是否存在更新 (Keldos)
  • 9a6e0bf feat: 加入手动检查更新按钮 (Keldos)
  • 38856b5 feat: 更新窗口加入:自动检测&手动检测&窗口高度跟随 (Keldos)
  • 9fb61e6 feat: 更新信息窗口加入交互 (Keldos)
  • 91464d9 feat: 加入更新信息窗口 (Keldos)
  • 8085880 [WIP] 加入最新版本信息 (Keldos)
  • ac15133 feat: 当存在tag时,显示版本改用tag名称而非commit hash (Keldos)
  • 5546927 Revert & fix: config中LaTeX的flag (Keldos)
  • c6fcb5e bugfix: 加入渲染 LaTex 的 flag (Chuan Hu)
  • d0862ed refactor: gradio中执行的js改为引用custom.js (Keldos)
  • 578e872 feat: 将引用网站改为气泡形式 (#806) (Keldos)
  • 19fbb51 fix: 修复网址被escape成字符串显示的错误 (Keldos)
  • b2d64ee feat: 删除对话记录的确认增加本地化 (Keldos)

20230619

Features

  • 川虎助理Pro 支持 serpapi (@Chuan Hu)
  • 加入删除对话历史记录的功能 (@Chuan Hu)

Bug fixes

  • 修复上传文件时报错的问题 (@Chuan Hu)
  • 修复构建索引失败的问题 (@Chuan Hu)
  • 修复从历史记录中恢复时重试会出错的问题 (@Chuan Hu)

Miscellaneous

  • 固定 FAISS 版本 (@Chuan Hu)
  • 优化Logo和网页favicon (@MZhao)
  • 分离用量账单进度条的html (@Keldos)
Full Changelog 20230614...20230619
  • 8ce3aed minor: 固定 FAISS 版本 (Chuan Hu)
  • 7eb9412 bugfix: 解决删除历史记录时出错的问题 (Chuan Hu)
  • d386f8b feat: 删除历史之后清空聊天框 (Chuan Hu)
  • 10cfc85 minor: 删除历史记录时显示名称,空历史记录不弹窗 (Chuan Hu)
  • fce5dd0 feat: 加入删除确认 (Chuan Hu)
  • 43981f0 feat: 加入了删除对话历史记录的功能 #756 (Chuan Hu)
  • d2d74c3 refactor: 分离用量账单进度条的html (Keldos)
  • cf3ed81 bugfix: 修复构建索引失败的问题 #815 (Chuan Hu)
  • ed82ab0 优化网页favicon (MZhao)
  • 15c5660 优化Logo至200w (MZhao)
  • 356ead3 bugfix: 修复上传文件时报错的问题 (Chuan Hu)
  • 3873817 minor: 更新 readme (Chuan Hu)
  • d026b85 bugfix: 修复从历史记录中恢复时重试会出错的问题 (Chuan Hu)
  • afaf18f feat: 川虎助理Pro 支持 serpapi (Chuan Hu)

20230614

我们第一时间新增了 GPT-3.5-16k 等新模型支持!

BREAKING

  • 🚀 新增 OpenAI 新模型支持!(@Chuan Hu)
    gpt-3.5-16k,
    gpt-3.5-turbo-0613,
    gpt-4-0613,
    gpt-4-32k-0613
  • 更新 gradio 3.33.1,重写了前后端 markdown 渲染逻辑 (@Keldos, @Chuan Hu)
  • 移除原有 LaTeX 渲染相关配置选项,改为使用 gradio 新增的 KaTeX 渲染 (@Keldos)

Features

  • 搜索功能重新使用 duckduckgo 搜索 (@Chuan Hu)
  • logging 中用户输入增加用户名显示 (@slideslide, @Chuan Hu)
  • 改进 gradio 3.33.1 下流式输出的代码块显示 (@Keldos)

Bug fixes

  • 修复部分文件可能索引构建失败的问题 (@Chuan Hu)
  • 修复 xlsx 文件建立索引时出错的问题 (@Chuan Hu)
  • 修复历史记录中文编码可能无法读取的问题 (@MZhao)
  • 修复代码可能超出代码块、对齐错误和颜色错误的问题 (@Keldos)
  • 修复用户输入可能未能保留原始格式的问题 (@Keldos)

Miscellaneous

  • 改进 config 写入环境变量的方式 (@Chuan Hu)
  • 改进生成 embedding 时的稳定性 (@Chuan Hu)
  • 适配 gradio 3.33.1 新的代码块样式 (@Keldos)
  • 移除原有的复制代码块功能,改用 gradio 新增的复制按钮 (@Keldos)
  • 禁用httpx的log输出 (@MZhao)
  • 将html内容从presets移除 (@Keldos)
  • 移除多余的注释 (@Chuan Hu)
  • 更新相关依赖要求
Full Changelog 20230601...20230614
  • 8addcbc feat: logging 时增加用户名,thanks @slideslide ! (Chuan Hu)
  • 8d36c97 change: 移除多余的注释 (Chuan Hu)
  • 1a5edd8 refactor: 将html内容从presets移除 (Keldos)
  • d4ac5ad fix: 修复用户输入未保留原始格式的问题 (Keldos)
  • cc35102 feat: 新增 GPT-3.5-16k 等新模型支持 (Chuan Hu)
  • 85bb598 Merge branch 'newgradio' (Chuan Hu)
  • 2582c02 修复历史记录中文编码 (MZhao)
  • 77dbcc7 禁用httpx的log输出 (MZhao)
  • c4727d5 feat: 搜索使用 duckduckgo搜索 (Chuan Hu)
  • 7c76856 dev: 更新依赖 (Keldos)
  • 83c8410 fix: 修复用户消息特殊符号被重复escape的问题 (Keldos)
  • e91da60 fix: 解决仅供查看历史记录的代码块多出空行的问题 (Keldos)
  • 0f39a35 bugfix: 修复 xlsx 文件建立索引时出错的问题 (Chuan Hu)
  • 6f70034 Squash merge main into newgradio (Keldos)
  • 5cc61e4 dev: gradio更新到3.33.0 (Keldos)
  • d96e918 fix: 完善流式输出的代码块显示 (Keldos)
  • daf68a9 修复索引逻辑 #789 (Chuan Hu)
  • fe0c8bd 改进生成 embedding 时的稳定性 (Chuan Hu)
  • dc61f72 改进 config 写入环境变量的方式 (Chuan Hu)
  • 8161b72 BREAKING: 适配sanitize DOM的gradio版本 (Keldos)
  • 5220923 fix: 小修代码块内未对齐的问题 (Keldos)
  • af5f236 test: 尝试override输出 (Keldos)
  • 8a8420b 输出保留缩进 (Chuan Hu)
  • 57dbedc fix: 修复代码块超出和颜色错误 (Keldos)
  • 3f2303a refactor: 删除原有latex渲染相关的js (Keldos)
  • d16fdf3 BREAKING: 移除render_latex配置 (Keldos)
  • 7795280 refactor: 删去原有复制代码块内容相关js (Keldos)
  • ab5870b 适配gradio代码块样式 (Keldos)
  • 1c0a00b 适配gradio新的亮暗色切换 (Keldos)
  • 4567189 适配gradio 3.32.0 (Chuan Hu)

20230601

包含重要的安全性更新,建议所有人升级!

SECURITY

Features

  • 完善自定义 API Base 支持 (@Chuan Hu)

Bug fixes

  • 解决川虎助理访问某些网页时崩溃的问题 (@Chuan Hu)
  • 修复自定义 URL Base 时的 bug,提升稳定性 (@Chuan Hu)

Miscellaneous

  • 更新 gradio_client 版本 (@Chuan Hu)
  • 适配 gradio 新版本亮暗色切换 (@Keldos)
  • 适配 gradio 3.30.0 代码块样式 (@Keldos)
Full Changelog 20230526...20230601
  • 4f8449f 更新 gradioclient 版本 (Chuan Hu)
  • 6c96d6f 适配gradio新的亮暗色切换 (Keldos)
  • de613b4 代码块样式适配gradio3.30.0 (Keldos)
  • bfac445 增加 blocked path (Chuan Hu)
  • e121fd7 解决川虎助理访问某些网页时崩溃的问题 (Chuan Hu)
  • 6a2a50c 川虎助理支持自定义API Base (Chuan Hu)
  • 6f97306 修复自定义URL Base时的bug (Chuan Hu)

20230526

川虎助理正式推出~

BREAKING

  • 依赖库去除 llama index,转而使用 langchain
  • 将在线搜索的 duckduckgo 替换为 google(因为duckduckgo库暂时不可用)
  • 使用 OPENAI_API_BASE 环境变量与配置项自定义 API HOST(之前为API_HOST

Featrues

  • 🚀 新增 川虎助理 模式!
  • 新增模型 MiniMax 支持! (@noahzark)
  • 增加总结按钮
  • 索引支持更多文件格式
  • 用分割线分割模型回复与消息附加内容
  • 优化川虎助理显示

Bug fixes

  • 修复summary时的出错的问题
  • 解决启动时报错CoreBPE相关问题
  • 修复索引pdf出错的相关问题

Miscellaneous

  • 文档去除故障排除中的gradio更新步骤
  • 文档增加支持模型列表
Full Changelog 20230520...20230526
  • 35eae3e fix: 修正logging.error参数错误导致的TypeError (Keldos)
  • 075af46 修复索引的bug (Chuan Hu)
  • 826ee82 微调爬虫版Google Search用语 (Chuan Hu)
  • 066e779 为非Pro模式的川虎助理使用Google搜索 (Chuan Hu)
  • 073a231 删除多余的import (Chuan Hu)
  • cad6136 完善OPENAI_API_BASE设置 (Chuan Hu)
  • f650935 支持使用OPENAI_API_BASE环境变量自定义API URL (Chuan Hu)
  • 214f3ef 打印川虎助理的报错 (Chuan Hu)
  • 71ef544 加入川虎助理的错误处理 (Chuan Hu)
  • a3c7463 修正langchain版本 (Chuan Hu)
  • 386dd02 优化川虎助理显示 (Chuan Hu)
  • f504a7f 没有附加内容时不显示分割线 (Chuan Hu)
  • 8070a3e 用分割线分割模型回复与消息附加内容 (Chuan Hu)
  • 5c09c23 添加总结按钮 (Chuan Hu)
  • ee70a9d 更新langchain版本,默认不自动总结,使用google替换duckduckgo (Chuan Hu)
  • c4a5dd4 Merge branch 'main' into chuanhuAgent (Keldos)
  • e930b75 fix: 解决启动时报错CoreBPE相关问题 (Keldos)
  • ed36f84 修复summary时的出错的问题 (Chuan Hu)
  • 6e9160b 修复langchain版本问题 (Chuan Hu)
  • dbd4513 doc: 去除故障排除中的gradio更新步骤并增加支持模型列表 (Keldos)
  • cef64b2 feat: Add Minimax model (#774) (Feliciano Long)
  • 5879508 川虎助理加入文件索引功能 (Chuan Hu)
  • a8cb0a3 删除多余的代码 (Chuan Hu)
  • a592279 Merge branch 'main' into tooling (Chuan Hu)
  • 7042605 川虎助理默认使用gpt-3.5-turbo (Chuan Hu)
  • 215bf1c 补充缺失的依赖 (Chuan Hu)
  • 8c60761 清理PDF函数中的llama_index (Chuan Hu)
  • d32517d 清理llama_index (Chuan Hu)
  • ad48b38 移除多余的callback (Chuan Hu)
  • 523e0f2 修复依赖版本,更改自动总结的用语 (Chuan Hu)
  • c473a73 更新依赖 (Chuan Hu)
  • 66e5db6 川虎助理和川虎助理Pro支持流式输出 (Chuan Hu)
  • abbba03 加入川虎助理和川虎助理Pro模型 (Chuan Hu)
  • 69554cc 上传文件时自动总结 (Chuan Hu)
  • 9aaabb1 更新依赖,去除llama index (Chuan Hu)
  • 59574f1 去除llama index,转而使用langchain。索引支持更多文件格式。 (Chuan Hu)
  • 3742fa4 更新依赖版本 (Chuan Hu)
  • 438a056 加入勾选框 (Chuan Hu)

V3

自V3起,我们支持了多种开源大语言模型!您可以自由选用各种开源语言模型进行对话!
欢迎您申请并尝试使用XMChat,它提供了免费的看图聊天服务!

20230520

原定于该版本推出川虎助手,但在 Windows 和 Linux 中检出bug,已回滚。敬请期待未来的版本~

BREAKING

  • 更改为默认渲染LaTeX公式,去除了页面中的勾选框

Miscellaneous

  • “实时传输”选项移动到高级选项卡中
  • 指定duckduckgo search的版本
Full Changelog 20230513...20230520
  • 0aaa1a4 将实时传输选项挪到高级里 (Chuan Hu)
  • db3f7bd BREAKING: 默认渲染LaTeX公式 (Keldos)
  • c492518 指定duckduckgo search的版本 (Chuan Hu)

20230513

Featrues

  • 新增模型 源1.0 API 支持! (@noahzark)
  • 微调聊天框样式,禁用横轴移动
  • 调整对话气泡内段落间距
  • 稍减小了移动端bot气泡宽度

Bug fixes

  • 修复可能的modules/models引用错误问题
  • 修复依赖版本问题

Miscellaneous

  • 页脚开发人员加入Keldos
  • 更新文档说明
Full Changelog 20230507...20230513
  • 5e37a04 修复依赖版本 (Chuan Hu)
  • da2a4ba 修复版本导致的不兼容问题 (Chuan Hu)
  • 386e2ad 修复引用错误的bug (Chuan Hu)
  • 3ac03d8 feat: Add Inspur YuanAI 1.0 (#739) (Feliciano Long)
  • 0f313bc perf: 调整段落间距 (Keldos)
  • 27f4755 chore: 适配移动端微调聊天框样式 - 禁用横轴移动 - 稍减小了移动端bot气泡宽度,避免mini按钮被遮挡 (Keldos)
  • eb9d06b chore: add Keldos to the footer (Keldos)
  • e049cdb Update CITATION.cff (Keldos)
  • 9b152fe doc: 将 Copilot4pr 加入 pr template (Keldos)
  • 3192272 doc: 更新部署到服务器相关说明 (Keldos)

20230507

Featrues

  • 重新加入将usage显示为进度条功能
  • Chatbot的label改为当前模型名称
  • 重绘参数滑块样式
  • 修改切换md渲染按钮图标
  • “仅供显示”适配浏览器语言设置
  • 气泡按钮改为气泡下方对齐

Bug fixes

  • 修复显示原始输出时也渲染mathjax的问题

Miscellaneous

  • 优化 Dockerfile 大幅减少镜像体积
  • 更改主题颜色配置写法
  • 更换开关颜色
Full Changelog 20230502...20230507
  • 61c9796 Merge pull request #734 from GaiZhenbiao/ui (Chuan Hu)
  • 0546163 feat: 重绘参数滑块样式 (Keldos)
  • 1f13df7 chore: 更换开关颜色 (Keldos)
  • 4f493c8 refactor: 更改主题颜色写法 (Keldos)
  • 701dfa6 feat: add js web locale method (Keldos)
  • 677b142 feat: Chatbot的label改为当前模型名称 (#733) (Keldos)
  • 610bbc4 fix: 修复显示原始输出时也渲染mathjax的问题 (Keldos)
  • 9545214 feat: 将气泡按钮改回到气泡下方对齐 (Keldos)
  • 714e09c feat: 修改切换md渲染图标 (Keldos)
  • 875bf5b 优化 Dockerfile 大幅减少镜像体积 (#729) (libukai)
  • 8d81d5a feat: 重新加入将usage显示为进度条功能 (Keldos)

20230502

Featrues

  • 新增一键复制语言模型输出到剪贴板!
  • 新增一键在对话气泡中切换md渲染显示与源输出显示!
  • 未登录页面刷新查看对话记录时对话框滚动条自动定位至最下方

Bug fixes

  • 修复历史记录文件夹可能会不存在的问题
  • 解决拷贝代码框按钮消失的问题

Miscellaneous

  • 为一些重要API增加命名,更新llama_index和gradio版本
  • 调整引入js文件的写法,删去Kelpy-Codos
  • 微调界面样式,改变了Windows中状态显示的字体
Full Changelog 20230427...20230502
  • ccd8f6d fix un-closed html error (binary-husky)
  • f2c192a chore: 微调界面样式 (Keldos)
  • e719ef5 refactor: 使用CSS变量设定对话气泡颜色 (Keldos)
  • f3c02b8 feat: 页面刷新时对话框滚动条自动定位至最下方 (Keldos)
  • a63e3c6 fix: 修正切换md渲染按钮逻辑,修复生成新对话时按钮变动的问题 (Keldos)
  • f41581e fix bug (Chuan Hu)
  • 44970ac fix & refactor: 解决拷贝代码框按钮消失的问题 (Keldos)
  • e1ee750 refactor & fix: 加载旧历史记录时避免显示新按钮 (Keldos)
  • a788e7c feat: 修改切换raw/md的图标 (Keldos)
  • f029128 feat: 更改在对话气泡中切换md渲染显示 (Keldos)
  • 1c21e1a refactor: 简化附加btn的CSS写法 (Keldos)
  • 5754184 加入是否显示SourceText的按钮 (Chuan Hu)
  • 5314ca6 feat: 一键复制语言模型输出到剪贴板 (Keldos)
  • 3fc8c4b refactor: too many js files QAQ (Keldos)
  • 28da654 修复历史记录文件夹可能会不存在的问题, thanks @libukai ! #722 (Chuan Hu)
  • e64a20a 加入作者联系信息 (Chuan Hu)
  • 6d421b8 chore:为一些重要API增加命名,更新llama_index和gradio版本 (Chuan Hu)

20230427

Featrues

  • 新增未登录用户在浏览器中自动保存并在刷新后自动读取仅供查看的历史记录!
  • 新增登录用户自动保存并在刷新后读取可以继续交互对话的历史记录!
  • 更换使用 mathjax 渲染页面中的数学公式!
  • 页面加载时自动加载历史记录

Bug fixes

  • 修复登录后上传对话历史记录无效的问题
  • 解决未登录时可能的隐私问题
  • 修复可能会生成多余的history文件的bug

Miscellaneous

  • 增加了一个config选项,用于控制是否在用户未登录时展示历史对话记录
Full Changelog 20230422...20230427
  • ff7d32c 修复可能会生成多余的history文件的bug (Chuan Hu)
  • 3646bb0 增加了一个config选项,用于控制是否在用户未登录时展示历史对话记录 (Chuan Hu)
  • 4283a5e refactor: load-mathjax -> external-scripts (Keldos)
  • d165b48 fix: 修复mathjax总是页面一加载就尝试渲染的问题 (Keldos)
  • b107f00 页面加载时自动加载历史记录 (Chuan Hu)
  • d222bb9 解决未登录时可能的隐私问题 (Chuan Hu)
  • 7dfecf7 解决登录后上传对话历史记录无效的问题 (Chuan Hu)
  • c01b032 解决登录后历史记录加载无法自动加载的问题 (Chuan Hu)
  • c2e5d5f fix: 修复浏览器可能获取用户名失败的问题 (Keldos)
  • cfb1733 feat: 登录用户不再自动加载假历史 (Keldos)
  • d2cbf72 未登录用户页面新加载时防止history混淆 (Chuan Hu)
  • 93721f8 不自动load未登录用户的history (Chuan Hu)
  • ea9cb69 增加了自动保存、自动读取历史的功能 (Chuan Hu)
  • e7d04a4 feat: 点击“新的对话”按钮清空的历史显示 (Keldos)
  • b791a35 feat: 将聊天框中的历史保存在浏览器中,刷新后读取 (Keldos)
  • 00fb9a8 chore: 取消md转html时的latex渲染 (Keldos)
  • 1d96ca7 feat: latex渲染选项适配config (Keldos)
  • 31955a6 chore: 移除调试用的控制台输出 (Keldos)
  • 2a53137 feat: 使用mathjax渲染页面中的数学公式 (Keldos)

20230422

Featrues

  • 新增模型 StableLM 支持!
  • 新增模型 MOSS 支持!
  • 增加 XMChat 图片压缩功能
  • 增加 XMChat 点赞/点踩功能
  • 增加默认语言的环境变量
  • 页面加载时自动刷新usage

Bug fixes

  • XMChat 发送第二张图片时重置对话
  • 修复从UI中粘贴key时,无法显示OpenAI余额的问题

Miscellaneous

  • 修改环境变量名称
  • 默认不再渲染LaTeX公式,但仍然可以通过config开启
  • 增加的段间距,调整了图像圆角
Full Changelog 20230417...20230422
  • 50dc299 chore & refactor: 调整图片圆角 (Keldos)
  • cbd8ea8 增加段间距 (Chuanhu)
  • 6c3ae1a 不再打印token count提示 (Chuanhu)
  • b522942 默认不再渲染LaTex公式,但仍然可以通过config开启 (Chuanhu)
  • 2d8a06c 修复路径问题 (Chuanhu)
  • b8e4532 MOSS支持流式传输 (Chuanhu)
  • c915adf 修复路径问题 (Chuanhu)
  • 4fa7ae8 更新readme (Chuanhu)
  • 666f878 MOSS模型可以用了 (Chuanhu)
  • 7d0d9da 从MOSS官方repo抄代码 (Chuanhu)
  • 75dddd5 加入MOSS支持 (Chuanhu)
  • 2342c7b 支持高级参数调节 (Chuanhu)
  • 33cbbdb StableLM支持流式传输 (Chuanhu)
  • 5f0c62a 小改动,去掉了多余变量 (Chuanhu)
  • 6e4855e 修正大小写和路径问题 (Chuanhu)
  • c6d16d4 在UI中加入StableLM (Chuanhu)
  • c26dfd8 修复gitignore导致的文件缺失 (Chuanhu)
  • d4bd3ba 支持StableLM (Chuanhu)
  • 6531735 调整环境变量名称 (Chuanhu)
  • d7d79a0 修改环境变量名称 (Chuanhu)
  • a366e21 修复从UI中粘贴key时,无法显示OpenAI余额的问题 (Chuanhu)
  • d7954d9 用语调整,key不再说明是OpenAI的了 (Chuanhu)
  • 12a17d8 为XMChat加入点赞/点踩的功能 (Chuanhu)
  • 3d66128 XMChat发送第二张图片之前充值对话 (Chuanhu)
  • dfc7bef 页面加载时自动刷新usage (Chuanhu)
  • ef976df add default_ui_lang env (#679) (Philo-Sophia)
  • c2cbaab update donate (MZhao)
  • 3b2bedf 用语调整 (Chuanhu)
  • 2af553a 为xmbot加入图片压缩功能,防止上传的图像过大 (Chuanhu)

20230417

Special thanks to @ina111, now Chuanhu Chat is available in English and Japanese!

Featrues

  • 新增国际化支持!
  • 新增多模态模型 XMChat 支持
  • 新增支持通过环境变量禁用本地模型
  • 点击“新的对话”不再清空文本框
  • 使用在线搜索功能时在新标签页中打开引用的网页
  • 新增支持在config.json中设置默认model
  • 新增日语System Prompt模板集合

Bug fixes

  • 修复本地模型无法仅使用CPU运行的问题
  • 修复输入API-Key提示错误的问题
  • 修复更换模型API-Key失效的问题
  • 删除了暂不可用的本地模型

Miscellaneous

  • 加入了英文和日文的README翻译
  • 改善非英语文本的local embedding效果
Full Changelog 20230413...20230417
  • ed27351 点击“新的对话”不再清空文本框 (Chuan Hu)
  • 45b6bd1 改善非英语文本的local embedding效果 (Chuan Hu)
  • 84fa55b 再修复更换模型apikey失效的问题 (MZhao)
  • c5231fe 修复输入API-Key提示错误的问题 (Chuan Hu)
  • 56baa88 refactor: 改为新标签页中打开引用网页 (Keldos)
  • acab1c6 删除暂时不可用的本地模型 (Chuan Hu)
  • 7e1a287 固定gradio版本 (Chuan Hu)
  • 30f7268 bugfix: models non operational on CPU (Chuan Hu)
  • 88399f9 修复kbd标签问题 (MZhao)
  • 177483d add template (#642) (ina111)
  • 0a9feb7 add buy me a coffee page (MZhao)
  • c31ac94 Move local readme to readme folder. (MZhao)
  • ce643d0 doc: translate README to Japanese (#641) (ina111)
  • ce202f9 Internationalization (#631) (ina111)
  • bd5237a doc: translate README to English (#629) (Keldos)
  • 903e549 更新依赖 (Chuan Hu)
  • 279c854 更新llama_index版本,bugfix (Chuan Hu)
  • ccade22 支持通过环境变量禁用本地模型,支持在config中设置默认model (Chuan Hu)
  • 731a989 fix XM Bot (Chuan Hu)
  • 03f9025 Added support for multi-modal Model: XMBot (Chuan Hu)

20230413

Featrues

  • 加入单轮对话功能
  • llama支持instruction
  • 多文件模式防止token超限
  • 多用户使用同一个后端model
  • 将ip/port/share这些跟launch有关的参数转移到config.json
  • 去除Dockerfile中的环境变量,统一使用config.json配置

Bug fixes

  • 修复加载chatGLM-int4模型时的类型错误
  • 解决装饰器返回值将self覆盖为api_key的问题
  • 修复切换模型时API-Key字符被替换为*的问题

Miscellaneous

  • 将本地LLM定义为全局变量,防止多次调用。make class great again
  • 新增变量隐式记录api-key
  • 分离准备用户输入的模块
  • 除了OpenAI模型默认使用本地embedding
  • 更新Dockerfile
  • 更改IP检测的提示语
Full Changelog 20230409...20230413
  • 1bfb00d feat: 去除Dockerfile中的环境变量,统一使用config.json配置 (#601) (plucury)
  • 70673bd 更新gitignore (Chuan Hu)
  • ae6a83b llama支持instruction (Chuan Hu)
  • e7fcf86 修正变量名 (Chuan Hu)
  • 6c5fd1c docker版镜像中不再安装高级依赖,需要的可以自行build (Chuan Hu)
  • 2c14aaf 分离准备用户输入的模块 (Chuan Hu)
  • 29d1af8 修复 #606:新增变量隐式记录api-key (MZhao)
  • 9911cfb 将本地LLM设置为全局变量,防止多次调用;Make Class Great Again. (MZhao)
  • c445249 修复未设置密码时仍有验证的bug (MZhao)
  • 90ce14b 将本地LLM定义为全局变量,防止多次调用。make class great again (MZhao)
  • d1cfc73 feat: 将ip/port/share这些跟launch有关的参数转移到config.json中 (#608) (Xun Gong)
  • 45bad3a 更改提示语 (Chuan Hu)
  • 9bc06d3 将Readme中的大部分内容挪到Wiki里 (Chuan Hu)
  • 066a302 多用户使用同一个后端model (Chuan Hu)
  • 0a2a419 更新功能介绍区域 (MZhao)
  • 922d820 更新readme (Chuan Hu)
  • 9042347 更新dockerfile (Chuan Hu)
  • e075ef0 为3.0版本更新dockerfile (Chuan Hu)
  • 968cb26 bugfix (Chuan Hu)
  • 017dec1 解决Bug(‘str’ object has no attribute ‘api_key’) (#589) (Pnut)
  • a435e54 Fix chatGLM_int4 Error (#586) (Wang Jingye)
  • 3677395 除了OpenAI模型,默认使用本地embedding (Chuan Hu)
  • cbb6284 多文件模式防止token超限 (Chuan Hu)
  • e898b8a 加入了单轮对话功能 (Chuan Hu)

20230409

Featrues

  • 🚀 支持本地部署ChatGLM/LLaMA等多种LLM!
  • 🚀 增加了一大堆参数控制!
  • 增加亮暗色切换按钮
  • 增加运行时切换模型功能

Bug fixes

  • 修复gradio网页不能跟随系统切换亮暗色的问题
  • 修复system prompt不可用的问题

Miscellaneous

  • 将中止按钮图标改为红色
  • 修改config.json默认不启用代理
  • 调高了超时时间
  • 重构代码,用类控制模型
  • 移除了总结对话功能

(以及大量的代码重构和为了适配其他LLM模型做出的调整)

Full Changelog 20230405...20230409
  • 531abe2 解决llama不会自动终止的问题 (Chuan Hu)
  • 18731f2 减少切换模型时的内存/显存占用 (Chuan Hu)
  • 104cf1c 支持读取本地文件夹里的model;将alpaca视作llama加载 (Chuan Hu)
  • b48d5f8 自动从HG下载llama模型 (Chuan Hu)
  • 53518f7 优化llama模型 (Chuan Hu)
  • 67d913f llama支持流式传输 (Chuan Hu)
  • 9aeba67 fix: 解决亮暗色切换按钮未跟随系统切换问题 (Keldos)
  • 9d900a2 用语改动 (Chuan Hu)
  • 853764f update readme (Chuan Hu)
  • 4282926 BREAKING: Merge 'expansive': 代码重构,支持本地model (#572) (Keldos)
  • 0d61cce 更新错误处理 (Chuan Hu)
  • 8baca88 修复merge导致的bug (Chuan Hu)
  • ed31090 Merge branch 'main' into expansive (Keldos)
  • ddd1766 LLaMA + LoRA可以用了 (Chuan Hu)
  • 469aa95 用语小改 (Chuan Hu)
  • d9e7dbc 拆分requirements (Chuan Hu)
  • 7620bdc 加入了llama模型支持 (Chuan Hu)
  • d3b93fb fix: update chat_func fix int issue (#574) (chinwh2019)
  • 98d8027 feat: 增加亮暗色切换按钮 (Keldos)
  • 461db8d 用语改动 (Chuan Hu)
  • 3bb973b 更新依赖 (Chuan Hu)
  • 1069474 更新依赖 (Chuan Hu)
  • 8be0e6b bugfix:总是使用本地embedding (Chuan Hu)
  • 2d5d187 支持本地embedding (Chuan Hu)
  • 0127941 加入了运行时切换模型的功能 (Chuan Hu)
  • afdec9a refractor: 调整亮暗色切换写法,适配gradio本意 (Keldos)
  • 9a2b13d 修复了ChatGLM MPS加速的问题 (Chuan Hu)
  • 41ff8f3 doc: 增加特色功能和使用许可链接 (Keldos)
  • 6a2dc28 ChatGLM可以用了 (Chuan Hu)
  • d708c00 支持ChatGLM (Chuan Hu)
  • 86018c8 增加context上限滑动条 (Chuan Hu)
  • 60d042c 微调界面 (Chuan Hu)
  • f2c2a56 让新增的参数们真正有用 (Chuan Hu)
  • 2c4fed5 延长超时时间到60秒 (Chuan Hu)
  • c857ac1 增加了一大堆参数控制 (Chuan Hu)
  • 0d358c4 chore: chatbot高度调整增加iframe判断,避免窗口疯狂变长 (Keldos)
  • cc9e07a 重新支持切换api host (Chuan Hu)
  • 6125458 修复S&L功能 (Chuan Hu)
  • 64889e9 重新加入在UI中设置API-Key的功能 (Chuan Hu)
  • d82d8f9 调高超时时间 (Chuan Hu)
  • 4475ab1 统一变量名,修改部分用语 (Chuan Hu)
  • c9610d9 重新加入切换模型的功能 (Chuan Hu)
  • 1cb7a61 修护temperature滑动条和top_p滑动条 (Chuan Hu)
  • de12b06 修复system prompt不可用的问题 (Chuan Hu)
  • 77f2c42 去除chat_func文件,改用类控制模型 (Chuan Hu)
  • b39ce2c feat: 切换亮暗色时的同时强制更改gradio框架亮暗色 (Keldos)
  • 8267ffb chore: 将中止按钮图标改为红色 (Keldos)
  • d40c369 为JSON文件添加注释,默认不启用HTTP代理 (Chuan Hu)
  • cd3a175 Update CITATION.cff (Chuan Hu)
  • 0fd9775 Create CITATION.cff (Chuan Hu)

V2

自 V2 起,我们改用了全新的视觉风格,并加入了根据网络搜索和本地文件创建回答的支持。

20230405

BREAKING

  • 使用config.json保存配置
    (原有的使用txt或auth.json的设置会自动迁移)
  • 不再自动总结对话,而是删除早期对话
  • 去除了免费额度显示功能,只显示当月用量
    (由于OpenAI API的变化,额度显示功能不再可用)

Featrues

  • 新增多用户显示与多用户历史文件夹
  • 新增用户名自适应显示机制
  • 新增多API负载均衡机制
  • 新增在输入框中使用上下方向键自动填入用户历史发送信息
  • 优化输入框和发送按钮在多种尺寸屏幕中的位置和样式
  • 增加累计token消耗评估
  • 更换使用API Host而非API Url
  • 新增Excel文件支持
  • 新增双栏pdf支持
  • 改为可键入以搜索的prompt下拉框

Bug fixes

  • 修复了原本API用量可能除以0的问题
  • 解决了使用proxy设置时未获取代理IP的问题

Miscellaneous

  • 不再检测API-Key长度是否为51,改为判断非空
  • 更新了提示词库,新增了繁体中文提示词
Full Changelog 20230330...20230405
  • bd0034c Merge branch 'UI' (Keldos)
  • fa02110 feat: 输入框高度调整适配更多设备 (Keldos)
  • 40e7d1c 优化Excel文档加载方式 (Chuan Hu)
  • 85471e1 feat: 改用图标以减小发送终止按钮宽度,使移动端发送按钮和输入框同一排 (Keldos)
  • d463e41 新增tg群组 (MZhao)
  • dfcbb49 feat: 使用js将移动端发送框固定在页面底部 (Keldos)
  • 6431f64 自动迁移旧版设置文件,以后只使用config.json (Chuan Hu)
  • 8783eb5 去掉更新文档参数按钮 (Chuan Hu)
  • 0618646 feat: 页面加载后自动隐藏user_display, 但在点击相关元素时显示 (Keldos)
  • a13de87 增加使用额度的显示精度 (Chuan Hu)
  • d794500 增加了现实累计token消耗的功能(用于评估开销) (Chuan Hu)
  • b91e1d8 不再自动总结对话,而是删除早期对话 (Chuan Hu)
  • c87878a 支持Excel文件 (Chuan Hu)
  • aebda89 更新提示词库 (Chuan Hu)
  • 94f0d7d 去除免费额度显示功能(由于OpenAI API的变化,不再可用啦),只显示当月用量 (Chuan Hu)
  • 18f19f4 不再检测API-Key长度是否为51,改为判断非空 (Chuan Hu)
  • 4064938 可以搜索prompt dropdown试试 (Chuan Hu)
  • 61ffdef 固定llama_index的版本 (Chuan Hu)
  • f8aac7a fix (#518) (Philo-Sophia)
  • e9c4dc3 feat: 通过上下方向键在对话框中自动填入用户历史发送信息 (#509) (郭盖华)
  • e4df10e 增加多账号机制 (#513) (Zhenwei)
  • 42d8138 feat: show initial geoip with given proxy settings (#500) (Siyuan_Feng)
  • 647c87c feat: 从环境变量中读取配置api_host & 用户名是否配置改为判断auth长度 (#504) (SamgeShao)
  • f9d9c8c chore: 当未设置用户时不显示用户名 (Keldos)
  • eea6f06 feat: 调整user_info显示 (Keldos)
  • b9dc38b feat: 增加多用户显示与多用户历史文件夹 (#489) (Xun Gong)
  • b6c84da doc: 增补pr模板和issue模板,新增contributing (Keldos)
  • a2ba1c0 doc: 更新使用json设置配置方式 (Keldos)
  • a2436f4 fix: fix usage stats error when it's the first day of the month (#498) (Philo-Sophia)
  • 48c6f75 fix: fix division by zero in usage stats and round monthly usage (#496) (Philo-Sophia)
  • a9516c8 功能优化: 添加双栏pdf识别选项到页面,并优化config文件中关于文档解析的设置 (insight_proxmox)
  • 5e4ca56 更优雅的更换自定义api方式 (MZhao)
  • 1bda668 Update 2-column pdf; Update new config type; Update new proxy method (#479) (Xun Gong)

20230330

BREAKING

  • 禁用自动总结功能
  • 使用md5哈希值判断相同索引文件(原为文件名判断)
  • 修改用户主动总结对话时的token上限为软上限的一半

Featrues

  • gradio验证支持多用户
  • 增加了删除早期历史记录的按钮
  • 在页脚加入环境版本信息
  • 增加当月付费API美金使用量
  • 赠金usage显示为进度条
  • 增加apikey输入框按下回车查询余额
  • 为各个模型添加了个性化软上限
  • 加入索引模式的实时回答功能
  • 加入繁体中文支持

Bug fixes

  • 修复移动端内容超出对话框式问题
  • 解决环境变量设置apikey时可能的报错
  • 适配llama_index 0.5.0

Miscellaneous

  • 优化上传索引文件时空格分割
  • 加快加载索引的速度
  • 改进文件检测准确度
  • 改进总结对话闪烁的问题
  • 精简request.post调用
  • 调整Sim K
Full Changelog 20230327...20230330
  • 7edba86 适配环境变量设置apikey (Chuan Hu)
  • ae4a8b6 更新requirements (Chuan Hu)
  • b0ccc7f Merge branch 'local-upstream-sync' (Chuan Hu)
  • c12b724 加入索引模式的实时回答功能;适配llama_index 0.5.0;加入繁体中文支持 (Chuan Hu)
  • 25b27e3 为各个模型添加了个性化软上限 (Chuan Hu)
  • fab043c 禁用自动总结功能 (Chuan Hu)
  • 60fe470 调整Sim K (Chuan Hu)
  • ec10bf7 feat: 将赠金usage显示为进度条 (Keldos)
  • c8fd9d2 feat: apikey输入框按下回车查询余额 (MZhao)
  • b3cdf66 fix: 优化账单获取、显示方式 (MZhao)
  • 0137c6b Add API dollar usage and fix style 增加当月API美金使用量 (#456) (Philo-Sophia)
  • cbbc2a2 tweak logging (Memento Mori)
  • 31013be bugfix: fix gpt index 0.5.0 breaking changes (Memento Mori)
  • 6f28835 固定llama-index版本号 (Chuan Hu)
  • 9f551dd feat: 在页脚加入环境版本信息 (#439) (Keldos)
  • 5817e2c refactor: 精简request.post调用、更改余额部分默认文字 (MZhao)
  • 4aae38f feat:gradio验证支持多用户 (MZhao)
  • 1d87c8b 修改检测是否同一个文件的方式为检测文件的md5哈希值 (Chuan Hu)
  • 2c40dcd chore:样式与用词修改 (Chuan Hu)
  • 786c822 增加了删除早期历史记录的按钮 (Chuan Hu)
  • a45e317 修改用户主动总结对话时的token上限为软上限的一半 (Chuan Hu)
  • 73d933e 改进了总结对话闪烁的问题 (Chuan Hu)
  • 90443d4 改进文件检测准确度 (Chuan Hu)
  • 03f0627 加快索引加载速度 (Chuan Hu)
  • 0a2de58 加快了加载索引的速度 (Chuan Hu)
  • 7dbc9ca bugfix: 修复h5端样式问题 (#431) (xier)
  • b741e5b feature: 优化上传索引文件时空格分割 (#427) (xier)

20230327

Featrues

  • 增加搜索与索引功能选择回复语言
  • 增加中止回答功能
  • 增加显示当前api_key的余额并自动查询功能
  • 为Linux和macOS添加全自动运行脚本

Bug fixes

  • 解决发送后文本框里的字不立刻消失的问题
  • 解决用户输入中的HTML被误渲染的问题
    期间引入但被修复的BUG:
    • 修复了大段用户输入时溢出的问题
    • 修复了字母文字无法在单词间换行的问题
  • 修复Windows系统读取auth.json可能的编码报错问题
  • 修复恢复默认设置的bug
  • 解决闪烁问题

Miscellaneous

  • 自定义主题移动到presets.py
  • 降低了处理延迟
Full Changelog 20230323...20230327
  • 3f820aa hotfix: 重做"fix: 使用<p>而非<pre>处理", fix #398 (Keldos)
  • 0de83a8 doc: 补充readme疑难杂症解决并修正issue模板疏漏 (Keldos)
  • f194671 doc: issue模板大跃进! (Keldos)
  • 9310dbb 次要改动:调整打印输出内容 (Chuan Hu)
  • a3e8551 自动查询API使用情况,去掉查询按钮 (MZhao)
  • ff3263f feat: 新增显示当前api_key的余额 (#372) (Gary)
  • e19e894 fix: 使用<p>而非<pre>处理, fix #374 (Keldos)
  • 78742bf convert "修复了大段用户输入时溢出的问题" (Keldos)
  • 9f00b35 doc: 修改issue模板 (Keldos)
  • f931ef4 doc: 分离疑难杂症解决至wiki文档 (Keldos)
  • b9efe2a Merge branch 'mz' (MZhao)
  • b083456 修复恢复默认设置的bug、调整高级界面布局 (MZhao)
  • 9927fb4 优化常见问题格式 (MZhao)
  • ead342e 修复了大段用户输入时溢出的问题 (Chuan Hu)
  • fdc4543 解决favicon.png不存在的问题 (Chuan Hu)
  • 3c2c764 修复favicon.ico找不到的问题 (MZhao)
  • 3fc0707 增加找不到tiktoken的疑难解答 (Chuan Hu)
  • 6213fb0 解决用户输入中的HTML被渲染的问题 (Chuan Hu)
  • 849fb0d 更新readme (Chuan Hu)
  • ec9e046 更新Linux和macOS自动本地部署操作指南 (Chuan Hu)
  • aef3178 为Linux和macOS添加全自动运行脚本 (Chuan Hu)
  • d535925 修复Windows系统读取auth.json可能的编码报错问题 (#344) (iHomeSoft)
  • ab6c9c5 解决闪烁问题,降低输出延迟 (Chuan Hu)
  • 791aec3 降低处理延迟 (Chuan Hu)
  • 9bfafbf 定义主题移动到presets.py (MZhao)
  • 6bb9d92 解决发送后文本框里的字不立刻消失的问题 (Chuan Hu)
  • 0bfc663 合并冲突,加入更多语言 (Chuan Hu)
  • 2c5812c 加入中止回答的功能 (Chuan Hu)
  • be28103 针对搜索&索引功能增加语言选择 (MZhao)

20230323

Features

  • 增加检测IP区域和提示功能
  • 增加代码块复制功能
  • 搜索模式中,将链接附在AI回复后面
  • 新增网页favicon
  • 服务器启动之后自动打开浏览器
  • 改进减少token逻辑

Bug fixes

  • 解决暗色模式下文字慢慢变白的问题
  • 解决列表显示错误问题
  • 解决大段代码的渲染问题
  • 解决代码块中的$的渲染问题
  • 修复等待时对话气泡过小过扁的问题

Miscellaneous

  • 改进了代码质量,微调代码结构
  • 多次重写了parse_text
  • 重写了输入输出解析部分代码
  • 服务器部署最多允许100人同时使用
  • 保留用户输入中的格式
  • 更新macOS/Linux/Windows的脚本文件
Full Changelog 20230320...20230323
  • 3fe8fc4 更新readme (Chuan Hu)
  • 75b3db6 最多允许100人同时使用 (Chuan Hu)
  • 71f0617 更新macOS/Linux/Windows的脚本文件 (Chuan Hu)
  • 5550401 feat: 增加代码块复制功能, resolve #241 (#324) (Keldos)
  • bea80a4 保留用户输入中的格式 (Chuan Hu)
  • 1fb0253 新增一键部署 (MZhao)
  • 4992c8e 优化Logo (MZhao)
  • 00222f9 优化favicon的大小 (MZhao)
  • 58dd150 feat: 设置对话气泡最小高度宽度 (Keldos)
  • e071cb7 feat: 调整列表样式 (Keldos)
  • 7be235d Update README.md (Chuan Hu)
  • 9738e05 Update README.md (Chuan Hu)
  • 8c537c4 更新readme (Chuan Hu)
  • e817074 hotfix: 微调代码框显示效果 (Keldos)
  • e3667fb 更新huggingface部分的注释 (Chuan Hu)
  • 6d9a18c 改进HTML检测逻辑 (Chuan Hu)
  • 70ec742 解决大段代码的渲染问题 (Chuan Hu)
  • a8983c5 服务器启动之后自动打开浏览器 (Chuan Hu)
  • c44abaa doc: 更新issue模板 (Keldos)
  • fe45f69 加回代码高亮,但去除空行,以解决乱码问题。 (Chuan Hu)
  • a2dfe6a 改进减少token逻辑 (Chuan Hu)
  • b0a1d94 更新Hugging Face相关提示 (Chuan Hu)
  • d1c8d88 加入更多ipapi错误处理 (Chuan Hu)
  • 519f524 新增网页favicon (MZhao)
  • 80efddf 暂时移除代码高亮功能,在大段代码的情况下会出现问题 (Chuan Hu)
  • aa34cd0 在代码生成完成之前显示代码块 (Chuan Hu)
  • 90d39c3 大幅度改进了输入输出解析。 (Chuan Hu)
  • d380650 更正2.0视频链接 (MZhao)
  • b51996e 新增2.0功能介绍 (MZhao)
  • 75a2593 更加详细的安装说明 (Chuan Hu)
  • 6062e3e 更新Readme (Chuan Hu)
  • 7e11586 hotfix: 修复下拉列表显示, fix #257 (Keldos)
  • 5abb660 修复bug (Chuan Hu)
  • 3545d4e 搜索模式中,将链接附在AI回复后面 (Chuan Hu)
  • 3c2937a 微调代码结构 (Chuan Hu)
  • bcfeecd Merge branch 'list' (Chuan Hu)
  • 0baaa02 调整CSS,使得有序列表和无序列表可以被正常显示 (Chuan Hu)
  • bf090a3 fix: 修改parse_text,删去列表中可能的空行 (Keldos)
  • cff018d 优化UI (Chuan Hu)
  • 0f2f299 为IP检测功能加入错误恢复 (Chuan Hu)
  • a3059ba 仅对部分元素应用transition,解决暗色模式下文字慢慢变白的问题。 (Chuan Hu)
  • dfaa92c 加入检测IP区域的功能 (Chuan Hu)
  • d837e9f auto TLS HTTPS with Docker nginx proxy (#236) (Binghan Xiao)

20230320

Features

  • UI微信化等全新视觉风格
  • 增加代码高亮功能
  • 增加表格渲染功能
  • 根据浏览器视口高度自适应聊天框高度
  • 增加导出Markdown格式的历史记录
  • 添加高级设置:apiHost地址、proxy地址
  • 检测环境变量中的HTTP(S)代理并使用
  • 改进了在线搜索显示效果
  • 为macOS新增一键运行的command文件 (#219)

Bug fixes

  • 修复代码超出代码框边界问题
  • 修复token计数不准确问题
  • 修复因gradio更新导致的UI颜色失效问题
  • 修复Windows下可能报错UnicodeDecodeError的问题
  • 修复UI中修改Key未生效问题

Miscellaneous

  • 改进了代码质量,调整了代码格式
  • 增加对话超时到30秒应对openai的拥堵问题
  • 调整windows启动脚本为在默认浏览器中打开
  • 不再渲染用户输入中的markdown
  • 优化sl以及prompt样式
  • API Key不再暴露到前端中

Animation Demo

Full Changelog 20230317...20230320
  • d200cfa fix: 修正主框架外背景颜色不匹配问题 (Keldos)
  • 54020fc fix: 跟随gradio更新修正变量名 (Keldos)
  • fcede48 chore: 规范化CSS写法 (Keldos)
  • 079c7eb 改进了在线搜索显示效果 (Chuan Hu)
  • 4b845f9 调整windows启动脚本为在默认浏览器中打开 (Chuan Hu)
  • 0d46509 fix: 为代码框增加横向滚动条, fix #226 (Keldos)
  • 034aa5a key输入按change触发 (Chuan Hu)
  • c4dd783 更新readme (Chuan Hu)
  • 4cf3c73 Update README.md (Chuan Hu)
  • 94adb4f 增加API Key设置的提示 (Chuan Hu)
  • c87ba04 改进索引逻辑 (Chuan Hu)
  • 883ed13 修复token占用过高的问题 (Chuan Hu)
  • dbdf4db 优化prompt (Chuan Hu)
  • bc488e1 修复哈希值出错的问题 (Chuan Hu)
  • 5457fcd 修复依赖 (Chuan Hu)
  • 0d9e8c6 修复暗色模式下颜色异常的问题 (Chuan Hu)
  • 49612ba 加入GPT Index功能 (Chuan Hu)
  • 8fdf34e 加入GPT Index (Chuan Hu)
  • f079043 全新的视觉风格 (Chuan Hu)
  • e84d2c2 New Logo! (MZhao)
  • 9439f2d 调整API Key显示逻辑,现在不会再显示到UI中了 (Chuan Hu)
  • 6296bb5 Add command file for macOS (#219) (Soichiro Yoshimura)
  • a9952c3 更新GIF图 (Chuan Hu)
  • d4bd7aa 修复超出的问题 (Chuan Hu)
  • 7311426 修复显示不全的bug (Chuan Hu)
  • 4aeab6a 聊天气泡颜色改正 (Chuan Hu)
  • d75a717 UI微信化 (Chuan Hu)
  • 3ce7848 fix: 解决Windows下可能报错UnicodeDecodeError的问题 (Keldos)
  • e11c457 根据设备宽度显示按钮 (Chuan Hu)
  • a8d9ebc UI: 调整聊天框高度 (Keldos)
  • dd9c432 chore: 去除parse_text()中的多余变量i (Keldos)
  • 6c11728 调整UI,现在聊天框可以占据尽可能多的屏幕空间 (Chuan Hu)
  • f4e0fdd 添加高级设置:apiHost地址、proxy地址 (#205) (MZhao)
  • 9c7114f 引入 mdtex2html 更多拓展完善markdown渲染显示, resolve #134, resolve #193 (#135) (Keldos)
  • 76e70d9 新功能:检测环境变量中的HTTP(S)代理并使用 (Chuan Hu)
  • b29abdd Update README.md (Chuan Hu)
  • 5626813 优化README内容与布局 (MZhao)
  • 30b4af2 优化sl以及prompt样式 (MZhao)
  • b8f3115 修改代码格式 (Chuan Hu)
  • 5d31dec 输出Markdown (#160) (Teng Tu)
  • 2a68245 fixed token count (#199) (WangHao)
  • 8c57f7c 不再渲染用户输入中的markdown (Chuan Hu)
  • b71be45 增加对话超时到30秒 (Chuan Hu)
  • 76d0d99 chore:增加文心一言模式 (Chuan Hu)

V1

20230317

Features

  • 加入在线搜索功能
  • 加入gpt-3.5-turbo-0301、GPT-4等模型支持
  • JSON解析出错时显示完整的错误
  • 将设置部分移至右侧栏
  • 将status_display移至右上角
  • 增加了0.6s的过渡动画效果
  • 调整了对话框和对话气泡样式

Bug fixes

  • 修复删除上条对话功能
  • 修复history重复的问题,fix #156
  • 修复可能导致Proxy Error的一个问题
  • 修复减少token的功能
  • 修正temperature滑动条

Miscellaneous

  • 加强了代码健壮性,改进了代码质量
  • 终端输出使用log代替print
Full Changelog 20230314...20230317
  • 2b89e91 调整 UI (对话框样式) (Keldos)
  • 76208cf fix windows.bat (#188) (SexySteak)
  • 17bf02b 调整 UI (status_display) (#183) (Keldos)
  • 0fe65c0 改动:动画回来了 (Chuan Hu)
  • 751bfdc 改动:动画回来了 (Chuan Hu)
  • ce81215 改动:圆角回来了 (Chuan Hu)
  • 0e6fa84 调整用语 (Chuan Hu)
  • e7faeb2 修复temperature上限 (Chuan Hu)
  • f4d005c 微调status_text (Chuan Hu)
  • e22b7aa 微调界面 (Chuan Hu)
  • d7ec937 微调界面 (Chuan Hu)
  • bbfc7bd Update README.md (Chuan Hu)
  • 2cb5d92 加入在线搜索功能 (Chuan Hu)
  • 41d7a7a 大幅美化布局 (#172) (Chen Zirui)
  • 735a1eb 修正temperature滑动条 (Chuan Hu)
  • 7d66728 调整模板顺序 (Chuan Hu)
  • d2b0788 修复减少token的功能 (Chuan Hu)
  • 7b24389 修复减少token的功能 (Chuan Hu)
  • a093438 feat: 使用log代替print (#166) (花菜)
  • 48e9f50 加入更多GPT4模型 (Chuan Hu)
  • 029c5fe 加入GPT4 (Chuan Hu)
  • 90f3ff5 加入GPT4 (Chuan Hu)
  • 9d79c5d JSON解析出错时显示完整的错误 (Chuan Hu)
  • 43d181b 删除了多余的文件 (Chuan Hu)
  • 157f174 修复history重复的问题,fix #156 (Chuan Hu)
  • 29cce21 修复Proxy Error中的一个问题,fix #156 (Chuan Hu)
  • bb7a76a Merge pull request #149 from Nativu5/main (MZhao)
  • 91970a2 简化配置SSL方法 (MZhao)
  • fbc5e53 加入gpt-3.5-turbo-0301支持 (Chuan Hu)
  • 6b85336 完善删除上条对话功能 (Chuan Hu)
  • 4389e9f 修复删除上条对话功能 (Chuan Hu)
  • 0bdeb88 为GPT4做准备。加入模型选择功能。 (Chuan Hu)
  • 9cfd027 改进代码质量 (Chuan Hu)
  • ab74909 改进代码质量 (Chuan Hu)

20230314

Features

  • 增加中文prompts模板和川虎prompts模板
  • 加入了更多诊断信息和错误提示
  • 精确计数输入token

Bug fixes

  • 修复poping from empty list的问题
  • 修复GPT一次回复实在太长时导致的ERROR, fix #141
  • 修复历史记录加载功能
  • 修复加载旧式历史记录出错的问题
  • 解决过多的打印消息

Miscellaneous

  • 加强了代码健壮性,改进了代码质量
  • 流式传输超时上调为15秒
Full Changelog 20230310...20230314
  • 3fe8aa3 📝 完善 Nginx 和 Docker 部分教程 (Nativu5)
  • 3b0ad60 流式传输超时上调为15秒 (Chuan Hu)
  • 5c3c48f 如果读取超时,弹出顶部history (Chuan Hu)
  • 5e74754 如果读取超时,显示错误提示 (Chuan Hu)
  • 588dc20 如果JSON解析出错,显示内容 (Chuan Hu)
  • e0bc027 token计数改为直接请求模型 (Chuan Hu)
  • 05bf1ca 修复GPT一次回复实在太长时导致的ERROR, fix #141 (Chuan Hu)
  • 108e387 修复GPT一次回复实在太长时导致的ERROR, fix #141 (Chuan Hu)
  • be104ff 更新Clash和Surge规则为规则集 (Chuan Hu)
  • d759751 修复加载旧式历史记录出错的问题 (Chuan Hu)
  • 52bb644 微调打印样式 (Chuan Hu)
  • aa28f07 防止产生过多的打印消息 (Chuan Hu)
  • fb772e1 防止产生过多的打印消息 (Chuan Hu)
  • 72e1ed6 使用tiktoken精确计数输入token (Chuan Hu)
  • 9c45970 使用tiktoken精确计数输入token (Chuan Hu)
  • 893df38 加入了更多诊断信息 (Chuan Hu)
  • 26d3937 使用jieba估计实时传输模式的token计数 (Chuan Hu)
  • 14e3e6a 使用jieba估计实时传输模式的token计数 (Chuan Hu)
  • 55e027c 次要调整:Python文件编码方式声明,调整默认值 (Chuan Hu)
  • d4ca6d8 Update README.md (Chuan Hu)
  • 0b80fd7 doc: update README and ISSUE_TEMPLATE (Keldos)
  • f90157b 修复历史记录加载功能 (Chuan Hu)
  • bb60438 修改gitignore (Chuan Hu)
  • 4333f18 大幅度改进代码质量 (Chuan Hu)
  • 022b9a0 加入__main__ (Chuan Hu)
  • 381cc5a 增加川虎自用prompts (Chuan Hu)
  • 66f7230 不再跟踪auth.json和api_key.txt (Chuan Hu)
  • 7a363dd 修改部分wording (Chuan Hu)
  • 501ff8f 我又给改回去了 (Chuan Hu)
  • 16c2ffc 将设置API Key的方式改回视频里的样式 (Chuan Hu)
  • 86a7227 将设置API Key的方式改回视频里的样式 (Chuan Hu)
  • 725655a 修复API赋值bug,防止已设置的API被空文件覆盖 (#119) (Mio)
  • 549d27b 添加命令行参数 (MZhao)
  • a543a3d 加强代码健壮性 (Chuan Hu)
  • b69c7d1 不再打印json decoder error (Chuan Hu)
  • 496913a 修复poping from empty list bug (Chuan Hu)
  • 165a63a 添加中文prompts模板,支持json格式的prompts模板,支持按拼音排序 (Chuan Hu)

20230310

Features

  • 渲染输出中的LaTeX公式
  • 加入无限长度对话功能
  • 调整代码框样式
  • 支持在文件中设定默认key和用户名、密码
  • 添加Nginx反向代理策略
  • 默认加载模板文件;文件名和模板名按字母顺序排序

Bug fixes

  • “彻底,永久,一次性解决所有引号和LaTex问题”
  • 修复多种符号显示问题
  • 修复引号问题
  • 修复$符号问题
  • 修复换行问题
  • 修复自动重试的问题
  • 修复最终finish_reason未更新的问题 (Feliciano Long)
  • 修复status红色ERROR问题
  • 修复状态显示

Miscellaneous

  • 替换了gradio原有的markdown转html库
Full Changelog 20230307...20230310
  • 695000d 改进代码框CSS (Keldos)
  • 2551126 修复状态显示 (Chuan Hu)
  • 7ee19a0 修复status红色ERROR问题 (Chuan Hu)
  • f3c76dd Update README.md (Chuan Hu)
  • f5e944f Update README.md (Chuan Hu)
  • 6b15272 优化代码结构 (Chuan Hu)
  • 7601bc3 添加文件方式设定说明 (Chuan Hu)
  • ba6667e 改进文件方式设置密钥的逻辑 (Chuan Hu)
  • 9f02a13 Create auth.json (Chuan Hu)
  • dd3c26b Create api_key.txt (Chuan Hu)
  • 853300a 支持在文件中设定默认key和用户名、密码,更新本项目更方便了 (Chuan Hu)
  • bd419af 彻底,永久,一次性解决所有引号和LaTex问题 (Chuan Hu)
  • 811a42d 修复自动重试的问题,现在采用截断策略实现无限对话 (Chuan Hu)
  • 2242318 修复变量名 (Chuan Hu)
  • f60fb0f 修复最终finish_reason未更新的问题 (#96) (Feliciano Long)
  • 07cd8f7 新功能:默认加载模板文件;文件名和模板名按字母顺序排序 (Chuan Hu)
  • cede152 新功能:默认加载模板文件;文件名和模板名按字母顺序排序 (Chuan Hu)
  • 60a3927 Update .gitignore (Chuan Hu)
  • d6d4cf1 Delete history directory (Chuan Hu)
  • fa85ec5 添加Nginx反向代理策略 (Chuan Hu)
  • d41e0f0 修复用户输入的内容换行过多的问题 (Chuan Hu)
  • a216d66 修改 issue templates (Keldos)
  • 011b736 新增 issue templates (Keldos)
  • ff1b6d0 修复引号问题 (Chuan Hu)
  • 52c8882 Update README.md (Chuan Hu)
  • b453000 修复引号问题 (Chuan Hu)
  • 8cc9e95 修复引号问题 (Chuan Hu)
  • 7dafee0 修复引号问题 (Chuan Hu)
  • 59f29ef 修复换行问题 (Chuan Hu)
  • 30f89d6 修改Readme (Chuan Hu)
  • cb39218 暂时移除llama_index (Chuan Hu)
  • 0d0e6de 加入无限长度对话功能 (Chuan Hu)
  • 75e12a1 加入无限长度对话功能 (Chuan Hu)
  • d1d7430 修复$符问题 (Chuan Hu)
  • 5dcf6b8 doc: 修改 README,更加小白友好 (#81) (Keldos)
  • 4779d2a 更新Docker命令 (Chuan Hu)
  • e89d2ee 加粗了代码块边框 (Chuan Hu)
  • 8fab39f 改进代码显示样式 (#73) (Keldos)
  • 0a7115d Update README.md (Chuan Hu)
  • c562c66 Update README.md (Chuan Hu)
  • 12a0091 Create LICENSE (Chuan Hu)
  • 12a6ca0 页面开发者增加钊钊 (Chuan Hu)
  • ada5cf3 Update README.md (Chuan Hu)
  • 1b9a85e Update README.md (Chuan Hu)
  • 6062b8d Update README.md (Chuan Hu)
  • 69a0bd8 Update README.md (Chuan Hu)
  • 5c0e47d Update README.md (Chuan Hu)
  • 97a723f 修复代码框在亮色模式下的样式问题 (Chuan Hu)
  • d642c73 优化代码框样式 (#63) (Keldos)
  • 93a3557 修改非Docker模式运行的默认地址 (Chuan Hu)
  • 4329409 修复更多符号显示 (Chuan Hu)
  • 4297a9e 修复更多符号显示 (Chuan Hu)
  • 99d0561 修复更多符号显示 (Chuan Hu)
  • 276717e 修复更多符号显示 (Chuan Hu)
  • 4e88a40 修复更多符号显示 (Chuan Hu)
  • dd405b6 修复符号*显示 (Chuan Hu)

20230307

Features

  • 支持实时传输
  • 支持在csv文件模板中选取prompt
  • 加入了隐藏密钥输入框的选项
  • 改进保存/加载机制
  • 支持代码块显示
  • 精简UI
  • 添加Windows bat文件以快速打开 (IdlessChaye)
  • 完善页面标题
  • 完善错误处理
  • 将历史记录文件保存在文件夹里

Bug fixes

  • 修复了错误报告换行过多的问题
  • 修复点击总结对话导致listindexoutofrange的问题
  • 修复删除上一条对话出错的问题
  • 解决生成大量</br>标签的问题
  • 修复代码块中的弯引号问题

20230307 Animation Demo

Full Changelog 20230305...20230307
  • b88718b Update README.md (Chuan Hu)
  • 54e7067 加入了隐藏密钥输入框的选项 (Chuan Hu)
  • 4702642 Update README.md (Chuan Hu)
  • 4ff35e1 加入了隐藏密钥输入框的选项 (Chuan Hu)
  • 0ab07ca Update README.md (Chuan Hu)
  • d814f7d Update README.md (Chuan Hu)
  • 6334085 修复了代码块中的中文引号问题 (Chuan Hu)
  • dee274c 修复了代码块中的中文引号问题 (Chuan Hu)
  • 989d2ff Update README.md (Chuan Hu)
  • ad19a5d 为代码块加入黑色背景 (Chuan Hu)
  • b8b193d 解决生成大量</br>标签的问题 (Chuan Hu)
  • 5dc3671 缓解生成大量</br>标签的问题 (Chuan Hu)
  • fd3d76e 修复删除上一条对话出错的问题 (Chuan Hu)
  • 08e7229 修复点击总结对话导致listindexoutofrange的问题 (Chuan Hu)
  • 0517ceb Update README.md (Chuan Hu)
  • 11764da 修复了错误报告换行过多的问题 (Chuan Hu)
  • 9fc3541 改动:csv文件加载默认使用utf8 (Chuan Hu)
  • 7e780d4 Docker yield chat history&Starchart&Contributor (#54) (iskoldt-X)
  • 9ef1575 Update README.md (Chuan Hu)
  • 164475f Update README.md (Chuan Hu)
  • f9ea9d8 改动:去除csv文件的第一行 (Chuan Hu)
  • 782e48a Update README.md (Chuan Hu)
  • 27f306f 新功能:支持读取csv文件里的prompt模板 (Chuan Hu)
  • ba1c857 改动:将历史记录文件保存在文件夹里 (Chuan Hu)
  • eab29c1 Tune the Docker image (#52) (iskoldt-X)
  • 26a05be Update README.md (#51) (MZhao)
  • 70b1092 Update README.md (Chuan Hu)
  • 83d5faf 新增nginx端口转发教程 (#50) (MZhao)
  • 14740c0 改进Readme (Chuan Hu)
  • 13a39e1 Update README.md (Chuan Hu)
  • ddfcd42 Update README.md (Chuan Hu)
  • 73564ed 更新Docker相关内容 (Chuan Hu)
  • a74348f 完善部署相关问题 (Chuan Hu)
  • 6630e83 Update README.md (Chuan Hu)
  • 5613ec0 完善了错误处理 (Chuan Hu)
  • f744196 修改:完善页面标题 (Chuan Hu)
  • 8d8013f 修改:默认开启本地服务器,默认可以直接从IP访问,默认创建公开分享链接,加入页面标题 (Chuan Hu)
  • dfcde3a Update README.md (Chuan Hu)
  • 83a80f1 添加Windows bat文件以快速打开 (#12) (IdlessChaye)
  • 156fd34 更新演示内容 (Chuan Hu)
  • ace559b Readme加入重大更新内容 (Chuan Hu)
  • 9192b22 Update ChuanhuChatbot.py (Chuan Hu)
  • 41d7759 重大更新:支持像官方网页那样实时传输了;改进的保存/加载机制 (Chuan Hu)
  • 943240e Merge pull request #38 from iskoldt-X/main (Chuan Hu)
  • 2f06a16 add arm64 (iskoldt-X)
  • 67158a9 Back to the first version of Dockerfile (iskoldt-X)
  • 74b77fe ghcr.io MY_TOKEN & amd64 only (iskoldt-X)
  • c7a9b1e Update Docker Images.yml (iskoldt-X)
  • 94d3fb6 Update Docker Images.yml (iskoldt-X)
  • e4ec721 Update Dockerfile (iskoldt-X)
  • 9356981 Reduce building duration (iskoldt-X)
  • 3c73e2d Merge branch 'GaiZhenbiao:main' into main (iskoldt-X)

20230305

Features

  • 在图形界面中添加 API Key
  • 保存/加载对话历史记录
  • error code 检测
  • 在 hugging face 中部署
  • 使用 Docker 部署
  • 使用 github actions 打包 Docker 镜像

Bug fixes

  • 修复代码块异常显示
  • 指定 pip install openai 最低版本
Full Changelog 20230303...20230305
  • b203e7b 增加疑难杂症解决方案 (Chuan Hu)
  • 9e5a8ac 修正某些情况下代码块显示异常问题,感谢@RMStonight (Chuan Hu)
  • de386f1 Github actions! (iskoldt-X)
  • d593331 Merge pull request #24 from MZhao-ouo/main (Chuan Hu)
  • 82a9b9c Merge branch 'GaiZhenbiao:main' into main (MZhao)
  • 7ccccad fix initial_key bug (MZhao)
  • d260cf4 Merge pull request #23 from MZhao-ouo/main (Chuan Hu)
  • 86a1ff5 add error code Detection (MZhao)
  • 53f8133 Merge pull request #17 from Keldos-Li/hide-api (Chuan Hu)
  • d4288bd 增加疑难杂症解决方案 (Chuan Hu)
  • 3def8a8 chore: 遮挡预设的api_key (Keldos)
  • d8bce62 Update ChuanhuChatbot.py (Chuan Hu)
  • fcf354f Update README.md (Chuan Hu)
  • 5e987d9 Update README.md (Chuan Hu)
  • 39b60bf Merge pull request #16 from MZhao-ouo/patch-2 (Chuan Hu)
  • 311aa10 Update README.md (MZhao)
  • 6138a55 Update README.md (Chuan Hu)
  • 8f00c3d Update README.md (Chuan Hu)
  • 54c2ce0 Merge pull request #10 from MZhao-ouo/main (Chuan Hu)
  • a4470c7 Update README.md (Chuan Hu)
  • 83dfb9a Update README.md (Chuan Hu)
  • 000fe8c Update README.md (Chuan Hu)
  • 682e231 fix replicate codes (MZhao)
  • 5a7e86e 修复my_api_key无效 (MZhao)
  • a6bcb2c Merge branch 'main' into main (MZhao)
  • bc41d77 新增输入key,取消api全局设置 (MZhao)
  • 29783f9 Update README.md (Chuan Hu)
  • 3861a8e 增加保存/加载对话历史记录功能 (Chuan Hu)
  • e8d851b Merge pull request #8 from chenhengjie123/fix-openai-version (Chuan Hu)
  • e9ae8a0 chore: 指定openai依赖版本的最低版本号,避免版本过低导致无法调用chatgpt对应api (chenhengjie)
  • 01f5874 Update README.md (Chuan Hu)
  • 0fb897b Merge pull request #7 from iskoldt-X/main (Chuan Hu)
  • 24d50bd Update README.md (iskoldt-X)
  • 368e07a Adapt to run in Docker (iskoldt-X)
  • db702ce Create Dockerfile (iskoldt-X)

20230303

Features

  • 图形界面的ChatGPT
  • 新的对话、重新生成、删除上条对话
  • 优化Tokens功能
  • System Prompt
20230303
Full Changelog ...20230303
  • 0def5d5 Update README.md (Chuan Hu)
  • 64c9bb8 Fix parse text (Chuan Hu)
  • 7e40053 Merge pull request #4 from MZhao-ouo/patch-1 (Chuan Hu)
  • 5679d30 update markdown parse (MZhao)
  • e456750 Update README.md (Chuan Hu)
  • 4dab59f Update README.md (Chuan Hu)
  • e5fe5de Update README.md (Chuan Hu)
  • 4811365 Update README.md (Chuan Hu)
  • 0917ac6 Update README.md (Chuan Hu)
  • f885103 Update README.md (Chuan Hu)
  • 62e22a6 Merge pull request #3 from MZhao-ouo/main (Chuan Hu)
  • 2805912 Merge branch 'main' into main (MZhao)
  • 7014951 优化”reduce token“ (MZhao)
  • 4b71923 使用中文变量名 (Chuan Hu)
  • 10db5ee 修复减少token功能 (Chuan Hu)
  • b426e8e Update README.md (Chuan Hu)
  • 4a3ad50 我又给改回去了 (Chuan Hu)
  • ca1bf30 update UI and fix some bugs (MZhao)
  • 8f45f43 Update README.md (Chuan Hu)
  • 71fbb6a Update README.md (Chuan Hu)
  • 6a26fa5 优化界面布局,修复清空按钮的bug (Chuan Hu)
  • e06842c Update README.md (Chuan Hu)
  • 39d4c2b Merge pull request #2 from MZhao-ouo/main (Chuan Hu)
  • 055d067 优化代码,删除state用类中的变量代替 (MZhao)
  • 9b869b4 hide api key (MZhao)
  • 469d077 test commit (MZhao)
  • e6a11ee fix bugs and add "reduce token" function, optimize statistics (MZhao)
  • 298f638 显示Token用量 (Chuan Hu)
  • 70416c7 添加依赖 (Chuan Hu)
  • 5b344e4 Chatbot支持换行,气泡颜色优化 (Chuan Hu)
  • 9df8412 Merge pull request #1 from MZhao-ouo/main (Chuan Hu)
  • e7e3173 fix retry bug and some bugs (MZhao)
  • d813644 修复重试功能 (Chuan Hu)
  • d47c75d Update README.md (Chuan Hu)
  • 5ceee6c Update README.md (Chuan Hu)
  • c515693 Initial Commit (Chuan Hu)
  • 5ba31fc Initial commit (Chuan Hu)