/ Модель

Характеристики

Контекст
32 768 токенов
Параметры
1,5 млрд
Лицензия
Apache 2.0
Архитектура
qwen2 · dense
Базовая модель
Qwen2.5-1.5B-Instruct
Библиотека
transformers
Опубликована
29 сен 2026

MEMORYDistillPL-1.5b

Генерация текстаТекст → текст7 профессий

Компактная модель на базе Qwen2.5-1.5B, которая превращает польские стенограммы разговоров в структурированные заметки с кратким изложением и извлечёнными сущностями.

742скачиваний за 30 дней0лайковвеса обновлены29 сен 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

MEMORYDistillPL-1.5b — польская языковая модель, дообученная автором на базе Qwen/Qwen2.5-1.5B-Instruct методом QLoRA. Она преобразует польские стенограммы разговоров в краткие структурированные заметки для долговременного хранения: суммирует обсуждение и извлекает упомянутые сущности, включая людей, организации, решения и факты.

Модель построена на плотной архитектуре Qwen2, содержит 1,5 млрд параметров и имеет контекстное окно 32 768 токенов. Она рассчитана на узкую задачу суммаризации и извлечения сведений, а не на свободный чат. В README описана оценка на 82 польских стенограммах длиной до 8 тысяч токенов; в этом сравнении ответы модели чаще предпочитались ответам базовой Qwen2.5-7B-Instruct.

Модель иногда пропускает сущности и может придумывать расшифровки польских сокращений. Работа на других языках и длинных входах не проверялась; для важных решений результаты нужно сверять с исходником. Лицензия — Apache 2.0. В репозитории есть веса для Transformers, LoRA-адаптер и варианты GGUF; низкая квантизация может заметнее снижать качество.

Сценарии применения

  • составление кратких заметок по стенограммам разговоров на польском языке
  • извлечение людей и организаций из польских диалогов
  • фиксация решений и фактов из рабочих обсуждений
  • подготовка заметок о прошлых разговорах для последующего поиска

Ограничения

В тестах модель иногда пропускает сущности и выдумывает расшифровки польских сокращений. Она оценивалась на польских диалогах длиной до 8 тысяч токенов; работа на других языках и более длинных входах не проверена, а результаты для важных задач требуют сверки с исходным текстом.

Для каких профессий подходит7

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Также подходит для

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

MEMORYDistillPL-1.5b

🇬🇧 English  ·  🇵🇱 Polski


English

MEMORYDistillPL-1.5b is a Polish-language fine-tune of Qwen2.5-1.5B-Instruct, trained with QLoRA to distill long conversational transcripts into concise, structured memory notes — summarizing what was discussed and extracting the entities (people, organizations, decisions, facts) mentioned in the conversation.

The model is optimized for this one narrow task rather than general-purpose chat: given a Polish-language conversation transcript, it produces a compact, structured summary suitable for long-term storage and later retrieval, rather than free-form conversational responses.

Model Details

  • Base model: Qwen/Qwen2.5-1.5B-Instruct
  • Architecture: Qwen2, 28 layers, hidden size 1536, 12 attention heads / 2 KV heads (GQA), vocab size 151,936, 32,768 token context window
  • Fine-tuning method: QLoRA (4-bit NF4 base weights, LoRA adapters), via Unsloth + PEFT/TRL
  • Language: Polish (primary); the base model retains general multilingual ability
  • License: Apache 2.0 (inherited from the Qwen2.5-1.5B-Instruct base model)

Intended Use

  • Distilling Polish-language conversation transcripts into structured, factual summaries with entity extraction.
  • A lightweight, fast alternative to much larger general-purpose LLMs for this specific summarization/extraction task.

Not intended for: general open-domain chat or instruction-following outside the summarization/extraction task, use in languages other than Polish (untested and unoptimized), or high-stakes use without human verification of the output.

Training Data

  • 1,394 training examples / 164 validation / 82 held-out test examples (1,640 total).
  • Each example pairs a conversation transcript with a target structured summary (teacher-model generated, then used as supervised fine-tuning targets).
  • Data is domain-general conversational Polish text. The training corpus itself is not published alongside the model weights.

Training Procedure

QLoRA hyperparameters

ParameterValue
LoRA rank (r)16
LoRA alpha16
LoRA dropout0
Target modulesq_proj, k_proj, v_proj, o_proj, gate_proj, up_proj, down_proj
Max sequence length8,192 tokens
Epochs3
Effective batch size8 (1 × 8 gradient accumulation)
Learning rate2e-4, cosine schedule, 3% warmup
OptimizerAdamW (8-bit)
Precisionbf16
Total steps525
Final train loss0.277 (started at 0.88)

Training ran on a single GPU using Unsloth for accelerated QLoRA fine-tuning; total wall-clock training time was approximately 1.5 hours.

Evaluation

The fine-tuned model was compared against the unmodified Qwen2.5-7B-Instruct model on 82 held-out test transcripts. Outputs from both models were judged pairwise (blind, order-randomized) by an independent LLM judge on faithfulness to the source transcript and completeness of the extracted information.

Result: MEMORYDistillPL-1.5b was preferred in approximately 55/82 (~67%) of comparisons against the 7B baseline, despite being roughly 4.5x smaller.

Limitations and Known Issues

  • Abbreviation hallucination: the model occasionally invents plausible-looking but incorrect English expansions for Polish domain abbreviations that do not appear in the source text.
  • Occasional missed entities: in a minority of cases the model omits an entity that should have been extracted.
  • Evaluated only on Polish-language conversational transcripts up to 8k tokens; behavior on other languages, domains, or longer inputs is untested.
  • As with any LLM-based summarizer, outputs should not be treated as guaranteed-faithful to the source without verification in high-stakes use cases.

How to Use

from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "cenkierpiotr/MEMORYDistillPL-1.5b"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(model_id, torch_dtype="auto", device_map="auto")

messages = [
    {"role": "system", "content": "Jesteś asystentem streszczającym rozmowy w ustrukturyzowaną notatkę."},
    {"role": "user", "content": "<transkrypt rozmowy>"},
]
inputs = tokenizer.apply_chat_template(messages, add_generation_prompt=True, return_tensors="pt").to(model.device)
outputs = model.generate(inputs, max_new_tokens=512)
print(tokenizer.decode(outputs[0][inputs.shape[-1]:], skip_special_tokens=True))

Quantized GGUF builds are also provided for llama.cpp-compatible runtimes (e.g. Ollama, LM Studio) — see the format table below.

Files in This Repository

  • model.safetensors, config.json, tokenizer.json, tokenizer_config.json, chat_template.jinja, generation_config.json — merged bf16 weights, ready for transformers
  • adapter/adapter_model.safetensors, adapter/adapter_config.json — the LoRA adapter alone, for use with PEFT on top of the base model
  • GGUF quantized builds, MEMORYDistillPL-1.5b.<TYPE>.gguf:
VariantSizeNotes
F163.09 GBfull precision — reference / re-quantization base
Q8_01.65 GBnear-lossless
Q6_K1.27 GBvery high quality
Q5_K_M1.13 GBhigh quality, good balance
Q5_K_S1.10 GBhigh quality, slightly smaller
Q4_K_M986 MBrecommended default — best quality/size balance
Q4_K_S940 MBsmaller, noticeable quality drop
Q4_0935 MBlegacy 4-bit format, broad compatibility
Q3_K_L880 MBacceptable quality at further reduction
Q3_K_M824 MBnoticeably lower quality
Q3_K_S761 MBmarkedly lower quality
Q2_K676 MBsmallest, lowest quality

At this model size (1.5B), low-bit quantization (Q3/Q2) degrades quality more noticeably than on larger models — Q4_K_M or higher is recommended for most uses.


Polski

MEMORYDistillPL-1.5b to dostrojona wersja Qwen2.5-1.5B-Instruct, wytrenowana metodą QLoRA do jednego, wąskiego zadania: zamiany długiego, polskojęzycznego transkryptu rozmowy w zwięzłą, ustrukturyzowaną notatkę pamięciową — streszczenie tego, co zostało ustalone, wraz z wyodrębnionymi encjami (osoby, organizacje, decyzje, fakty) wymienionymi w rozmowie.

Model nie jest modelem ogólnego przeznaczenia do swobodnej konwersacji — jest zoptymalizowany pod jedno zadanie ekstrakcyjno-streszczające, kosztem wszechstronności.

Szczegóły modelu

  • Model bazowy: Qwen/Qwen2.5-1.5B-Instruct
  • Architektura: Qwen2 — 28 warstw, hidden 1536, 12 głów uwagi / 2 KV (GQA), słownik 151 936, okno kontekstu 32 768 tok.
  • Metoda dostrojenia: QLoRA (baza 4-bit NF4 + adaptery LoRA), przez Unsloth + PEFT/TRL
  • Język: polski (podstawowy); model bazowy zachowuje ogólną wielojęzyczność
  • Licencja: Apache 2.0 (dziedziczona po modelu bazowym Qwen2.5-1.5B-Instruct)

Przeznaczenie

  • Destylacja polskojęzycznych transkryptów rozmów w zwięzłą, ustrukturyzowaną notatkę
  • Ekstrakcja encji (osoby, organizacje, decyzje, fakty) z tekstu rozmowy
  • Lekka, szybka alternatywa dla dużo większych modeli ogólnego przeznaczenia — przy tym jednym, wąskim zadaniu

Do czego model NIE jest przeznaczony: ogólna konwersacja i podążanie za dowolnymi instrukcjami poza zadaniem streszczania/ekstrakcji, języki inne niż polski (nietestowane i nieoptymalizowane), zastosowania o wysokiej stawce bez weryfikacji przez człowieka.

Dane treningowe

  • 1394 przykłady treningowe / 164 walidacyjne / 82 testowe (held-out), łącznie 1640.
  • Każdy przykład to para: transkrypt rozmowy → docelowa ustrukturyzowana notatka (cele treningowe wygenerowane przez model nauczycielski i użyte jako dane do uczenia nadzorowanego).
  • Dane to ogólnodomenowy polskojęzyczny tekst konwersacyjny. Sam korpus treningowy nie jest publikowany razem z wagami modelu.

Procedura treningu

Hiperparametry QLoRA

ParametrWartość
LoRA rank (r)16
LoRA alpha16
LoRA dropout0
Moduły doceloweq_proj, k_proj, v_proj, o_proj, gate_proj, up_proj, down_proj
Maks. długość sekwencji8192 tok.
Epoki3
Efektywny batch size8 (1 × 8 grad. accum.)
Learning rate2e-4, cosine, warmup 3%
OptymalizatorAdamW 8-bit
Precyzjabf16
Kroki łącznie525
Strata końcowa (train loss)0.277 (start: 0.88)

Trening przeprowadzony na pojedynczej karcie GPU przy użyciu Unsloth (przyspieszony QLoRA) + PEFT/TRL; łączny czas treningu ok. 1,5 h.

Ewaluacja

Model porównano z niedostrojonym Qwen2.5-7B-Instruct na 82 przykładach testowych (held-out). Odpowiedzi obu modeli oceniał ślepo, w losowej kolejności, niezależny model-sędzia — pod kątem wierności źródłowemu transkryptowi i kompletności wyodrębnionych informacji.

Wynik: MEMORYDistillPL-1.5b był preferowany w ok. 55/82 (~67%) porównań względem bazy 7B, mimo że jest ok. 4,5x mniejszy.

Ograniczenia i znane problemy

  • Halucynacje rozwinięć skrótów: model sporadycznie wymyśla wiarygodnie brzmiące, ale błędne angielskie rozwinięcia polskich skrótów branżowych, których nie ma w tekście źródłowym.
  • Pomijane encje: w mniejszości przypadków model pomija encję, która powinna zostać wyodrębniona z transkryptu.
  • Ewaluacja objęła wyłącznie polskojęzyczne transkrypty konwersacyjne o długości do 8k tokenów — zachowanie poza tym zakresem (inne języki, dłuższe wejścia, inne domeny) nie zostało zbadane.
  • Jak w przypadku każdego streszczenia generowanego przez LLM, wynik nie powinien być traktowany jako gwarantowanie wierny źródłu bez weryfikacji w zastosowaniach o wysokiej stawce.

Sposób użycia

from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "cenkierpiotr/MEMORYDistillPL-1.5b"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(model_id, torch_dtype="auto", device_map="auto")

messages = [
    {"role": "system", "content": "Jesteś asystentem streszczającym rozmowy w ustrukturyzowaną notatkę."},
    {"role": "user", "content": "<transkrypt rozmowy>"},
]
inputs = tokenizer.apply_chat_template(messages, add_generation_prompt=True, return_tensors="pt").to(model.device)
outputs = model.generate(inputs, max_new_tokens=512)
print(tokenizer.decode(outputs[0][inputs.shape[-1]:], skip_special_tokens=True))

Skwantyzowane buildy GGUF są również dostępne dla runtime'ów zgodnych z llama.cpp (np. Ollama, LM Studio) — patrz tabela formatów niżej.

Pliki w tym repozytorium

  • model.safetensors, config.json, tokenizer.json, tokenizer_config.json, chat_template.jinja, generation_config.json — scalone wagi bf16, gotowe do transformers
  • adapter/adapter_model.safetensors, adapter/adapter_config.json — sam adapter LoRA, do użycia z PEFT na modelu bazowym
  • Skwantyzowane buildy GGUF, MEMORYDistillPL-1.5b.<TYP>.gguf:
WariantRozmiarUwagi
F163.09 GBpełna precyzja — baza referencyjna / do rekwantyzacji
Q8_01.65 GBpraktycznie bezstratny
Q6_K1.27 GBbardzo wysoka jakość
Q5_K_M1.13 GBwysoka jakość, dobry balans
Q5_K_S1.10 GBwysoka jakość, nieco mniejszy
Q4_K_M986 MBzalecany domyślny — najlepszy balans jakość/rozmiar
Q4_K_S940 MBmniejszy, zauważalny spadek jakości
Q4_0935 MBstarszy format 4-bit, szeroka kompatybilność
Q3_K_L880 MBakceptowalna jakość przy dalszej redukcji
Q3_K_M824 MBzauważalnie niższa jakość
Q3_K_S761 MBwyraźnie niższa jakość
Q2_K676 MBnajmniejszy, najniższa jakość

Przy modelu tej wielkości (1.5B) niskobitowe warianty (Q3/Q2) tracą na jakości wyraźniej niż przy dużych modelach — dla większości zastosowań zalecany Q4_K_M lub wyżej.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Можно запустить

Подбираем GPU…

Класс архитектуры
Qwen2ForCausalLM
Ревизия весов
919d8ad

0 моделей