Instructions to use sixfingerdev/sixfinger-2b-math-lora with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- PEFT
How to use sixfingerdev/sixfinger-2b-math-lora with PEFT:
from peft import PeftModel from transformers import AutoModelForCausalLM base_model = AutoModelForCausalLM.from_pretrained("C:/ai_project/sixfinger-2b") model = PeftModel.from_pretrained(base_model, "sixfingerdev/sixfinger-2b-math-lora") - Notebooks
- Google Colab
- Kaggle
| --- | |
| 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. | |