更新时间:2024-09-29 GMT+08:00
分享

场景介绍

方案概览

本文档介绍了在ModelArts的Standard上使用昇腾计算资源开展常见开源大模型Llama、Qwen、ChatGLM、Yi、Baichuan等推理部署的详细过程,利用适配昇腾平台的大模型推理服务框架vLLM和华为自研昇腾Snt9B硬件,为用户提供推理部署方案,帮助用户使能大模型业务。

本方案目前仅适用于部分企业客户,完成本方案的部署,需要先联系您所在企业的华为方技术支持。

约束限制

  • 本方案目前仅适用于部分企业客户。
  • 本文档适配昇腾云ModelArts 6.3.906版本,请参考软件配套版本获取配套版本的软件包,请严格遵照版本配套关系使用本文档。
  • 推理部署使用的服务框架是vLLM。vLLM支持v0.4.2版本。
  • 仅支持FP16和BF16数据类型推理。
  • 本案例仅支持在专属资源池上运行。

支持的模型列表

本方案支持的模型列表、对应的开源权重获取地址如表1所示。

表1 支持的模型列表和权重获取地址

序号

模型名称

是否支持fp16/bf16推理

是否支持W4A16量化

是否支持W8A8量化

是否支持

kv-cache-int8量化

开源权重获取地址

1

llama-7b

https://huggingface.co/huggyllama/llama-7b

2

llama-13b

https://huggingface.co/huggyllama/llama-13b

3

llama-65b

https://huggingface.co/huggyllama/llama-65b

4

llama2-7b

https://huggingface.co/meta-llama/Llama-2-7b-chat-hf

5

llama2-13b

https://huggingface.co/meta-llama/Llama-2-13b-chat-hf

6

llama2-70b

https://huggingface.co/meta-llama/Llama-2-70b-hf

https://huggingface.co/meta-llama/Llama-2-70b-chat-hf (推荐)

7

llama3-8b

https://huggingface.co/meta-llama/Meta-Llama-3-8B-Instruct

8

llama3-70b

https://huggingface.co/meta-llama/Meta-Llama-3-70B-Instruct

9

yi-6b

https://huggingface.co/01-ai/Yi-6B-Chat

10

yi-9b

https://huggingface.co/01-ai/Yi-9B

11

yi-34b

https://huggingface.co/01-ai/Yi-34B-Chat

12

deepseek-llm-7b

x

x

x

https://huggingface.co/deepseek-ai/deepseek-llm-7b-chat

13

deepseek-coder-33b-instruct

x

x

x

https://huggingface.co/deepseek-ai/deepseek-coder-33b-instruct

14

deepseek-llm-67b

x

x

x

https://huggingface.co/deepseek-ai/deepseek-llm-67b-chat

15

qwen-7b

x

https://huggingface.co/Qwen/Qwen-7B-Chat

16

qwen-14b

x

https://huggingface.co/Qwen/Qwen-14B-Chat

17

qwen-72b

x

https://huggingface.co/Qwen/Qwen-72B-Chat

18

qwen1.5-0.5b

x

https://huggingface.co/Qwen/Qwen1.5-0.5B-Chat

19

qwen1.5-7b

x

https://huggingface.co/Qwen/Qwen1.5-7B-Chat

20

qwen1.5-1.8b

x

https://huggingface.co/Qwen/Qwen1.5-1.8B-Chat

21

qwen1.5-14b

x

https://huggingface.co/Qwen/Qwen1.5-14B-Chat

22

qwen1.5-32b

x

https://huggingface.co/Qwen/Qwen1.5-32B/tree/main

23

qwen1.5-72b

x

https://huggingface.co/Qwen/Qwen1.5-72B-Chat

24

qwen1.5-110b

x

https://huggingface.co/Qwen/Qwen1.5-110B-Chat

25

qwen2-0.5b

x

https://huggingface.co/Qwen/Qwen2-0.5B-Instruct

26

qwen2-1.5b

x

https://huggingface.co/Qwen/Qwen2-1.5B-Instruct

27

qwen2-7b

x

https://huggingface.co/Qwen/Qwen2-7B-Instruct

28

qwen2-72b

x

https://huggingface.co/Qwen/Qwen2-72B-Instruct

29

baichuan2-7b

x

x

x

https://huggingface.co/baichuan-inc/Baichuan2-7B-Chat

30

baichuan2-13b

x

x

x

https://huggingface.co/baichuan-inc/Baichuan2-13B-Chat

31

gemma-2b

x

x

x

https://huggingface.co/google/gemma-2b

32

gemma-7b

x

x

x

https://huggingface.co/google/gemma-7b

33

chatglm2-6b

x

x

x

https://huggingface.co/THUDM/chatglm2-6b

34

chatglm3-6b

x

x

x

https://huggingface.co/THUDM/chatglm3-6b

35

glm-4-9b

x

x

x

https://huggingface.co/THUDM/glm-4-9b-chat

36

mistral-7b

x

x

x

https://huggingface.co/mistralai/Mistral-7B-v0.1

37

mixtral-8x7b

x

x

x

https://huggingface.co/mistralai/Mixtral-8x7B-Instruct-v0.1

操作流程

图1 操作流程图
表2 操作任务流程说明

阶段

任务

说明

准备工作

准备资源

本教程案例是基于ModelArts Standard运行,需要购买ModelArts专属资源池。

准备权重

准备对应模型的权重文件。

准备代码

准备AscendCloud-6.3.906-xxx.zip。

准备镜像

准备推理模型适用的容器镜像。

准备Notebook

本案例在Notebook上部署推理服务进行调试,因此需要创建Notebook。

部署推理服务

在Notebook调试环境中部署推理服务

介绍如何在Notebook中配置NPU环境,部署并启动推理服务,完成精度测试和性能测试。

若需要部署量化模型,需在Notebook中进行模型权重转换后再部署推理服务。

在推理生产环境中部署推理服务

介绍如何在创建AI应用,部署并启动推理服务,在线预测在线服务。

相关文档