Views
No views yet
tokenizer運用 hf tokenizer 的.apply_chat_template,統一API用法。THUDM/chatglm3-6b並且等待合併:1from transformers import AutoTokenizer,AutoModelForCausalLM
2
3model_id_or_path = "p208p2002/chatglm3-6b-chat-template"
4tokenizer = AutoTokenizer.from_pretrained(model_id_or_path,trust_remote_code=True)
5model = AutoModelForCausalLM.from_pretrained(model_id_or_path,device_map="auto",trust_remote_code=True)
6inputs = tokenizer.apply_chat_template([
7 {"role":"system","content":"你是一位樂於助人、尊重他人且誠實的助理。請始終以最有幫助的方式回答問題。如果你對某個問題不知道答案,請不要提供虛假信息。"},
8 {"role":"user","content":"如何減緩地球暖化?"}
9],add_generation_prompt=True,tokenize=True,return_tensors="pt")
10
11out = model.generate(inputs,max_new_tokens=256)
12print(tokenizer.decode(out[0]))