Qwen1.5之 Qwen2ForCausalLM object has no attribute ‘chat‘ 报错解决

问题描述

本地部署Qwen1.5系列模型后,与Qwen一样利用 model.chat() 与大模型进行交互会报Qwen2ForCausalLM object has no attribute ‘chat’ 错误,原因在于Qwen1.5模型不提供chat()方法,而是用其他方法实现(具体参考huggingface Qwen1.5 quickstart,文章末尾有链接)。因此,本文针对Qwen1.5模型实现了一个简单的chat()方法,以便读者像以往的方式一样可以利用历史记录和问题进行多轮对话。


解决方案:

参数说明:
model: AutoModelForCausalLM.from_pretrained()
tokenizer: AutoTokenizer.from_pretrained()
ques: LLM接收的输入
history: 对话历史记录,格式:[{“role”: “system”, “content”: “You are a helpful assistant.”}, {“role”: “user”, “content”: ques}]
temperature: 温度参数,与Qwen默认值保持一致,0.7

def chat1_5(model, tokenizer, ques, history=[], temperature = 0.7):
    if 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值