推理场景介绍
方案概览
本方案介绍了在ModelArts的Lite k8s Cluster上使用昇腾计算资源开展常见开源大模型Llama、Qwen、ChatGLM、Yi、Baichuan等推理部署的详细过程。本方案利用适配昇腾平台的大模型推理服务框架vLLM和华为自研昇腾Snt9B硬件,为用户提供推理部署方案,帮助用户使能大模型业务。
约束限制
- 本方案目前仅适用于部分企业客户。
- 本文档适配昇腾云ModelArts 6.3.909版本,请参考软件配套版本获取配套版本的软件包,请严格遵照版本配套关系使用本文档。
- 资源规格推荐使用“西南-贵阳一”Region上的Lite k8s Cluster和昇腾Snt9B资源。
- 本文档中的CCE集群版本选择v1.27~1.28。版本使用的容器引擎为Containerd。
- 推理部署使用的服务框架是vLLM。vLLM支持v0.6.0版本。
- 支持FP16和BF16数据类型推理。
- Lite k8s Cluster驱动版本推荐为23.0.6。
- 适配的CANN版本是cann_8.0.rc3。
资源规格要求
本文档中的模型运行环境是ModelArts Lite的Lite k8s Cluster。推荐使用“西南-贵阳一”Region上的资源和Ascend Snt9B。
支持的模型列表和权重文件
本方案支持vLLM的v0.6.0版本。不同vLLM版本支持的模型列表有差异,具体如表1所示。
序号 |
模型名称 |
是否支持fp16/bf16推理 |
是否支持W4A16量化 |
是否支持W8A8量化 |
是否支持W8A16量化 |
是否支持 kv-cache-int8量化 |
开源权重获取地址 |
---|---|---|---|---|---|---|---|
1 |
llama-7b |
√ |
√ |
√ |
√ |
√ |
|
2 |
llama-13b |
√ |
√ |
√ |
√ |
√ |
|
3 |
llama-65b |
√ |
√ |
√ |
√ |
√ |
|
4 |
llama2-7b |
√ |
√ |
√ |
√ |
√ |
|
5 |
llama2-13b |
√ |
√ |
√ |
√ |
√ |
|
6 |
llama2-70b |
√ |
√ |
√ |
√ |
√ |
|
7 |
llama3-8b |
√ |
√ |
√ |
√ |
√ |
|
8 |
llama3-70b |
√ |
√ |
√ |
√ |
√ |
|
9 |
yi-6b |
√ |
√ |
√ |
√ |
√ |
|
10 |
yi-9b |
√ |
√ |
√ |
√ |
√ |
|
11 |
yi-34b |
√ |
√ |
√ |
√ |
√ |
|
12 |
deepseek-llm-7b |
√ |
x |
x |
x |
x |
|
13 |
deepseek-coder-33b-instruct |
√ |
x |
x |
x |
x |
https://huggingface.co/deepseek-ai/deepseek-coder-33b-instruct |
14 |
deepseek-llm-67b |
√ |
x |
x |
x |
x |
|
15 |
qwen-7b |
√ |
√ |
√ |
√ |
x |
|
16 |
qwen-14b |
√ |
√ |
√ |
√ |
x |
|
17 |
qwen-72b |
√ |
√ |
√ |
√ |
x |
|
18 |
qwen1.5-0.5b |
√ |
√ |
√ |
√ |
x |
|
19 |
qwen1.5-7b |
√ |
√ |
√ |
√ |
x |
|
20 |
qwen1.5-1.8b |
√ |
√ |
√ |
√ |
x |
|
21 |
qwen1.5-14b |
√ |
√ |
√ |
√ |
x |
|
22 |
qwen1.5-32b |
√ |
√ |
√ |
√ |
x |
|
23 |
qwen1.5-72b |
√ |
√ |
√ |
√ |
x |
|
24 |
qwen1.5-110b |
√ |
√ |
√ |
√ |
x |
|
25 |
qwen2-0.5b |
√ |
√ |
√ |
√ |
x |
|
26 |
qwen2-1.5b |
√ |
√ |
√ |
√ |
x |
|
27 |
qwen2-7b |
√ |
√ |
x |
√ |
x |
|
28 |
qwen2-72b |
√ |
√ |
√ |
√ |
x |
|
29 |
baichuan2-7b |
√ |
x |
x |
√ |
x |
|
30 |
baichuan2-13b |
√ |
x |
x |
√ |
x |
|
31 |
gemma-2b |
√ |
x |
x |
x |
x |
|
32 |
gemma-7b |
√ |
x |
x |
x |
x |
|
33 |
chatglm2-6b |
√ |
x |
x |
x |
x |
|
34 |
chatglm3-6b |
√ |
x |
x |
x |
x |
|
35 |
glm-4-9b |
√ |
x |
x |
x |
x |
|
36 |
mistral-7b |
√ |
x |
x |
x |
x |
|
37 |
mixtral-8x7b |
√ |
x |
x |
x |
x |
|
38 |
falcon-11b |
√ |
x |
x |
x |
x |
|
39 |
qwen2-57b-a14b |
√ |
x |
x |
x |
x |
|
40 |
llama3.1-8b |
√ |
√ |
√ |
√ |
x |
https://huggingface.co/meta-llama/Meta-Llama-3.1-8B-Instruct |
41 |
llama3.1-70b |
√ |
√ |
√ |
√ |
x |
https://huggingface.co/meta-llama/Meta-Llama-3.1-70B-Instruct |
42 |
llama-3.1-405B |
√ |
√ |
x |
x |
x |
https://huggingface.co/hugging-quants/Meta-Llama-3.1-405B-Instruct-AWQ-INT4 |
43 |
llava-1.5-7b |
√ |
x |
x |
x |
x |
|
44 |
llava-1.5-13b |
√ |
x |
x |
x |
x |
|
45 |
llava-v1.6-7b |
√ |
x |
x |
x |
x |
https://huggingface.co/llava-hf/llava-v1.6-vicuna-7b-hf/tree/main |
46 |
llava-v1.6-13b |
√ |
x |
x |
x |
x |
https://huggingface.co/llava-hf/llava-v1.6-vicuna-13b-hf/tree/main |
47 |
llava-v1.6-34b |
√ |
x |
x |
x |
x |
|
48 |
internvl2-26B |
√ |
x |
x |
x |
x |
|
49 |
MiniCPM-v2.6 |
√ |
x |
x |
x |
x |
|
50 |
deepseek-v2-236b |
x |
x |
√ |
x |
x |
|
51 |
deepseek-v2-lite-16b |
√ |
x |
√ |
x |
x |
各模型支持的卡数请参见附录:基于vLLM不同模型推理支持最小卡数和最大序列说明章节。