Views
No views yet

| Özellik / Feature | Detay / Detail |
|---|---|
| Base Model | ytu-ce-cosmos/Turkish-Gemma-9b-T1 |
| Architecture | Gemma 2 (9.24B Parameters) |
| Dataset | turkerberkdonmez/TUSGPT-TR-Medical-Dataset-v1 |
| Dataset Size | 55,465 samples (Q&A) |
| Training Method | 2-Stage DoRA (Weight-Decomposed LoRA) |
| Precision | bfloat16 |
| Hardware | Apple Mac Studio (M-Series, 128GB Unified Memory) |
Generation önerisi: Temperature=0.6, TopP=0.95, TopK=20, MinP=0 (generation_config.json varsayılanı).
Greedy decoding kullanmayın; performans düşüşüne ve sonsuz tekrarlara yol açabilir.
Complex tasks:max_new_tokensdeğerini artırın. Gerekirserepetition_penaltyvepresence_penalty(0–2) ayarlanabilir.
Not: Daha yüksek değerler bazen dil karışmasına ve hafif performans düşüşüne neden olabilir.
1from transformers import AutoModelForCausalLM, AutoTokenizer
2import torch
3
4model_id = "turkerberkdonmez/TUSGPT-TR-Medical-9B"
5
6tokenizer = AutoTokenizer.from_pretrained(model_id)
7model = AutoModelForCausalLM.from_pretrained(
8 model_id,
9 torch_dtype=torch.bfloat16,
10 device_map="auto",
11)
12
13messages = [
14 {"role": "system", "content": "Sen tıp alanında uzmanlaşmış, Türkçe yanıt veren bir yapay zeka asistanısın. Soruları doğru, kapsamlı ve anlaşılır biçimde yanıtla."},
15 {"role": "user", "content": "Akut miyokard enfarktüsünün erken belirtileri nelerdir?"},
16]
17
18prompt = tokenizer.apply_chat_template(messages, add_generation_prompt=True, tokenize=False)
19inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
20
21outputs = model.generate(
22 **inputs,
23 max_new_tokens=512, # complex tasks için artırılabilir
24 temperature=0.6,
25 top_p=0.95,
26 top_k=20,
27 # min_p Transformers'ta her zaman desteklenmeyebilir; model config'ine bağlıdır.
28 # Aşağıdakiler opsiyonel: tekrarları azaltmak için
29 # repetition_penalty=1.15,
30 # presence_penalty=0.3,
31 do_sample=True, # greedy decoding kapalı
32)
33
34print(tokenizer.decode(outputs[0][inputs.input_ids.shape[1]:], skip_special_tokens=True))| Dosya Adı (Filename) | Quant | Boyut (Size) | Önerilen Donanım (Recommended HW) |
|---|---|---|---|
TUSGPT-TR-Medical-9B-Q8_0.gguf | Q8_0 | ~9.8 GB | 12GB+ VRAM / 16GB+ RAM |
TUSGPT-TR-Medical-9B-Q4_K_M.gguf | Q4_K_M | ~5.8 GB | 8GB+ VRAM / 12GB+ RAM |
Önerilen üretim ayarları: Temperature=0.6, TopP=0.95, TopK=20, MinP=0
Greedy decoding kullanmayın; performans düşüşü ve sonsuz tekrar riski yaratabilir.
Complex tasks:num_predict(max_new_tokens) artırılabilir.
Tekrarlar olursarepeat_penaltyvepresence_penalty(0–2) ayarlanabilir (yüksek değerler bazen dil karışmasına ve hafif performans düşüşüne yol açabilir).
1FROM ./TUSGPT-TR-Medical-9B-Q4_K_M.gguf
2
3SYSTEM "Sen tıp alanında uzmanlaşmış, Türkçe yanıt veren bir yapay zeka asistanısın. Soruları doğru, kapsamlı ve anlaşılır biçimde yanıtla."
4
5# Recommended generation (DO NOT use greedy decoding)
6PARAMETER temperature 0.6
7PARAMETER top_p 0.95
8PARAMETER top_k 20
9PARAMETER min_p 0
10
11# Complex tasks: increase num_predict
12# PARAMETER num_predict 1024
13
14# To reduce endless repetitions (optional; tune gradually)
15# PARAMETER repeat_penalty 1.15
16# PARAMETER presence_penalty 0.31ollama create tusgpt-medical -f Modelfile
2ollama run tusgpt-medicalBu model eğitim ve araştırma amaçlıdır. Klinik karar verme süreçlerinde tek başına kullanılmamalıdır. Tıbbi kararlar için her zaman uzman hekime danışın.
This model is for educational and research purposes only. It should not be used as a sole source for clinical decision-making. Always consult a qualified physician for medical decisions.
1@misc{tusgpt-tr-medical-9b,
2 title = {TUSGPT-TR-Medical-9B: Turkish Medical Language Model},
3 author = {Türker Berk Dönmez},
4 year = {2026},
5 url = {https://huggingface.co/turkerberkdonmez/TUSGPT-TR-Medical-9B}
6}