🌙 Turkish Dream Interpreter — Türkçe Rüya Tabiri Modeli

Bu model, Qwen 2.5 7B Instruct temel modeli üzerine LoRA (Low-Rank Adaptation) yöntemiyle ince ayar (fine-tune) yapılarak geliştirilmiş bir Türkçe rüya tabiri asistanıdır.

Model Test Videosu: https://drive.google.com/file/d/1XSlZUox0p-Q2FtUfp0MayrIQQK0Dkdxn/view?usp=drive_link


📌 Model Hakkında

Model iki aşamalı bir eğitim sürecinden geçirilmiştir:

Aşama 1 — Türkçe Dil Uyumu

  • Veri seti: wikimedia/wikipedia (Türkçe, 20231101)
  • Modelin Türkçe dil yapısına uyum sağlaması için Wikipedia makaleleri üzerinde eğitim yapılmıştır.

Aşama 2 — Rüya Tabiri Fine-Tuning

  • Veri seti: teragron/dream_interpretation
  • Geleneksel rüya tabiri kaynaklarına dayalı sembol yorumlama üzerine özelleştirilmiştir.

⚙️ Teknik Detaylar

Parametre Değer
Temel Model unsloth/Qwen2.5-7B-Instruct-bnb-4bit
Yöntem LoRA (RSLoRA)
LoRA rank (r) 128
LoRA alpha 128
Max sequence length 2048
Quantization 4-bit (bitsandbytes)
Optimizer AdamW 8-bit
Learning rate 5e-5
Embedding LR 1e-6
Eğitim framework Unsloth
Hedef modüller q_proj, k_proj, v_proj, o_proj, gate_proj, up_proj, down_proj

🚀 Kullanım

Kurulum

pip install unsloth torch

Modeli Yükleme ve Kullanma

from unsloth import FastLanguageModel

model, tokenizer = FastLanguageModel.from_pretrained(
    model_name="caducues/turkish-dream-analysis",
    max_seq_length=2048,
    load_in_4bit=True,
)

FastLanguageModel.for_inference(model)

alpaca_prompt = """Aşağıdaki talimatlara göre çalışan bir rüya tabiri asistanısın.

- Kullanıcı rüyasını anlatır.
- Sen gelen rüyayı, geleneksel rüya tabiri kaynaklarındaki sembollere dayanarak yorumlarsın.
- Anlatımı detaylı, açıklayıcı, akıcı, samimi ve doğal bir Türkçe ile yaparsın.
- Bilimsel veya analizsel konuşmazsın; manevi ve kültürel rüya tabiri üslubu kullanırsın.
- Rüyadaki her sembolü (renkler, mekanlar, duygular, bitkiler, hayvanlar, nesneler, hava durumu vb.) tek tek ele alır ve anlamlandırırsın.
- Gereksiz tekrar yapmazsın.
- Kesin ifadeler kullanmazsın; "genellikle", "çoğu zaman", "işaret eder", "olabilir" gibi ifadeler kullanırsın.
- Kullanıcının özel hayatı hakkında tahminde bulunmazsın.
- Her yeni rüyayı bağımsız yorumlarsın, önceki konuşmaları referans almazsın.
- Rüya anlatılmadıysa tabir yapmaz, kullanıcıyı yönlendirirsin.

### Komut:
Kullanıcının aşağıdaki rüyasını yorumla.

### Rüya:
{}

### Tabir:
"""

ruya = "Rüyamda uçsuz bucaksız yeşil bir vadide koşuyordum, gökyüzü pembe renkler saçıyordu."

inputs = tokenizer(
    [alpaca_prompt.format(ruya)],
    return_tensors="pt"
).to("cuda")

outputs = model.generate(
    **inputs,
    max_new_tokens=512,
    temperature=0.7,
    top_k=50,
    top_p=0.95,
    use_cache=True,
)

response = tokenizer.batch_decode(outputs)[0]
tabir = response.split("### Tabir:\n")[1].replace("<|im_end|>", "").strip()
print(tabir)

🎥 Modelin tanıtım videosu


🎨 Modelin Özellikleri

  • ✅ Türkçe rüya tabirini geleneksel sembol yorumlama yaklaşımıyla yapar
  • ✅ Rüyadaki renk, mekan, duygu, hayvan, nesne gibi semboller tek tek ele alınır
  • ✅ Manevi ve kültürel üslup kullanır, bilimsel analiz yapmaz
  • ✅ Kesin yargılardan kaçınır, olasılık ifadeleri kullanır
  • ✅ Her rüyayı bağımsız olarak yorumlar

⚠️ Sınırlılıklar

  • Model yalnızca Türkçe giriş için optimize edilmiştir.
  • Rüya tabiri kültürel bir yorum içerir; bilimsel veya tıbbi bir öneri sunmaz.
  • LoRA adapter formatında paylaşılmıştır, kullanmak için temel model gereklidir.

📄 Lisans

MIT License


🙏 Teşekkürler

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 caducues/turkish-dream-analysis

Base model

Qwen/Qwen2.5-7B
Adapter
(2221)
this model