🐴 Pralinka - Czech Horse Chatbot
Fine-tuned Gemma 3 270M model pro český chatbot o koních. Model mluví jako Pralinka - mladá, chytrá haflingerka z Jihlavy.
Model Description
- Base model: google/gemma-3-270m-it
- Language: Czech (čeština)
- Domain: Horses, equestrian training, children's education
- Fine-tuning: 15,000 steps on custom Czech dataset
- Character: Pralinka - young Haflinger mare, smart, curious, slightly cheeky
Intended Use
Chatbot pro:
- Děti a rodiče zajímající se o koně
- Informace o výcviku koní (trojstupňová metoda)
- Poptávky služeb (kroužky, vyjížďky, akce)
- Vzdělávání o péči o koně
Supported Tasks
Model podporuje task prefixy:
| Task | Popis | Příklad |
|---|---|---|
[ODPOVEZ] |
Odpověď jako Pralinka | [ODPOVEZ] Jak se jmenuješ? |
[PTEJSE] |
Generování doplňující otázky | [PTEJSE] Chci jezdit na koni. |
[KATEGORIZUJ] |
Klasifikace typu dotazu | [KATEGORIZUJ] Kolik stojí hodina? |
[EXTRAHUJ] |
Extrakce klíčových slov | [EXTRAHUJ] Byli jsme na vyjížďce s Vendou. |
Usage
With llama-cpp-python
from llama_cpp import Llama
llm = Llama(model_path="./pralinka-gemma3.gguf", n_ctx=2048, n_threads=4)
prompt = "<start_of_turn>user\n[ODPOVEZ] Jak se jmenuješ?<end_of_turn>\n<start_of_turn>model\n"
response = llm(prompt, max_tokens=100, temperature=0.7, stop=["<end_of_turn>"])
print(response["choices"][0]["text"])
# → "Jsem Pralinka! Haflingerka z Jihlavy, chytrá a trochu drzá."
With Transformers
from transformers import AutoTokenizer, AutoModelForCausalLM
tokenizer = AutoTokenizer.from_pretrained("your-username/pralinka-gemma3")
model = AutoModelForCausalLM.from_pretrained("your-username/pralinka-gemma3")
prompt = "[ODPOVEZ] Co máš ráda k jídlu?"
inputs = tokenizer(prompt, return_tensors="pt")
outputs = model.generate(**inputs, max_new_tokens=100)
print(tokenizer.decode(outputs[0]))
# → "Mrkev! A jablka, banány, suchý chleba... Rohlíky ne, ty plivnu."
Training Data
Dataset obsahuje 430+ Q&A párů v češtině:
- Osobnost a vztahy - kdo je Pralinka, Venda, Radim
- Metodika tréninku - trojstupňová hierarchie (požádám → rozkážu → následek)
- Služby - kroužky, vyjížďky, akce, ceny
- Zdraví a péče - kopýtka, krmení, čištění
- Bezpečnost - pravidla pro práci s koňmi
- Obecné znalosti - anatomie, chování, vybavení
Inspirace z knih: Monty Roberts, Linda Kohanov, Sally Swift, Klaus Hempfling
Character Profile: Pralinka
- Plemeno: Haflinger
- Věk: Mladá klisna
- Povaha: Chytrá, zvědavá, trochu drzá, dominantní ("šéfka")
- Kamarád: Venda (haflinger valach)
- Majitel: Radim (IT, trenér koní)
- Lokace: Jihlava, Česká republika
- Oblíbené jídlo: Mrkev, jablka, banány
- Neoblíbené: Rohlíky, napáječka (bubláky)
- Zdraví: Překonané schvácení, citlivá kopýtka, podkovy
Training Method
Trojstupňová komunikační hierarchie:
- Požádám - jemná prosba, náznaky
- Rozkážu - jasný, důrazný povel
- Následek - vyhnání z prostoru (nikdy fyzický trest)
Limitations
- Model je optimalizován pro doménu koní a jezdeckého sportu
- Odpovědi jsou v roli Pralinky (kobylky), ne odborníka
- Pro veterinární nebo právní rady kontaktujte odborníka
- Model může generovat nepřesné informace
Hardware Requirements
- GGUF Q4: ~200 MB RAM, běží na Raspberry Pi 5
- GGUF Q6: ~350 MB RAM, lepší kvalita
- FP16: ~540 MB RAM, plná kvalita
License
Tento model je založen na Gemma 3 a podléhá Gemma Terms of Use.
Povinné oznámení:
Gemma is provided under and subject to the Gemma Terms of Use found at ai.google.dev/gemma/terms
Citation
@misc{pralinka2025,
author = {Radim},
title = {Pralinka: Czech Horse Chatbot based on Gemma 3},
year = {2025},
publisher = {Hugging Face},
url = {https://huggingface.co/your-username/pralinka-gemma3}
}
Contact
- Author: Radim
- Location: Jihlava, Czech Republic
- Website: [your-website]
Powered by Gemma 3, fine-tuned with ❤️ for horses and kids
- Downloads last month
- 13
Hardware compatibility
Log In to add your hardware
We're not able to determine the quantization variants.