Langchain ChatGLM Versions Save

Langchain-Chatchat(原Langchain-ChatGLM)基于 Langchain 与 ChatGLM 等语言模型的本地知识库问答 | Langchain-Chatchat (formerly langchain-ChatGLM), local knowledge based LLM (like ChatGLM) QA app with langchain

v0.2.10

3 months ago

重要提示

Langchain-Chatchat v0.2.10 版本中修改了configs中配置项,建议所有用户按照 Wiki 的开发部署中的相关描述重新完成项目中的配置文件生成。开发部署过程遇到问题请先到 Github Wiki / issues 中搜索。

本次更新中依赖 Python 包与其版本发生了大量更新,请使用pip install -r requirements.txt进行更新。

此版本为 v0.2.x系列最后一个版本,具备全新 Agent 功能的 v0.3.0即将上线,敬请期待。

新增功能

  • 优化 PDF 文件的 OCR,过滤无意义的小图片 by @liunux4odoo #2525
  • 支持 Gemini 在线模型 by @yhfgyyf #2630
  • 支持 GLM4 在线模型 by @zRzRzRzRzRzRzR
  • elasticsearch更新https连接 by @xldistance #2390
  • 增强对PPT、DOC知识库文件的OCR识别 by @596192804 #2013
  • 更新 Agent 对话功能 by @zRzRzRzRzRzRzR
  • 每次创建对象时从连接池获取连接,避免每次执行方法时都新建连接 by @Lijia0 #2480
  • 实现 ChatOpenAI 判断token有没有超过模型的context上下文长度 by @glide-the
  • 更新运行数据库报错和项目里程碑 by @zRzRzRzRzRzRzR #2659
  • 更新配置文件/文档/依赖 by @imClumsyPanda @zRzRzRzRzRzRzR
  • 添加日文版 readme by @eltociear #2787

问题修复

  • ApiRequest.agent_chat 返回 dict 而非 str by @liunux4odoo #2520
  • 修复milvus_kwargs问题 by @hzg0601 #2540
  • 纠正 make_text_splitter 中 chunk_* parameters 参数的使用 by @liunux4odoo #2564
  • 过滤 sse_starlette 返回的 ping 包,避免 JSON Decoder error : ping -... by @liunux4odoo #2585
  • langchain 更新后,PGVector 向量库连接错误 by @HALIndex #2591
  • 删除重复的引入和纠正拼写错误 by @tiandiweizun #2599
  • Minimax's model worker 错误 by @xyhshen
  • ES库无法向量检索.添加mappings创建向量索引 by @MSZheng20 #2688
  • KBService 中几处拼写错误 by @hzg0601 #2640
  • pytorch 自动检测设备 by @chatgpt-1, @Drincann, @zRzRzRzRzRzRzR #2514 #2570

新晋贡献者

Full Changelog: https://github.com/chatchat-space/Langchain-Chatchat/compare/v0.2.9...v0.2.10

v0.2.9

4 months ago

重要提示

Langchain-Chatchat v0.2.9 版本中修改了configs中配置项,建议所有用户按照 Wiki 的开发部署中的相关描述重新完成项目中的配置文件生成。开发部署过程遇到问题请先到 Github Wiki / issues 中搜索。

此外,v0.2.9 版本中知识库相关信息的数据库表发生了变化,如果继续使用之前版本的配置,可使用 python init_database.py --create-tables 仅更新数据库表,不重建知识库。

本次更新中依赖 Python 包与其版本发生了大量更新,请使用pip install -r requirements.txt进行更新。

新增功能

问题修复

新晋贡献者

Full Changelog: https://github.com/chatchat-space/Langchain-Chatchat/compare/v0.2.8...v0.2.9

v0.2.8

5 months ago

重要提示

Langchain-Chatchat v0.2.8 版本中修改了configs中配置项,建议所有用户按照 Wiki 的开发部署中的相关描述重新完成项目中的配置文件生成。开发部署过程遇到问题请先到 Github Wiki / issues 中搜索。

此外,v0.2.8 版本中知识库相关信息的数据库表发生了变化,且默认 embedding 模型修改为bge-large-zh,如保持默认设置,请按需重建知识库。如果继续使用之前版本的配置,可使用 python init_database.py --create-tables 仅更新数据库表,不重建知识库。

本次更新中依赖 Python 包与其版本发生了大量更新,请使用pip install -r requirements.txt进行更新。

新增功能

问题修复

新晋贡献者

Full Changelog: https://github.com/chatchat-space/Langchain-Chatchat/compare/v0.2.7...v0.2.8

v0.2.7

6 months ago

重要提示

Langchain-Chatchat v0.2.7 版本中修改了 configs 中配置项,建议所有用户按照 Wiki 的 开发部署 中的相关描述重新完成项目中的配置文件生成。开发部署过程遇到问题请先到 Github Wiki / issues 中搜索。

此外,v0.2.7 版本中知识库相关信息的数据库表发生了变化,需重建知识库。

本次更新中依赖 Python 包与其版本发生了更新,请使用 pip install -r requirements.txt 进行更新。

新增功能

问题修复

新晋贡献者

Full Changelog: https://github.com/chatchat-space/Langchain-Chatchat/compare/v0.2.6...v0.2.7

v0.2.6

6 months ago

️ ⚠ 重要提示

Langchain-Chatchat v0.2.6 版本中修改了 configs 中配置项,建议所有用户按照 Wiki 的 开发部署 中的相关描述重新完成项目中的配置文件生成。开发部署过程遇到问题请先到 Github Wiki / issues 中搜索。

此外,v0.2.6 版本中知识库相关信息的数据库表发生了变化,需重建知识库。

本次更新中依赖 Python 包与其版本发生了更新,请使用 pip install -r requirements.txt 进行更新。

🛠 新增功能

  • 支持百川在线模型 (@hzg0601 @liunux4odoo in #1623)
  • 支持 Azure OpenAI 与 claude 等 Langchain 自带模型 (@zRzRzRzRzRzRzR in #1808)
  • Agent 功能大量更新,支持更多的工具、更换提示词、检索知识库 (@zRzRzRzRzRzRzR in #1626 #1666 #1785)
  • 加长 32k 模型的历史记录 (@zRzRzRzRzRzRzR in #1629 #1630)
  • *_chat 接口支持 max_tokens 参数 (@liunux4odoo in #1744)
  • 实现 API 和 WebUI 的前后端分离 (@liunux4odoo in #1772)
  • 支持 zlilliz 向量库 (@zRzRzRzRzRzRzR in #1785)
  • 支持 metaphor 搜索引擎 (@liunux4odoo in #1792)
  • 支持 p-tuning 模型 (@hzg0601 in #1810)
  • 更新完善文档和 Wiki (@imClumsyPanda @zRzRzRzRzRzRzR @glide-the in #1680 #1811)

🐞 问题修复

  • 修复 bge-* 模型匹配超过 1 的问题 (@zRzRzRzRzRzRzR in #1652)
  • 修复系统代理为空的问题 (@glide-the in #1654)
  • 修复重建知识库时 d == self.d assert error (@liunux4odoo in #1766)
  • 修复对话历史消息错误 (@liunux4odoo in #1801)
  • 修复 OpenAI 无法调用的 bug (@zRzRzRzRzRzRzR in #1808)
  • 修复 windows下 BIND_HOST=0.0.0.0 时对话出错的问题 (@hzg0601 in #1810)

New Contributors

欢迎贡献

有好的建议可以通过 PR 给项目贡献代码。具体见 Wiki 贡献篇。 除了贡献代码,也可以提交文本分词用例,帮助项目实现更好的分词效果。具体见 #1374

Full Changelog: https://github.com/chatchat-space/Langchain-Chatchat/compare/v0.2.5...v0.2.6

v0.2.5

7 months ago

⚠ 重要提示

Langchain-Chatchat v0.2.5 版本中修改了 configs中配置项,建议所有用户按照 README.md 的 开发部署 章节中 3. 设置配置项 中的相关描述重新完成项目中的配置文件生成。

此外,v0.2.5 版本中知识库相关信息的数据库表发生了变化,需重建知识库。

本次更新中依赖 python 包与其版本发生了更新,请使用 pip install -r requirements.txt 进行更新。

🛠 新增功能

  • 拆分configs配置文件,简化模型配置 by @liunux4odoo in #1474
  • 更新fastchat版本,支持更多的模型,更新文档 by @hzg0601 in #1479
  • WEBUI设定默认主题 by @imClumsyPanda @liunux4odoo in #1484
  • 优化LLM模型列表获取、切换逻辑 by @liunux4odoo in #1497
  • 更新migrate.py和init_database.py,加强知识库迁移工具 by @liunux4odoo in #1498
  • 支持火山在线模型 by @qiankunli @liunux4odoo in #1501
  • 支持阿里云通义千问在线模型 by @yihleego @liunux4odoo in #1534
  • 实现Agent对话功能(当前仅ChatGPT可以运行) by @zRzRzRzRzRzRzR in #1503 #1560 #1611
  • 添加configs/prompt_config.py,允许用户自定义prompt模板 by @liunux4odoo in #1504
  • 添加python标准ignore文件 by @Orion-zhen in #1530
  • 将所有httpx请求改为使用Client,提高效率 by @liunux4odoo in #1554
  • 支持baichuan2模型,更新配置文件和文档 by @hzg0601 in #1568
  • 支持vllm模型加速(仅linux),更新支持模型列表 by @hzg0601 in #1574 #1581 #1582 #1603
  • 对话接口的temperature参数范围修改为[0.0, 1.0] by @zRzRzRzRzRzRzR in #1613
  • 增加其它模型的参数适配 by @glide-the
  • 增加传入矢量名称加载向量库 by @glide-the

🐞 问题修复

  • 修复ChatGPT api_base_url错误;用户可以在model_config在线模型配置中覆盖默认的api_base_url by @liunux4odoo in #1496
  • 修复csv文件上传知识库,编码报错导致解析失败的问题 by @peterz3g in #1508
  • 修复中文标题加强变量名和函数名重复 by @dividez in #1509
  • 修复webui中重建知识库以及对话界面UI错误 by @liunux4odoo in #1615
  • 修复FAISS向量库未正确保存的bug by @glide-the

New Contributors

Full Changelog: https://github.com/chatchat-space/Langchain-Chatchat/compare/v0.2.4...v0.2.5

v0.2.4

8 months ago

重要提示

Langchain-Chatchat v0.2.4 版本中修改了 configs/server_config.py.example 和 configs/model_config.py.example 中配置项,建议所有用户按照 README.md 的 开发部署 章节中 3. 设置配置项 中的相关描述重新完成项目中的配置文件生成。

此外,v0.2.4 版本中知识库相关信息的数据库表发生了变化,需重建知识库

本次更新中依赖 python 包与其版本发生了更新,请使用 pip install -r requirements.txt 进行更新。

新增功能

问题修复

New Contributors

Full Changelog: https://github.com/chatchat-space/Langchain-Chatchat/compare/v0.2.3...v0.2.4

v0.2.3

8 months ago

重要提示

Langchain-Chatchat v0.2.3 版本中修改了 configs/server_config.py.example 和 configs/model_config.py.example 中配置项,建议所有用户按照 README.md 的 开发部署 章节中 3. 设置配置项 中的相关描述重新完成项目中的配置文件生成。

此外,v0.2.3 版本中知识库相关信息的数据库表发生了变化,需重建知识库


新增功能


问题修复


New Contributors

Full Changelog: https://github.com/chatchat-space/Langchain-Chatchat/compare/v0.2.2...v0.2.3

v0.2.2

8 months ago

重要提示

Langchain-Chatchat v0.2.2 版本中修改了 configs/server_config.py.exampleconfigs/model_config.py.example 中配置项,建议所有用户按照 README.md开发部署 章节中 3. 设置配置项 中的相关描述重新完成项目中的配置文件生成。

另外,自 v0.2.2 版本起,启动项目的方式建议使用 一键启动 方式进行启动。

新增功能

  • 增加对 bge-large-zh-noinstruct 和 openai text-embedding-ada-002 两种 Embedding 模型的调用(需要更新 configs/model_config.py)by @zRzRzRzRzRzRzR in https://github.com/chatchat-space/Langchain-Chatchat/pull/1119
  • 优化 startup.py 一键/多功能启动脚本(需要更新 configs/server_config.py)by @liunux4odoo @hzg0601
  • FAISS 向量库支持 SCORE_THREASHOLD by @liunux4odoo
  • 优化 FAISS 缓存,减少频繁加载与保存 by @liunux4odoo
  • 在常见问题中补充向量库相关问题 by @zqt996
  • 添加 OpenAI API 调用代理设置 by @zqt996
  • 将搜索引擎对话中默认选项修改为 duckduckgo by @imClumsyPanda

问题修复

  • 修复重建知识库出错的问题 by @liunux4odoo
  • 修复删除知识文件时,向量库中残留的问题 by @liunux4odoo
  • 修复知识库管理页面,“{'kb_name': ...} not iterable” 的问题 by @liunux4odoo
  • 修复 milvus 和 pgvector 向量库初始化异常和 search 方法异常 by @zqt996 @Pickupppp @shutter-cp
  • 修复搜索引擎和知识库聊天接口返回不全 by @liunux4odoo
  • 修复输入或输出消息中包含{ }引发错误的问题 by @liunux4odoo

New Contributors

Full Changelog: https://github.com/chatchat-space/Langchain-Chatchat/compare/v0.2.1...v0.2.2

v0.2.1

8 months ago

重要提示

Langchain-Chatchat v0.2.1 版本中新增 configs/server_config.py.example,且修改了 configs/model_config.py.example 中配置项,建议所有用户按照 README.md开发部署 章节中 3. 设置配置项 中的相关描述重新完成项目中的配置文件生成。

变更日志

New Contributors

Full Changelog: https://github.com/chatchat-space/Langchain-Chatchat/compare/v0.2.0...v0.2.1