美文网首页
langchain-chatglm部署大模型chatglm2-6

langchain-chatglm部署大模型chatglm2-6

作者: 水他 | 来源:发表于2023-07-28 18:25 被阅读0次

langchain-chatglm6b git项目
参考文档

环境说明

  • 2卡3090(24GB)单机
  • python 3.10.11
  • CUDA 12.0
  • torch 2.0.1

环境搭建

langchain-chatglm项目

git clone https://github.com/chatchat-space/langchain-ChatGLM # clone git
cd langchain-ChatGLM/
pip install -r requirements.txt # 安装依赖,较多较慢
success

预先准备好chatglm2模型权重

git clone https://huggingface.co/THUDM/chatglm2-6b-int4
ls /data0/LLMs/chatglm2-6b

image.png

预先准备好embedding模型权重

git lfs install # 也可以不安装git-lfs,浏览器手动下载pytorch_model.bin
git clone https://huggingface.co/GanymedeNil/text2vec-base-chinese

启动测试

修改配置

vi configs/model_config.py

embedding_model_dict = {
    "ernie-tiny": "nghuyong/ernie-3.0-nano-zh",
    "ernie-base": "nghuyong/ernie-3.0-base-zh",
    "text2vec-base": "/home/featurize/data/text2vec-base-chinese",
    "text2vec": "/data0/dig/text2vec-base-chines", # 修改处
    "m3e-small": "moka-ai/m3e-small",
    "m3e-base": "moka-ai/m3e-base",
}


llm_model_dict = {
    ...
    "chatglm2-6b": {
        "name": "chatglm2-6b",
        "pretrained_model_name": "/data0/LLMs/chatglm2-6", # 修改处
        "local_model_path": None,
        "provides": "ChatGLM"
    },
    ...
}

# LLM 名称改成 chatglm2-6b
LLM_MODEL = "chatglm2-6b"

启动测试

python webui.py


image.png
gpu

上传文档:


image.png

简单测试:


image.png

cli测试

python cli_demo.py


image.png
Input your local knowledge file path 请输入本地知识文件路径:/data/lsy/langchain-ChatGLM/docs/FAQ.md
image.png

问答测试:


image.png

异常

port占用

vi webui.py

(demo
 .queue(concurrency_count=3)
 .launch(server_name='0.0.0.0',
         server_port=17860, # 修改处
         show_api=False,
         share=False,
         inbrowser=False))

相关文章

  • 自动部署开源AI模型到生产环境:Scikit-learn、XGB

    目录 背景介绍 部署准备 部署Scikit-learn模型 部署XGBoost模型 部署LightGBM模型 部署...

  • 自动部署深度神经网络模型TensorFlow(Keras)到生产

    目录 Keras简介 Keras模型分类 Keras模型部署准备 默认部署Keras模型 自定义部署Keras模型...

  • TF各类资源

    模型部署 TF Serving部署TensorFlow模型how-to-deploy-tensorflow-mod...

  • 数据分析流程

    定义问题-》准备数据-》数据预处理-》提出假设-》验证模型-》模型部署 定义问题:识别分析的主题?,用户是谁?,大...

  • 使用开源AI-Serving部署推断PMML和ONNX模型

    目录 AI-Serving介绍 部署PMML模型 部署ONNX模型 总结 参考 AI-Serving介绍 AI-S...

  • 大模型本地化部署

    今天终于在笔记本上成功部署了清华开源的ChatGLM-6B的INT4轻量化模型,这对于我学习AI相关知识来说具有重...

  • 模型数据热更新——reload模块

    背景 当模型部署之后,后期需要对数据进行日常更新。此时,部署的服务不可以停止,因此模型数据需要热更新。 模型数据热...

  • 模型部署

    最近发现了两个比较好的工具和方法,未来会进行详细的探索和分析; H2O.AI ,H2O.ai,提供了MOJO和PO...

  • 模型部署

    一个比较完整的数据挖掘过程包括 业务理解 数据理解 数据处理 构建模型 模型评价 模型部署 本文讲最后一个步骤,模...

  • 模型部署

    1.https://zhuanlan.zhihu.com/p/103693973(深度学习模型部署的那些事儿) 2...

网友评论

      本文标题:langchain-chatglm部署大模型chatglm2-6

      本文链接:https://www.haomeiwen.com/subject/bchdpdtx.html