Langchain-Chatchat v0.2.7
重要提示
Langchain-Chatchat v0.2.7 版本中修改了 configs 中配置项,建议所有用户按照 Wiki 的 开发部署
中的相关描述重新完成项目中的配置文件生成。开发部署过程遇到问题请先到 Github Wiki / issues 中搜索。
此外,v0.2.7 版本中知识库相关信息的数据库表发生了变化,需重建知识库。
本次更新中依赖 Python 包与其版本发生了更新,请使用 pip install -r requirements.txt 进行更新。
新增功能
- 发布
0.2.7
版本 Docker 镜像 by @inksong - 发布
0.2.7
版本 AutoDL 镜像 by @glide-the - 支持通过配置项同时启动多个模型,将 Wiki 内容纳入 samples 知识库 by @liunux4odoo in #2002
- 支持 ChatGLM3-6B、AgentLM 模型 by @zRzRzRzRzRzRzR in #1896 and #1821
- Azure 的 fastchat 支持,弃用 Langchain-MODEL by @zRzRzRzRzRzRzR in #1873
- 支持Lite模式:无需安装torch等重依赖,通过在线API实现对话和知识库功能(请注意token消耗) by @liunux4odoo in #1860
- 支持在线 Embeddings:zhipu-api, qwen-api, minimax-api, qianfan-api by @liunux4odoo in #1907
- 新增支持在 Embedding 模型 tokenizer 中增加关键词 by @charlesyju in #1622
- 增加基于 Elasticsearch 进行向量匹配 by @TommyTang930 @hzg0601 in #1473 and #2011
- 在使用 32k 模型时,加长了历史记录 by @zRzRzRzRzRzRzR in #1629
- 实现 API 和 WebUI 的前后端分离 by @liunux4odoo in #1772
- 支持 metaphor 搜索引擎(无需代理,key申请简单,目前不支持中文) by @liunux4odoo in #1792
- 支持加载 p-tuning,详细步骤见
docs/chatchat加载ptuing.md
by @hzg0601 in #1810 - 根据系统自动指定 binding_host by @hzg0601 in #1810
- 增加一些 Langchain 的 Agent 工具 by @zRzRzRzRzRzRzR in #1836
- 增加 completion 功能的 API 接口,注意暂不支持 online_api 模型 by @qiankunli in #1828
- 优化在线 API ,支持 completion 和 embedding,简化在线 API 开发方式 by @liunux4odoo in #1886
- 知识库支持子目录(不包括 temp 和 tmp 开头的目录),文件相对路径总长度不可超过255 by @liunux4odoo in #1928
- init_database.py 增加 --import-db 参数,支持在版本升级时尽可能重用向量库 by @liunux4odoo in #1951
- 支持在数据库中保存对话记录 by @qiankunli in #1940
- 更新依赖和配置文件中的Agent模型 by @zRzRzRzRzRzRzR in #1984
- 配置文件中新增 SUPPORT_AGENT_MODEL 用于设置可用 agent 模型列表,不在列表中的模型运行时会进行警告和特殊处理 by @zRzRzRzRzRzRzR in #1891
- 优化知识库和Agent的返回 by @zRzRzRzRzRzRzR in #1891
- 新增 CSV 文件按照指定列读入的方式 by @zRzRzRzRzRzRzR in #1891
问题修复
- Chat API 中参数
max_tokens
默认值改为 1024 by @liunux4odoo in #1744 - 修复了若干 typo bug by @hzg0601 in #2011
- 更新上 agent 提示词代码 by @zRzRzRzRzRzRzR in #1626
- 修改部分错误的文档 by @zRzRzRzRzRzRzR in #1629
- 修复 Windows 下。bind_host 设为 0.0.0.0 时,将 fschat_xx_address 指向 127.0.0.1,避免请求错误 by @liunux4odoo in #1651
- Agent 大更新合并 by @zRzRzRzRzRzRzR in #1666
- Agent 提示词更改,增加图片 by @zRzRzRzRzRzRzR in #1667
- Wiki 完善和 Agent 完善计划 by @zRzRzRzRzRzRzR in #1680
- 修复切换 Embedding model 时,FAISS 向量库未正确释放,导致
d == self.d assert error
的bug by @liunux4odoo in #1766 - 更新 langchain、fastchat 依赖, 修复 max_tokens 限制,修复历史消息错误 by @liunux4odoo in #1801
- 修复了 migrate 兼容性错误,python 3.8 正常使用 by @zRzRzRzRzRzRzR in #1837
- 修改了部分 Agent Prompt 修改了一些适配问题 by @zRzRzRzRzRzRzR in #1839
- Zilliz 修复 by @zRzRzRzRzRzRzR in #1874
- 修复科大讯飞 token 问题和 Azure 的 token 问题 by @zRzRzRzRzRzRzR in #1894
- 修复 dev 分支创建知识库必然失败的 bug by @WilliamChen-luckbob in #1980
新晋贡献者
- @charlesyju 在 #1622 中完成首次贡献
- @TommyTang930 在 #1473 中完成首次贡献
Full Changelog: v0.2.6...v0.2.7