常见大语言模型比较分享

我要开发同款
匿名用户2024年07月31日
120阅读
所属分类ai
开源地址https://modelscope.cn/models/Donald0316/Models_Compare

作品详情

常见大语言模型分享比较

1 项目简介

  1. 登录并使用魔搭平台,关联阿里云账号来获得免费的CPU云计算资源;

  2. 通过Jupyter Notebook进入相应的项目部署环境,完成模型的部署;

  3. 针对2-3个不同的模型进行一些应用场景的测试,并开展不同模型之间的横向对比;

本项目中横向对比的几个模型分别是:

应用场景样例为:

  • 请说出以下两句话区别在哪里? 1、冬天:能穿多少穿多少 2、夏天:能穿多少穿多少

  • 请说出以下两句话区别在哪里?单身狗产生的原因有两个,一是谁都看不上,二是谁都看不上

  • 他知道我知道你知道他不知道吗? 这句话里,到底谁不知道

  • 明明明明明白白白喜欢他,可她就是不说。 这句话里,明明和白白谁喜欢谁?

  • 领导:你这是什么意思? 小明:没什么意思。意思意思。 领导:你这就不够意思了。 小明:小意思,小意思。领导:你这人真有意思。 小明:其实也没有别的意思。 领导:那我就不好意思了。 小明:是我不好意思。请问:以上“意思”分别是什么意思。

2 配置流程

2.1 配置云服务器

2.2 环境配置

  1. 进入命令行,本项目以linux操作系统的服务器为例:

    在终端命令行环境中输入下列命令用于在环境目录/opt/conda/envs 下新建文件夹 itrex:

   cd /opt/conda/envs
   mkdir itrex
  1. 使用 wget 命令复制运行环境镜像文件并在云主机的 itrex 目录进行运行环境的恢复:
   // 以下二选一即可
   wget https://idz-ai.oss-cn-hangzhou.aliyuncs.com/LLM/itrex.tar.gz
   wget https://filerepo.idzcn.com/LLM/itrex.tar.gz
  1. 解压文件:
   tar -zxvf itrex.tar.gz -C itrex/
  1. 激活文件:
   conda activate itrex
  1. 安装对对应kernel:
   python -m ipykernel install --name itrex

2.3 大语言模型下载

  1. 切换至工作目录:
   cd /mnt/workspace
  1. 下载对应大语言模型
   got clone +[目标模型网络地址]

2.4 构建与使用chatbot

  1. 在 Notebook 的 Launcher 中选择基于 itrex 的环境,新建一个.ipynb 文件

  2. 量化并构建 chatbot

   # Build chatbot with INT4 weight-only quantization, computations in AMX INT8
   from intel_extension_for_transformers.neural_chat import build_chatbot, PipelineConfig
   from intel_extension_for_transformers.transformers import RtnConfig
   config = PipelineConfig(model_name_or_path="./chatglm3-6b",
                           optimization_config=RtnConfig(bits=4, compute_dtype="int8", 
                           weight_dtype="int4_fullrange"))
   chatbot = build_chatbot(config)
  1. 新建单元格,生成回答
   # Perform inference/generate a response
   response = chatbot.predict(query="上海有哪些景点")
   print(response)
  1. 点击运行即可查看回答。可以将response中的query参数替换为其他语境下的问题。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论