Merge pull request #1041 from QwenLM/add-peft-note

Add peft note
main
Junyang Lin 12 months ago committed by GitHub
commit a76dca2c48
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -693,6 +693,8 @@ model = AutoPeftModelForCausalLM.from_pretrained(
).eval()
```
> NOTE: If `peft>=0.8.0`, it will try to load the tokenizer as well, however, initialized without `trust_remote_code=True`, leading to `ValueError: Tokenizer class QWenTokenizer does not exist or is not currently imported.` Currently, you could downgrade `peft<0.8.0` or move tokenizer files elsewhere to workaround this issue.
If you want to merge the adapters and save the finetuned model as a standalone model (you can only do this with LoRA, and you CANNOT merge the parameters from Q-LoRA), you can run the following codes:
```python

@ -683,6 +683,9 @@ model = AutoPeftModelForCausalLM.from_pretrained(
).eval()
```
> 注意: 如果`peft>=0.8.0`加载模型同时会尝试加载tokenizer但peft内部未相应设置`trust_remote_code=True`,导致`ValueError: Tokenizer class QWenTokenizer does not exist or is not currently imported.`要避过这一问题,你可以降级`peft<0.8.0`tokenizer
如果你觉得这样一步到位的方式让你很不安心或者影响你接入下游应用你可以选择先合并并存储模型LoRA支持合并Q-LoRA不支持再用常规方式读取你的新模型示例如下
```python

Loading…
Cancel
Save