Text Generation
Safetensors
Turkish
unsloth
lora
qwen2.5
turkish
dream-interpretation
fine-tuned
conversational
Instructions to use caducues/turkish-dream-analysis with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Local Apps Settings
- Unsloth Studio
How to use caducues/turkish-dream-analysis with Unsloth Studio:
Install Unsloth Studio (macOS, Linux, WSL)
curl -fsSL https://unsloth.ai/install.sh | sh # Run unsloth studio unsloth studio -H 0.0.0.0 -p 8888 # Then open http://localhost:8888 in your browser # Search for caducues/turkish-dream-analysis to start chatting
Install Unsloth Studio (Windows)
irm https://unsloth.ai/install.ps1 | iex # Run unsloth studio unsloth studio -H 0.0.0.0 -p 8888 # Then open http://localhost:8888 in your browser # Search for caducues/turkish-dream-analysis to start chatting
Using HuggingFace Spaces for Unsloth
# No setup required # Open https://huggingface.co/spaces/unsloth/studio in your browser # Search for caducues/turkish-dream-analysis to start chatting
Load model with FastModel
pip install unsloth from unsloth import FastModel model, tokenizer = FastModel.from_pretrained( model_name="caducues/turkish-dream-analysis", max_seq_length=2048, )
🌙 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
- Unsloth — Hızlı ve verimli fine-tuning
- Qwen2.5 — Temel dil modeli
- teragron/dream_interpretation — Eğitim veri seti