{"id":13454433,"url":"https://github.com/chatchat-space/Langchain-Chatchat","last_synced_at":"2025-03-24T05:33:55.569Z","repository":{"id":149893706,"uuid":"621799276","full_name":"chatchat-space/Langchain-Chatchat","owner":"chatchat-space","description":"Langchain-Chatchat（原Langchain-ChatGLM）基于 Langchain 与 ChatGLM, Qwen 与 Llama 等语言模型的 RAG 与 Agent 应用 | Langchain-Chatchat (formerly langchain-ChatGLM), local knowledge based LLM (like ChatGLM, Qwen and Llama) RAG and Agent app with langchain ","archived":false,"fork":false,"pushed_at":"2024-11-29T05:06:44.000Z","size":144238,"stargazers_count":34179,"open_issues_count":205,"forks_count":5797,"subscribers_count":294,"default_branch":"master","last_synced_at":"2025-03-17T21:09:12.373Z","etag":null,"topics":["chatbot","chatchat","chatglm","chatgpt","embedding","faiss","fastchat","gpt","knowledge-base","langchain","langchain-chatglm","llama","llm","milvus","ollama","qwen","rag","retrieval-augmented-generation","streamlit","xinference"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chatchat-space.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/contributing/README.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-31T12:12:45.000Z","updated_at":"2025-03-17T16:29:09.000Z","dependencies_parsed_at":"2023-11-06T15:01:04.895Z","dependency_job_id":"3e57a890-606b-4968-ba8f-199895b00dc5","html_url":"https://github.com/chatchat-space/Langchain-Chatchat","commit_stats":{"total_commits":2033,"total_committers":170,"mean_commits":"11.958823529411765","dds":0.5917363502213477,"last_synced_commit":"40994eb6c3c8aeb9af4d52123abfb471a3f27b9c"},"previous_names":["chatchat-space/langchain-chatglm","chatchat-space/langchain-chatchat","imclumsypanda/langchain-chatglm"],"tags_count":31,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chatchat-space%2FLangchain-Chatchat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chatchat-space%2FLangchain-Chatchat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chatchat-space%2FLangchain-Chatchat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chatchat-space%2FLangchain-Chatchat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chatchat-space","download_url":"https://codeload.github.com/chatchat-space/Langchain-Chatchat/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245217434,"owners_count":20579291,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chatbot","chatchat","chatglm","chatgpt","embedding","faiss","fastchat","gpt","knowledge-base","langchain","langchain-chatglm","llama","llm","milvus","ollama","qwen","rag","retrieval-augmented-generation","streamlit","xinference"],"created_at":"2024-07-31T08:00:54.031Z","updated_at":"2025-03-24T05:33:50.559Z","avatar_url":"https://github.com/chatchat-space.png","language":"TypeScript","funding_links":[],"categories":["LLM Deployment","Python","TypeScript","知识库 RAG","RAG","Repos","模块七：RAG 开源项目推荐学习","Applications","LLM Applications","Chatbots \u0026 Virtual Companions"],"sub_categories":["为什么 需要 RAG 开源项目推荐学习？","提示语（魔法）"],"readme":"![](docs/img/logo-long-chatchat-trans-v2.png)\n\u003ca href=\"https://trendshift.io/repositories/329\" target=\"_blank\"\u003e\u003cimg src=\"https://trendshift.io/api/badge/repositories/329\" alt=\"chatchat-space%2FLangchain-Chatchat | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"/\u003e\u003c/a\u003e\n\n[![pypi badge](https://img.shields.io/pypi/v/langchain-chatchat.svg)](https://shields.io/)\n[![Generic badge](https://img.shields.io/badge/python-3.8%7C3.9%7C3.10%7C3.11-blue.svg)](https://pypi.org/project/pypiserver/)\n\n🌍 [READ THIS IN ENGLISH](README_en.md)\n\n📃 **LangChain-Chatchat** (原 Langchain-ChatGLM)\n\n基于 ChatGLM 等大语言模型与 Langchain 等应用框架实现，开源、可离线部署的 RAG 与 Agent 应用项目。\n\n---\n\n## 目录\n\n* [概述](README.md#概述)\n* [功能介绍](README.md#功能介绍)\n    * [0.3.x 功能一览](README.md#03x-版本功能一览)\n    * [已支持的模型推理框架与模型](README.md#已支持的模型部署框架与模型)\n* [快速上手](README.md#快速上手)\n    * [pip 安装部署](README.md#pip-安装部署)\n    * [源码安装部署/开发部署](README.md#源码安装部署开发部署)\n    * [Docker 部署](README.md#docker-部署)\n* [项目里程碑](README.md#项目里程碑)\n* [联系我们](README.md#联系我们)\n\n## 概述\n\n🤖️ 一种利用 [langchain](https://github.com/langchain-ai/langchain)\n思想实现的基于本地知识库的问答应用，目标期望建立一套对中文场景与开源模型支持友好、可离线运行的知识库问答解决方案。\n\n💡 受 [GanymedeNil](https://github.com/GanymedeNil) 的项目 [document.ai](https://github.com/GanymedeNil/document.ai)\n和 [AlexZhangji](https://github.com/AlexZhangji)\n创建的 [ChatGLM-6B Pull Request](https://github.com/THUDM/ChatGLM-6B/pull/216)\n启发，建立了全流程可使用开源模型实现的本地知识库问答应用。本项目的最新版本中可使用 [Xinference](https://github.com/xorbitsai/inference)、[Ollama](https://github.com/ollama/ollama)\n等框架接入 [GLM-4-Chat](https://github.com/THUDM/GLM-4)、 [Qwen2-Instruct](https://github.com/QwenLM/Qwen2)、 [Llama3](https://github.com/meta-llama/llama3)\n等模型，依托于 [langchain](https://github.com/langchain-ai/langchain)\n框架支持通过基于 [FastAPI](https://github.com/tiangolo/fastapi) 提供的 API\n调用服务，或使用基于 [Streamlit](https://github.com/streamlit/streamlit) 的 WebUI 进行操作。\n\n![](docs/img/langchain_chatchat_0.3.0.png)\n\n✅ 本项目支持市面上主流的开源 LLM、 Embedding 模型与向量数据库，可实现全部使用**开源**模型**离线私有部署**。与此同时，本项目也支持\nOpenAI GPT API 的调用，并将在后续持续扩充对各类模型及模型 API 的接入。\n\n⛓️ 本项目实现原理如下图所示，过程包括加载文件 -\u003e 读取文本 -\u003e 文本分割 -\u003e 文本向量化 -\u003e 问句向量化 -\u003e\n在文本向量中匹配出与问句向量最相似的 `top k`个 -\u003e 匹配出的文本作为上下文和问题一起添加到 `prompt`中 -\u003e 提交给 `LLM`生成回答。\n\n📺 [原理介绍视频](https://www.bilibili.com/video/BV13M4y1e7cN/?share_source=copy_web\u0026vd_source=e6c5aafe684f30fbe41925d61ca6d514)\n\n![实现原理图](docs/img/langchain+chatglm.png)\n\n从文档处理角度来看，实现流程如下：\n\n![实现原理图2](docs/img/langchain+chatglm2.png)\n\n🚩 本项目未涉及微调、训练过程，但可利用微调或训练对本项目效果进行优化。\n\n🌐 [AutoDL 镜像](https://www.codewithgpu.com/i/chatchat-space/Langchain-Chatchat/Langchain-Chatchat) 中 `0.3.0`\n版本所使用代码已更新至本项目 `v0.3.0` 版本。\n\n🐳 Docker 镜像将会在近期更新。\n\n🧑‍💻 如果你想对本项目做出贡献，欢迎移步[开发指南](docs/contributing/README_dev.md) 获取更多开发部署相关信息。\n\n## 功能介绍\n\n### 0.3.x 版本功能一览\n\n| 功能        | 0.2.x                            | 0.3.x                                                               |\n|-----------|----------------------------------|---------------------------------------------------------------------|\n| 模型接入      | 本地：fastchat\u003cbr\u003e在线：XXXModelWorker | 本地：model_provider,支持大部分主流模型加载框架\u003cbr\u003e在线：oneapi\u003cbr\u003e所有模型接入均兼容openai sdk |\n| Agent     | ❌不稳定                             | ✅针对ChatGLM3和Qwen进行优化,Agent能力显著提升                                    ||\n| LLM对话     | ✅                                | ✅                                                                   ||\n| 知识库对话     | ✅                                | ✅                                                                   ||\n| 搜索引擎对话    | ✅                                | ✅                                                                   ||\n| 文件对话      | ✅仅向量检索                           | ✅统一为File RAG功能,支持BM25+KNN等多种检索方式                                    ||\n| 数据库对话     | ❌                                | ✅                                                                   ||\n| 多模态图片对话     | ❌                                | ✅  推荐使用 qwen-vl-chat                   ||\n| ARXIV文献对话 | ❌                                | ✅                                                                   ||\n| Wolfram对话 | ❌                                | ✅                                                                   ||\n| 文生图       | ❌                                | ✅                                                                   ||\n| 本地知识库管理   | ✅                                | ✅                                                                   ||\n| WEBUI     | ✅                                | ✅更好的多会话支持,自定义系统提示词...                                               |\n\n0.3.x 版本的核心功能由 Agent 实现,但用户也可以手动实现工具调用:\n\n|操作方式|实现的功能|适用场景|\n|-------|---------|-------|\n|选中\"启用Agent\",选择多个工具|由LLM自动进行工具调用|使用ChatGLM3/Qwen或在线API等具备Agent能力的模型|\n|选中\"启用Agent\",选择单个工具|LLM仅解析工具参数|使用的模型Agent能力一般,不能很好的选择工具\u003cbr\u003e想手动选择功能|\n|不选中\"启用Agent\",选择单个工具|不使用Agent功能的情况下,手动填入参数进行工具调用|使用的模型不具备Agent能力|\n|不选中任何工具，上传一个图片|图片对话|使用 qwen-vl-chat 等多模态模型|\n\n更多功能和更新请实际部署体验.\n\n### 已支持的模型部署框架与模型\n\n本项目中已经支持市面上主流的如 [GLM-4-Chat](https://github.com/THUDM/GLM-4)\n与 [Qwen2-Instruct](https://github.com/QwenLM/Qwen2) 等新近开源大语言模型和 Embedding\n模型，这些模型需要用户自行启动模型部署框架后，通过修改配置信息接入项目，本项目已支持的本地模型部署框架如下：\n\n| 模型部署框架             | Xinference                                                                               | LocalAI                                                    | Ollama                                                                         | FastChat                                                                             |\n|--------------------|------------------------------------------------------------------------------------------|------------------------------------------------------------|--------------------------------------------------------------------------------|--------------------------------------------------------------------------------------|\n| OpenAI API 接口对齐    | ✅                                                                                        | ✅                                                          | ✅                                                                              | ✅                                                                                    |\n| 加速推理引擎             | GPTQ, GGML, vLLM, TensorRT, mlx                                                          | GPTQ, GGML, vLLM, TensorRT                                 | GGUF, GGML                                                                     | vLLM                                                                                 |\n| 接入模型类型             | LLM, Embedding, Rerank, Text-to-Image, Vision, Audio                                     | LLM, Embedding, Rerank, Text-to-Image, Vision, Audio       | LLM, Text-to-Image, Vision                                                     | LLM, Vision                                                                          |\n| Function Call      | ✅                                                                                        | ✅                                                          | ✅                                                                              | /                                                                                    |\n| 更多平台支持(CPU, Metal) | ✅                                                                                        | ✅                                                          | ✅                                                                              | ✅                                                                                    |\n| 异构                 | ✅                                                                                        | ✅                                                          | /                                                                              | /                                                                                    |\n| 集群                 | ✅                                                                                        | ✅                                                          | /                                                                              | /                                                                                    |\n| 操作文档链接             | [Xinference 文档](https://inference.readthedocs.io/zh-cn/latest/models/builtin/index.html) | [LocalAI 文档](https://localai.io/model-compatibility/)      | [Ollama 文档](https://github.com/ollama/ollama?tab=readme-ov-file#model-library) | [FastChat 文档](https://github.com/lm-sys/FastChat#install)                            |\n| 可用模型               | [Xinference 已支持模型](https://inference.readthedocs.io/en/latest/models/builtin/index.html) | [LocalAI 已支持模型](https://localai.io/model-compatibility/#/) | [Ollama 已支持模型](https://ollama.com/library#/)                                   | [FastChat 已支持模型](https://github.com/lm-sys/FastChat/blob/main/docs/model_support.md) |\n\n除上述本地模型加载框架外，项目中也为可接入在线 API 的 [One API](https://github.com/songquanpeng/one-api)\n框架接入提供了支持，支持包括 [OpenAI ChatGPT](https://platform.openai.com/docs/guides/gpt/chat-completions-api)、[Azure OpenAI API](https://learn.microsoft.com/en-us/azure/ai-services/openai/reference)、[Anthropic Claude](https://anthropic.com/)、[智谱清言](https://bigmodel.cn/)、[百川](https://platform.baichuan-ai.com/)\n等常用在线 API 的接入使用。\n\n\u003e [!Note]\n\u003e 关于 Xinference 加载本地模型:\n\u003e Xinference 内置模型会自动下载,如果想让它加载本机下载好的模型,可以在启动 Xinference 服务后,到项目 tools/model_loaders\n\u003e 目录下执行 `streamlit run xinference_manager.py`,按照页面提示为指定模型设置本地路径即可.\n\n## 快速上手\n\n### pip 安装部署\n\n#### 0. 软硬件要求\n\n💡 软件方面，本项目已支持在 Python 3.8-3.11 环境中进行使用，并已在 Windows、macOS、Linux 操作系统中进行测试。\n\n💻 硬件方面，因 0.3.0 版本已修改为支持不同模型部署框架接入，因此可在 CPU、GPU、NPU、MPS 等不同硬件条件下使用。\n\n#### 1. 安装 Langchain-Chatchat\n\n从 0.3.0 版本起，Langchain-Chatchat 提供以 Python 库形式的安装方式，具体安装请执行：\n\n```shell\npip install langchain-chatchat -U\n```\n\n\u003e [!important]\n\u003e 为确保所使用的 Python 库为最新版，建议使用官方 Pypi 源或清华源。\n\n\u003e [!Note]\n\u003e 因模型部署框架 Xinference 接入 Langchain-Chatchat 时需要额外安装对应的 Python 依赖库，因此如需搭配 Xinference\n\u003e 框架使用时，建议使用如下安装方式：\n\u003e ```shell\n\u003e pip install \"langchain-chatchat[xinference]\" -U\n\u003e ```\n\n#### 2. 模型推理框架并加载模型\n\n从 0.3.0 版本起，Langchain-Chatchat 不再根据用户输入的本地模型路径直接进行模型加载，涉及到的模型种类包括\nLLM、Embedding、Reranker\n及后续会提供支持的多模态模型等，均改为支持市面常见的各大模型推理框架接入，如 [Xinference](https://github.com/xorbitsai/inference)、[Ollama](https://github.com/ollama/ollama)、[LocalAI](https://github.com/mudler/LocalAI)、[FastChat](https://github.com/lm-sys/FastChat)、[One API](https://github.com/songquanpeng/one-api)\n等。\n\n因此，请确认在启动 Langchain-Chatchat 项目前，首先进行模型推理框架的运行，并加载所需使用的模型。\n\n这里以 Xinference 举例,\n请参考 [Xinference文档](https://inference.readthedocs.io/zh-cn/latest/getting_started/installation.html) 进行框架部署与模型加载。\n\n\u003e [!WARNING]  \n\u003e 为避免依赖冲突，请将 Langchain-Chatchat 和模型部署框架如 Xinference 等放在不同的 Python 虚拟环境中, 比如 conda, venv,\n\u003e virtualenv 等。\n\n#### 3. 初始化项目配置与数据目录\n\n从 0.3.1 版本起，Langchain-Chatchat 使用本地 `yaml` 文件的方式进行配置，用户可以直接查看并修改其中的内容，服务器会自动更新无需重启。\n\n1. 设置 Chatchat 存储配置文件和数据文件的根目录（可选）\n\n```shell\n# on linux or macos\nexport CHATCHAT_ROOT=/path/to/chatchat_data\n\n# on windows\nset CHATCHAT_ROOT=/path/to/chatchat_data\n```\n\n若不设置该环境变量，则自动使用当前目录。\n\n2. 执行初始化\n\n```shell\nchatchat init\n```\n\n该命令会执行以下操作：\n\n- 创建所有需要的数据目录\n- 复制 samples 知识库内容\n- 生成默认 `yaml` 配置文件\n\n3. 修改配置文件\n\n- 配置模型（model_settings.yaml）  \n  需要根据步骤 **2. 模型推理框架并加载模型**\n  中选用的模型推理框架与加载的模型进行模型接入配置，具体参考 `model_settings.yaml` 中的注释。主要修改以下内容：\n  ```yaml\n  # 默认选用的 LLM 名称\n   DEFAULT_LLM_MODEL: qwen1.5-chat\n\n   # 默认选用的 Embedding 名称\n   DEFAULT_EMBEDDING_MODEL: bge-large-zh-v1.5\n\n  # 将 `LLM_MODEL_CONFIG` 中 `llm_model, action_model` 的键改成对应的 LLM 模型\n  # 在 `MODEL_PLATFORMS` 中修改对应模型平台信息\n  ```\n- 配置知识库路径（basic_settings.yaml）（可选）  \n  默认知识库位于 `CHATCHAT_ROOT/data/knowledge_base`，如果你想把知识库放在不同的位置，或者想连接现有的知识库，可以在这里修改对应目录即可。\n  ```yaml\n  # 知识库默认存储路径\n   KB_ROOT_PATH: D:\\chatchat-test\\data\\knowledge_base\n\n   # 数据库默认存储路径。如果使用sqlite，可以直接修改DB_ROOT_PATH；如果使用其它数据库，请直接修改SQLALCHEMY_DATABASE_URI。\n   DB_ROOT_PATH: D:\\chatchat-test\\data\\knowledge_base\\info.db\n\n   # 知识库信息数据库连接URI\n   SQLALCHEMY_DATABASE_URI: sqlite:///D:\\chatchat-test\\data\\knowledge_base\\info.db\n  ```\n- 配置知识库（kb_settings.yaml）（可选）\n\n  默认使用 `FAISS` 知识库，如果想连接其它类型的知识库，可以修改 `DEFAULT_VS_TYPE` 和 `kbs_config`。\n\n#### 4. 初始化知识库\n\n\u003e [!WARNING]  \n\u003e 进行知识库初始化前，请确保已经启动模型推理框架及对应 `embedding` 模型，且已按照上述**步骤3**完成模型接入配置。\n\n```shell\nchatchat kb -r\n```\n\n更多功能可以查看 `chatchat kb --help`\n\n出现以下日志即为成功:\n\n```text \n\n----------------------------------------------------------------------------------------------------\n知识库名称      ：samples\n知识库类型      ：faiss\n向量模型：      ：bge-large-zh-v1.5\n知识库路径      ：/root/anaconda3/envs/chatchat/lib/python3.11/site-packages/chatchat/data/knowledge_base/samples\n文件总数量      ：47\n入库文件数      ：42\n知识条目数      ：740\n用时            ：0:02:29.701002\n----------------------------------------------------------------------------------------------------\n\n总计用时        ：0:02:33.414425\n\n```\n\n\u003e [!Note]\n\u003e 知识库初始化的常见问题\n\u003e\n\u003e \u003cdetails\u003e\n\u003e\n\u003e ##### 1. Windows 下重建知识库或添加知识文件时卡住不动\n\u003e 此问题常出现于新建虚拟环境中，可以通过以下方式确认：\n\u003e\n\u003e `from unstructured.partition.auto import partition`\n\u003e\n\u003e 如果该语句卡住无法执行，可以执行以下命令：\n\u003e ```shell\n\u003e pip uninstall python-magic-bin\n\u003e # check the version of the uninstalled package\n\u003e pip install 'python-magic-bin=={version}'\n\u003e ```\n\u003e 然后按照本节指引重新创建知识库即可。\n\u003e\n\u003e \u003c/details\u003e\n\n#### 5. 启动项目\n\n```shell\nchatchat start -a\n```\n\n出现以下界面即为启动成功:\n\n![WebUI界面](docs/img/langchain_chatchat_webui.png)\n\n\u003e [!WARNING]  \n\u003e 由于 chatchat 配置默认监听地址 `DEFAULT_BIND_HOST` 为 127.0.0.1, 所以无法通过其他 ip 进行访问。\n\u003e\n\u003e 如需通过机器ip 进行访问(如 Linux 系统), 需要到 `basic_settings.yaml` 中将监听地址修改为 0.0.0.0。\n\u003e \u003c/details\u003e\n\n### 其它配置\n\n1. 数据库对话配置请移步这里 [数据库对话配置说明](docs/install/README_text2sql.md)\n\n\n### 源码安装部署/开发部署\n\n源码安装部署请参考 [开发指南](docs/contributing/README_dev.md)\n\n### Docker 部署\n\n```shell\ndocker pull chatimage/chatchat:0.3.1.3-93e2c87-20240829\n\ndocker pull ccr.ccs.tencentyun.com/langchain-chatchat/chatchat:0.3.1.3-93e2c87-20240829 # 国内镜像\n```\n\n\u003e [!important]\n\u003e 强烈建议: 使用 docker-compose 部署, 具体参考 [README_docker](docs/install/README_docker.md)\n\n### 旧版本迁移\n\n* 0.3.x 结构改变很大,强烈建议您按照文档重新部署. 以下指南不保证100%兼容和成功. 记得提前备份重要数据!\n\n- 首先按照 `安装部署` 中的步骤配置运行环境，修改配置文件\n- 将 0.2.x 项目的 knowledge_base 目录拷贝到配置的 `DATA` 目录下\n\n---\n\n## 项目里程碑\n\n+ `2023年4月`: `Langchain-ChatGLM 0.1.0` 发布，支持基于 ChatGLM-6B 模型的本地知识库问答。\n+ `2023年8月`: `Langchain-ChatGLM` 改名为 `Langchain-Chatchat`，发布 `0.2.0` 版本，使用 `fastchat` 作为模型加载方案，支持更多的模型和数据库。\n+ `2023年10月`: `Langchain-Chatchat 0.2.5` 发布，推出 Agent 内容，开源项目在`Founder Park \u0026 Zhipu AI \u0026 Zilliz`\n  举办的黑客马拉松获得三等奖。\n+ `2023年12月`: `Langchain-Chatchat` 开源项目获得超过 **20K** stars.\n+ `2024年6月`: `Langchain-Chatchat 0.3.0` 发布，带来全新项目架构。\n\n+ 🔥 让我们一起期待未来 Chatchat 的故事 ···\n\n---\n\n## 协议\n\n本项目代码遵循 [Apache-2.0](LICENSE) 协议。\n\n## 联系我们\n\n### Telegram\n\n[![Telegram](https://img.shields.io/badge/Telegram-2CA5E0?style=for-the-badge\u0026logo=telegram\u0026logoColor=white \"langchain-chatchat\")](https://t.me/+RjliQ3jnJ1YyN2E9)\n\n### 项目交流群\n\n\u003cimg src=\"docs/img/qr_code_116_2.jpg\" alt=\"二维码\" width=\"300\" /\u003e\n\n🎉 Langchain-Chatchat 项目微信交流群，如果你也对本项目感兴趣，欢迎加入群聊参与讨论交流。\n\n### 公众号\n\n\u003cimg src=\"docs/img/official_wechat_mp_account.png\" alt=\"二维码\" width=\"300\" /\u003e\n\n🎉 Langchain-Chatchat 项目官方公众号，欢迎扫码关注。\n\n## 引用\n\n如果本项目有帮助到您的研究，请引用我们：\n\n```\n@software{langchain_chatchat,\n    title        = {{langchain-chatchat}},\n    author       = {Liu, Qian and Song, Jinke, and Huang, Zhiguo, and Zhang, Yuxuan, and glide-the, and liunux4odoo},\n    year         = 2024,\n    journal      = {GitHub repository},\n    publisher    = {GitHub},\n    howpublished = {\\url{https://github.com/chatchat-space/Langchain-Chatchat}}\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchatchat-space%2FLangchain-Chatchat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchatchat-space%2FLangchain-Chatchat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchatchat-space%2FLangchain-Chatchat/lists"}