Langchain-Chatchat(原Langchain-ChatGLM)基于 Langchain 与 ChatGLM 等语言模型的本地知识库问答 | Langchain-Chatchat (formerly langchain-ChatGLM), local knowledge based LLM (like ChatGLM) QA app with langchain
因 v0.2.0
版本与前序版本相比调整较大,使用 v0.2.0
版本时建议先新建环境,重新安装依赖包后,按照readme中开发部署操作顺序进行配置。
自版本 v0.2.0
起,项目正式更名为 Langchain-Chatchat
,项目将基于 Langchain 和包含 ChatGLM-6B 在内的开源大语言模型提供持续优化的知识库问答应用。
* 使用 langchain 中已有 Chain 的实现,便于后续接入不同类型 Chain,并将对 Agent 接入开展测试;
* 使用 FastAPI 提供 API 服务,全部接口可在 FastAPI 自动生成的 docs 中开展测试,且所有对话接口支持通过参数设置流式或非流式输出;
* 使用 Streamlit 提供 WebUI 服务,可选是否基于 API 服务启动 WebUI,后续可支持不同形式输出内容的显示;
* 项目中默认 LLM 模型改为 THUDM/chatglm2-6b,默认 Embedding 模型改为 moka-ai/m3e-base,文件加载方式与文段划分方式也有调整,后续将重新实现上下文扩充,并增加可选设置;
* 项目中扩充了对不同类型向量库的支持,除支持 FAISS 向量库外,还提供 Milvus, PGVector 向量库的接入;
* 项目中搜索引擎对话,除 Bing 搜索外,增加 DuckDuckGo 搜索选项,DuckDuckGo 搜索无需配置 API Key,在可访问国外服务环境下可直接使用。
@imClumsyPanda @liunux4odoo @zqt996 @hzg0601 @glide-the @inksong
本版本为 langchain-ChatGLM v0.1.x 最后一个版本,接下来开发团队将全部精力投入到 v0.2.0 版本的开发,新版本将尽快完成上线。
Full Changelog: https://github.com/chatchat-space/langchain-ChatGLM/compare/v0.1.16...v0.1.17
Full Changelog: https://github.com/imClumsyPanda/langchain-ChatGLM/compare/v0.1.15...v0.1.16
Full Changelog: https://github.com/imClumsyPanda/langchain-ChatGLM/compare/v0.1.14...v0.1.15
Full Changelog: https://github.com/imClumsyPanda/langchain-ChatGLM/compare/v0.1.13...v0.1.14
Full Changelog: https://github.com/imClumsyPanda/langchain-ChatGLM/compare/v0.1.12...v0.1.13
Full Changelog: https://github.com/imClumsyPanda/langchain-ChatGLM/compare/v0.1.11...v0.1.12
Full Changelog: https://github.com/imClumsyPanda/langchain-ChatGLM/compare/v0.1.10...v0.1.11
Full Changelog: https://github.com/imClumsyPanda/langchain-ChatGLM/compare/v0.1.9...v0.1.10
Full Changelog: https://github.com/imClumsyPanda/langchain-ChatGLM/compare/v0.1.8...v0.1.9