Модель адаптирована для генерации художественной прозы с сохранением лексики, темпа и стилистики русской классики.
Training was performed with early stopping.
The model converged early and reached a local optimum around step 150. Further training did not improve validation loss and showed signs of overfitting.
1from unsloth import FastLanguageModel
2import torch
3
4base_model = "Qwen/Qwen2.5-7B-Instruct"
5adapter_model = "divisee/qwen2.5-7b-ruslit-classic-lora"
6
7model, tokenizer = FastLanguageModel.from_pretrained(
8 model_name = base_model,
9 max_seq_length = 2048,
10 dtype = torch.float16,
11 load_in_4bit = True,
12)
13
14model = FastLanguageModel.get_peft_model(model)
15
16model.load_adapter(adapter_model, adapter_name="ruslit")
17model.set_adapter("ruslit")
18
19model.eval()
1prompt = """
2Ты пишешь в стиле русской классики.
3
4Продолжи художественный текст:
5
6Над вечерней рекой поднимался туман и ...
7"""
8
9inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
10
11outputs = model.generate(
12 **inputs,
13 max_new_tokens=300,
14 temperature=0.8,
15 top_p=0.9,
16 do_sample=True,
17)
18
19print(tokenizer.decode(outputs[0], skip_special_tokens=True))
@misc{divisee2026ruslit,
title={Qwen2.5-7B RusLit Classic LoRA},
author={divisee},
year={2026},
url={
https://huggingface.co/divisee/qwen2.5-7b-ruslit-classic-lora}
}