一、paas平台环境配置

1.MLU370-M8
驱动:选择5.10.22以上【建议5.10.29】
在这里插入图片描述

二、环境准备

pip install transformers==4.42.0 accelerate==0.30.1 tiktoken

三、模型下载

继续使用魔搭社区快速下载

git-lfs clone https://www.modelscope.cn/zhipuai/glm-4-9b-chat.git

四、代码准备

import torch
import torch_mlu
from transformers import AutoModelForCausalLM, AutoTokenizer

device = "mlu"

tokenizer = AutoTokenizer.from_pretrained("THUDM/glm-4-9b-chat",trust_remote_code=True)

query = "你好"

inputs = tokenizer.apply_chat_template([{"role": "user", "content": query}],
                                       add_generation_prompt=True,
                                       tokenize=True,
                                       return_tensors="pt",
                                       return_dict=True
                                       )

inputs = inputs.to(device)
model = AutoModelForCausalLM.from_pretrained(
    "THUDM/glm-4-9b-chat",
    torch_dtype=torch.float16,
    low_cpu_mem_usage=True,
    trust_remote_code=True
).to(device).eval()

gen_kwargs = {"max_length": 2500, "do_sample": True, "top_k": 1}
with torch.no_grad():
    outputs = model.generate(**inputs, **gen_kwargs)
    outputs = outputs[:, inputs['input_ids'].shape[1]:]
    print(tokenizer.decode(outputs[0], skip_special_tokens=True))

记得把模型路径修改成自己的模型路径

直接运行
在这里插入图片描述

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐