Downloads · 30 days
81
13% of all-time downloads
kaufkino/LFM2.5-1.2B-Instruct-T-Wix-ru
LFM2.5-1.2B-Instruct-T-Wix-ru is a text generation model from kaufkino. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as other.
⚠️ Экспериментальная версия. Учебный/исследовательский прогон без формальной оценки на бенчмарках (снимался только training loss + смоук-квизы). Не для продакшена.
Downloads · 30 days
81
13% of all-time downloads
All-time downloads
625
Public
Parameters
1.2B
6 GB on disk
Likes
5
Public
Click a slice to open those files.
.gguf3.6 GB · 60%
From the Hugging Face model README
⚠️ Экспериментальная версия. Учебный/исследовательский прогон без формальной оценки на бенчмарках (снимался только training loss + смоук-квизы). Не для продакшена.
Русифицированная версия LiquidAI/LFM2.5-1.2B-Instruct: LoRA SFT на русскоязычном датасете t-tech/T-Wix (~463 тыс. диалогов, english_corpus исключён; в этом прогоне использован случайный сабсэмпл 200 тыс.). Базовая модель официально поддерживает en/ar/zh/fr/de/ja/ko, но не русский — этот тюнинг адаптирует её к русскому языку.
✅ Улучшилось:
<|tool_call_start|>[func(args)]<|tool_call_end|>) в основном сохранён (9/10 на многофункциональном смоуке против 10/10 у базы).⚠️ Известные ограничения (ожидаемы для класса 1.2B):
| Путь | Содержимое |
|---|---|
/ (корень) | merged-модель, bf16 safetensors — для transformers / vLLM |
/lora | LoRA-адаптер (r=32) отдельно — для подключения к базе через PEFT |
/gguf | GGUF для llama.cpp / Ollama: F16, Q8_0 |
from transformers import AutoModelForCausalLM, AutoTokenizer
repo = "kaufkino/LFM2.5-1.2B-Instruct-T-Wix-ru"
model = AutoModelForCausalLM.from_pretrained(repo, torch_dtype="bfloat16", device_map="auto")
tokenizer = AutoTokenizer.from_pretrained(repo)
messages = [{"role": "user", "content": "Расскажи о Санкт-Петербурге"}]
inputs = tokenizer.apply_chat_template(messages, add_generation_prompt=True, return_tensors="pt").to(model.device)
out = model.generate(inputs, max_new_tokens=512, temperature=0.5, top_p=0.95,
do_sample=True, repetition_penalty=1.1)
print(tokenizer.decode(out[0][inputs.shape[1]:], skip_special_tokens=True))
Рекомендации по инференсу (из смоук-тестов):
temperature=0.5,top_p=0.95,repetition_penalty=1.1— так меньше зацикливаний и иноязычных вставок.
llama-cli -m lfm25-1.2b-twix-ru-q8_0.gguf -cnv -p "Ты полезный ассистент."
| Параметр | Значение |
|---|---|
| Метод | LoRA SFT (Unsloth 2026.7.3 + TRL SFTTrainer) |
| LoRA | r=32, alpha=64, dropout=0 |
| target_modules | q/k/v/out_proj (attention), w1/w2/w3 (MLP), in_proj (conv-блоки LFM2) |
| Эпохи | 1 |
| Контекст | 8192 токенов, packing |
| Батч | 4 × grad_accum 8 = 32 |
| LR | 1e-4, cosine, warmup 3% |
| Оптимизатор | adamw_8bit, weight decay 0.01 |
| Точность | bf16 |
| Данные | T-Wix без english_corpus, сабсэмпл 200k диалогов |
| Финальный train loss | ~1.15 |
Обучение проводилось на облачном GPU-сервере Selectel (реферальная ссылка) — 1× NVIDIA RTX 4090 24 ГБ, ~14 часов.
EN: Experimental Russian-language adaptation of LFM2.5-1.2B-Instruct via LoRA SFT (r=32, 1 epoch, 8192 ctx, packing) on the T-Wix dataset (200k-example subsample, english_corpus excluded). The base model does not officially support Russian. Russian fluency improves markedly; however factual knowledge transfers poorly from English into Russian generation (the model answers factual questions correctly in English but hallucinates in Russian) — use RAG for Russian facts. Translation and arithmetic remain weak. Repo contains merged bf16 safetensors (root), the LoRA adapter (/lora), and GGUF F16/Q8_0 (/gguf). Research artifact, not for production.