Lora微调大模型找不到Template的问题

问题提出

使用Lora进行微调大模型时,终端报如下错误:

Traceback (most recent call last):
  File "/usr/local/bin/llamafactory-cli", line 33, in <module>
    sys.exit(load_entry_point('llamafactory==0.7.2.dev0', 'console_scripts', 'llamafactory-cli')())
  File "/usr/local/lib/python3.10/site-packages/llamafactory-0.7.2.dev0-py3.10.egg/llamafactory/cli.py", line 65, in main
    run_exp()
  File "/usr/local/lib/python3.10/site-packages/llamafactory-0.7.2.dev0-py3.10.egg/llamafactory/train/tuner.py", line 34, in run_exp
    run_sft(model_args, data_args, training_args, finetuning_args, generating_args, callbacks)
  File "/usr/local/lib/python3.10/site-packages/llamafactory-0.7.2.dev0-py3.10.egg/llamafactory/train/sft/workflow.py", line 33, in run_sft
    dataset = get_dataset(model_args, data_args, training_args, stage="sft", **tokenizer_module)
  File "/usr/local/lib/python3.10/site-packages/llamafactory-0.7.2.dev0-py3.10.egg/llamafactory/data/loader.py", line 123, in get_dataset
    template = get_template_and_fix_tokenizer(tokenizer, data_args.template)
  File "/usr/local/lib/python3.10/site-packages/llamafactory-0.7.2.dev0-py3.10.egg/llamafactory/data/template.py", line 352, in get_template_and_fix_tokenizer
    raise ValueError("Template {} does not exist.".format(name))
解决方案:

终端输入:

vim /usr/local/lib/python3.10/site-packages/llamafactory-0.7.2.dev0-py3.10.egg/llamafactory/data/template.py

在文件最后添加模板即可:

_register_template(
    name="model_name",
    format_user=StringFormatter(slots=["<用户>{{content}}<AI>"]),
    format_system=StringFormatter(slots=[{"bos_token"}, "{{content}}"]),
    force_system=True,
)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值