sixfingerdev's picture
Update README
453ad2f verified
|
Raw
History Blame Contribute Delete
2.29 kB
---
base_model: vngrs/kumru-2b
language:
- tr
library_name: peft
license: apache-2.0
tags:
- math
- lora
- sixfingerdev
- turkish
- mathematics
---
# Sixfinger-2B Math LoRA 🧮
Bu model, `vngrs/kumru-2b` temel (base) modeli üzerine Türkçe matematik problemlerini, akıl yürütme (reasoning) ve hesaplama görevlerini daha iyi çözebilmesi amacıyla ince ayar (fine-tuning) yapılarak geliştirilmiş bir **LoRA** (Low-Rank Adaptation) adaptörüdür.
**Geliştirici:** sixfingerdev
**Lisans:** Apache-2.0
**Dil:** Türkçe (tr)
**Temel Model:** [vngrs/kumru-2b](https://huggingface.co/vngrs/kumru-2b)
## 📌 Modelin Amacı
Bu LoRA adaptörü, Türkçe doğal dil işleme yeteneklerini geliştiren ana modelin, matematiksel problem çözme, adım adım denklemleri açıklama ve sayısal analiz konularındaki performansını artırmayı hedefler.
## 🚀 Kullanım (Usage)
Modeli kullanmak için `transformers` ve `peft` kütüphanelerine ihtiyacınız olacak:
```bash
pip install transformers peft torch
```
Aşağıdaki Python kodu ile modeli projenize dahil edebilirsiniz:
```python
import torch
from peft import PeftModel
from transformers import AutoModelForCausalLM, AutoTokenizer
# Temel modeli ve tokenizer'ı yükleme
model_id = "vngrs/kumru-2b"
base_model = AutoModelForCausalLM.from_pretrained(model_id, device_map="auto")
tokenizer = AutoTokenizer.from_pretrained(model_id)
# LoRA adaptörünü temel model ile birleştirme
lora_id = "sixfingerdev/sixfinger-2b-math-lora"
model = PeftModel.from_pretrained(base_model, lora_id)
# Örnek Kullanım
prompt = "Bir bakkal tanesi 5 TL'den 20 tane ekmek alıyor. Toplam ne kadar öder?"
inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
with torch.no_grad():
outputs = model.generate(**inputs, max_new_tokens=50)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))
```
## ⚙️ Eğitim Detayları
* **Kütüphane:** PEFT
* **Metot:** LoRA
* **Dil:** Türkçe
* **Odak Alanı:** Matematik Çözümü / Soru Cevaplama
## ⚠️ Sınırlamalar
* Model karmaşık matematik teorilerinde zaman zaman hata yapabilir.
* Üretken (generative) modellerin doğası gereği halüsinasyon durumları görülebilir, elde edilen sayısal sonuçların her zaman teyit edilmesi önerilir.