书生·浦语 第二讲课程笔记

一、创建demo

1、Demo任务列表
本节课可以让同学们实践 4个主要内容,分别是:
·部署nternLM2-Chat-1.88模型进行智能对话
·部署实战营优秀作品 八戒-Chat-1.88模型
·通过 InternLM2-Chat-78运行Lagent智能体Demo
·实践部署(浦语·灵笔2)模型
2、部署 InternLM2-Chat-1.8B模型进行智能对话
①配置基础环境
首先,打开 Entern Studio界面,点击 创建开发机配置开发机系统。

填写发机名称后,点击 选择镜像使用Cuda11.7-conda镜像,然后在资源配置中,使用10% A180*1的选项,然后立即创建开发机器。

如下所示:

b8d3a7b154274443a211b39787a5ef30.png

 ②进入开发机后,在(terminal中输入环境配置命令(配置环境时间较长,需耐心等待):

配置代码:

studio-conda -o internlm-base -t demo

#与studio-conda 等效的配置方案

# conda create -n demo python==3.10 -y

#conda activate demo

# conda install pytorch==2.0.1 torchvision==0.15.2

5f6bfeb8890a4912a48dd79aa4927c25.png

配置完成后,进入到新创建的(conda环境之中):

conda activate demo

③安装相关环境

可以输入以下命令,完成环境包的安装:

pip install huggingface-hub==0.17.3

pip install transformers==4.34

pip install psutil==5.9.8

pip install accelerate==@.24.1

pip install streamlit==1.32.2

pip install matplotlib==3.8.3

pip install modelscope==1.9.5

pip install sentencepiece==0.1.99

④下载 InternLM2-Chat-1.8B模型

按路径创建文件夹,并进入到对应文件目录中;

 

mkdir -p /root/demo

touch /root/demo/cli_demo.py

touch /root/demo/download_mini.py

cd /root/demo

通过左侧文件夹栏目,双击进入demo文件夹。

双击打开双击打开/root/demo/download_mini.py文件,复制以下代码

import os

from modelscope.hub.snapshot_download import snaps

#创建保存模型目录

os.system("mkdir /root/models")

#save_dir是模型保存到本地的目录

save_dir="/root/models"

snapshot_download("Shanghai_AI_Laboratory/internlm

cache_dir=save_dir,

revision='v1.1.8')

执行命令,下载模型参数文件:

python /root/demo/download_mini.py

输入代码块

while true

input_text = input("\nUser >>>")

input text = input_text.replace(' ',' ')

if input _text == "exit":

break

length =0

for response,_in model.stream_chat(tokenizer

   if response is not None:

print(response[length:], flush=True,e

length = len(response)

 

⑤模型运用

输入命令,执行Demo程序:

conda activate demo

python /root/demo/cli_demo.py

 

等待模型加载完成,键入内容示例:

请创作一个300字的小故事

即可执行运用模型  

 

 

a9ea28dce12f45d296bdad7dde97121c.png 

 二、实战(进阶,三个例子)

1.八戒chat1.88模型

①模型介绍

②模型下载链接

③环境配置

 

1510052a049b4a3cab1d6fbfe3616e15.png 

 

8516604729b049b8a88e40b527e92941.png 

73c2122da24f4c6db5e85d53326824d7.png 

21d67eac5ef24b688045efe75cccc18a.png

2.Lagent运行 InternLM2-Chat-7B模型

注意:开启30%A100权限后才可开启此章节

①初步介绍Lagent 相关知识

②配置环境

 

369fd54fc5574a82bb543ebf5dd216d6.png 

 

7e06d10019f146dc83f56b8425128973.png 

1f17910ff7704ec59031175a05c5a3ca.png 3.实践部署 浦语·灵笔2模型

注意:开启50%A100权限后才可开启此章节

①初步介绍XComposer2相关知识

浦语·灵笔2是基于(书生·浦语2大语言模型研发的突破性的图文多模态大模型,具有非凡的图文写作和图像理解能力,在多种应用场景表现出色,总结起来来其具有:

⑴自由指令输入的图文写作能力:

浦语·灵笔2可以理解目由形式的图文指令输入,包括大纲、文章细节要求、参考图片等,为用户打造图文并貌的专属文章。生成的文章文采斐然,图文相得益彰,提供沉浸式的阅读体验。

⑵准确的图文问题解答能力:浦语·灵笔2具有海量图文知识,可以准确的回复各种图文问答难题,在识别、感知、细节描述_觉推理等能力上表和惊人细节描述、视觉推理等能力上表现惊人。

⑶杰出的综合能力:浦语·灵笔2-78基于(书生·浦语2-78模型,在13项多模态评测中大幅领先同量级多模态模型,在其中6项评测中超过 GPT-4V和 Gemini Pro. 

②环境配置

③模型启动

两种模式,图文写作,图片理解,注意根据实际情况选择6f4576de729840f98c37b25ca42bd4e2.png  

d201dbbaaba049d388cc723f9e6ac653.png 8511ae511cfe45eabdf858de670ff3c3.png

736c56c956464929a2772c4363f42664.png 

 三,附录掌握一些模型的下载,链接清楚方法等。

b8d5bdce30a54f64889510a56d824a7a.png

掌握一些模型的下载方法,

如:

①使用 Hugging Face官方提供的huggingface-c1i命令行工具安装依赖:pip install -U huggingface_hub

②使用modelscope中的snapshot_download函数下载模型

③0penxLab可以通过指定模型仓库的地址,以及需要下载的文件的名称,文件所需下载的位置等,直接下载模型权重文件,使用 download 函数导入核型中心的模型705a49e1b3d04531b951b6789d535849.png 

74160253ccaf44999962c278ef3a4b76.png 

 

  • 19
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值