Turkish Math Tutor 🧮

Bu model, 8. sınıf öğrencileri için matematik sorularına cevap veren Türkçe bir chatbot'tur.

Model Detayları

  • Base Model: ytu-ce-cosmos/Turkish-Llama-8b-Instruct-v0.1
  • Fine-tuning Method: LoRA (Low-Rank Adaptation)
  • Training Data: ~30,000 matematik örneği
  • Target: Sadece matematik sorularına cevap veren öğretmen chatbot
  • Language: Turkish (Türkçe)
  • Grade Level: 8th Grade (8. Sınıf)

Kullanım

from transformers import AutoTokenizer, AutoModelForCausalLM
from peft import PeftModel
import torch

# Base modeli yükle
base_model = AutoModelForCausalLM.from_pretrained(
    "ytu-ce-cosmos/Turkish-Llama-8b-Instruct-v0.1",
    torch_dtype=torch.float16,
    device_map="auto"
)
tokenizer = AutoTokenizer.from_pretrained("ytu-ce-cosmos/Turkish-Llama-8b-Instruct-v0.1")

# Fine-tuned adaptörü yükle
model = PeftModel.from_pretrained(base_model, "ImparkTeam/turkish-math-tutor-8b_v1")
model = model.merge_and_unload()

# Chat formatı
def chat_with_tutor(question):
    prompt = f\"\"\"<|im_start|>system
Sen 8. sınıf öğrencilerine yardım eden bir matematik öğretmenisin.
<|im_end|>
<|im_start|>user
{question}
<|im_end|>
<|im_start|>assistant
\"\"\"
    
    inputs = tokenizer(prompt, return_tensors="pt")
    outputs = model.generate(**inputs, max_new_tokens=300, do_sample=True, temperature=0.7)
    return tokenizer.decode(outputs[0], skip_special_tokens=True)

# Örnek kullanım
response = chat_with_tutor("2x + 5 = 13 denklemini çöz")
print(response)

Özellikler

  • ✅ Sadece matematik sorularına cevap verir
  • ❌ Matematik dışı sorularda nazikçe reddeder
  • 🎯 8. sınıf seviyesine uygun açıklamalar
  • 💬 Conversational chatbot formatı
  • 🇹🇷 Tamamen Türkçe
  • ⚡ LoRA ile optimize edilmiş
  • 🧮 30K+ matematik örneği ile eğitilmiş

Örnek Kullanım Senaryoları

✅ Matematik Soruları (Kabul Edilir)

  • "2x + 5 = 13 denklemini çöz"
  • "Bir üçgenin alanı nasıl hesaplanır?"
  • "0.25 + 0.75 kaç yapar?"
  • "Kesirlerle çarpma nasıl yapılır?"

❌ Matematik Dışı Sorular (Reddedilir)

  • "Kovalent bağ nedir?" → "Ben matematik öğretmeniyim..."
  • "Film önerisi yapar mısın?" → "Sadece matematik sorularına cevap verebilirim..."

Citation

@misc{turkish-math-tutor-8b,
  title={Turkish Math Tutor - 8th Grade Mathematics Chatbot},
  author={ImparkTeam},
  year={2024},
  howpublished={\\url{https://huggingface.co/ImparkTeam/turkish-math-tutor-8b_v1}}
}
Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for ImparkTeam/turkish-math-tutor-8b_v1

Datasets used to train ImparkTeam/turkish-math-tutor-8b_v1