Instructions to use ahmetggg/Luck-spark-V-300-MoE with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use ahmetggg/Luck-spark-V-300-MoE with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="ahmetggg/Luck-spark-V-300-MoE")# pip install -U transformers accelerate # Load model directly from transformers import AutoTokenizer, AutoModelForCausalLM tokenizer = AutoTokenizer.from_pretrained("ahmetggg/Luck-spark-V-300-MoE") model = AutoModelForCausalLM.from_pretrained("ahmetggg/Luck-spark-V-300-MoE", device_map="auto") - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- vLLM
How to use ahmetggg/Luck-spark-V-300-MoE with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "ahmetggg/Luck-spark-V-300-MoE" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "ahmetggg/Luck-spark-V-300-MoE", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }'Use Docker
docker model run hf.co/ahmetggg/Luck-spark-V-300-MoE
- SGLang
How to use ahmetggg/Luck-spark-V-300-MoE with SGLang:
Install from pip and serve model
# Install SGLang from pip: pip install sglang # Start the SGLang server: python3 -m sglang.launch_server \ --model-path "ahmetggg/Luck-spark-V-300-MoE" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "ahmetggg/Luck-spark-V-300-MoE", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }'Use Docker images
docker run --gpus all \ --shm-size 32g \ -p 30000:30000 \ -v ~/.cache/huggingface:/root/.cache/huggingface \ --env "HF_TOKEN=<secret>" \ --ipc=host \ lmsysorg/sglang:latest \ python3 -m sglang.launch_server \ --model-path "ahmetggg/Luck-spark-V-300-MoE" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "ahmetggg/Luck-spark-V-300-MoE", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }' - Docker Model Runner
How to use ahmetggg/Luck-spark-V-300-MoE with Docker Model Runner:
docker model run hf.co/ahmetggg/Luck-spark-V-300-MoE
Luck-Spark V-300-MoE
KΓΌΓ§ΓΌk ΓΆlΓ§ekli Mixtral-tarzΔ± MoE dil modeli Β· araΕtΔ±rma ΓΆnizlemesi
~295M toplam parametre Β· 4 uzman Β· top-2 yΓΆnlendirme Β· 1024 baΔlam
Model Β· Tokenizer Β· Dr. Zeon
DΓΌrΓΌst durum notu. Bu bir bitmiΕ ΓΌrΓΌn modeli deΔildir. SΔ±fΔ±rdan pretrain edilen deneysel bir taban modeldir. Hedef korpus 5 milyar token; bu karttaki aΔΔ±rlΔ±klar eΔitim yolunun erken bir noktasΔ±ndadΔ±r. KΔ±sa metin ΓΌretebilir, tekrarlayabilir, dil karΔ±ΕtΔ±rabilir. DeΔerlendirme kΔ±yaslarΔ± henΓΌz yayΔ±nlanmamΔ±ΕtΔ±r.
Bu model nedir?
Luck-Spark V-300-MoE, Dr. Zeon tarafΔ±ndan sΔ±fΔ±rdan eΔitilen kΓΌΓ§ΓΌk bir Mixture-of-Experts dil modelidir. Mimari, Hugging Face MixtralForCausalLM iskeletini kullanΔ±r; ΓΆlΓ§ek ise bilinΓ§li olarak tek bir Kaggle T4Γ2 oturumunda taΕΔ±nabilir olacak Εekilde seΓ§ilmiΕtir.
AmaΓ§ bΓΌyΓΌk bir genel model kopyalamak deΔil. AmaΓ§ Εudur:
- ~300M parametrede seyrek uzman yΓΆnlendirmesinin gerΓ§ekten ΓΆΔrenilip ΓΆΔrenilmediΔini gΓΆrmek
- TΓΌrkΓ§e + Δ°ngilizce + matematik + kod karΔ±ΕΔ±mΔ±nΔ± aynΔ± kΓΌΓ§ΓΌk modelde dengelemek
- Γcretsiz Kaggle GPU kotasΔ±yla oturumlar arasΔ± gerΓ§ek resume yapΔ±labilen bir eΔitim hattΔ± kurmak
Bu repo, o hattΔ±n canlΔ± aΔΔ±rlΔ±klarΔ±dΔ±r.
Mimari
| Mimari | Mixtral (decoder-only, MoE FFN) |
| Toplam parametre | ~294.6M |
| Katman | 12 |
| Gizli boyut | 768 |
| Dikkat baΕΔ± | 12 |
| KV baΕΔ± (GQA) | 4 |
| Yerel uzman | 4 |
| Token baΕΔ±na uzman | 2 |
| Uzman FFN | 2048 |
| Router aux loss | 0.005 |
| BaΔlam | 1024 |
| RoPE ΞΈ | 10.000 |
| SΓΆzlΓΌk | 32.004 |
| Tokenizer | ahmetggg/luck-spark-l-100m-base |
| GΓΆmme paylaΕΔ±mΔ± | kapalΔ± (tie_word_embeddings=false) |
Her tokenβda 4 uzmandan 2βsi aΓ§Δ±lΔ±r. KΓΌΓ§ΓΌk ΓΆlΓ§ekte 4 uzman, bΓΌyΓΌk Mixtralβdaki 8 uzmanlΔ±k Γ§eΕitliliΔi vermez. Bu bilinΓ§li bir donanΔ±m takasΔ±dΔ±r: T4 belleΔinde eΔitim aΓ§Δ±lsΔ±n, yΓΆnlendirme yine gerΓ§ek bir MoE problemi olarak kalsΔ±n.
EΔitim verisi
AkΔ±Εkan (streaming) karΔ±ΕΔ±m. Oranlar hedef token payΔ±dΔ±r; dokΓΌman ΓΆrnekleme olasΔ±lΔ±klarΔ± ortalama dokΓΌman uzunluΔuna gΓΆre dΓΌzeltilmiΕtir.
| Kaynak | Hedef token payΔ± | Rol |
|---|---|---|
HuggingFaceFW/fineweb-edu (sample-10BT) |
%55 | Δ°ngilizce eΔitim metni |
| ytu-ce-cosmos/Cosmos-Turkish-Corpus-v1.0 | %20 | TΓΌrkΓ§e |
| open-web-math/open-web-math | %15 | matematik |
| codeparrot/codeparrot-clean | %5 | kod |
HuggingFaceTB/cosmopedia (openstax) |
%5 | ders kitabΔ± / aΓ§Δ±klayΔ±cΔ± metin |
DokΓΌmanlar tokenize edilir, EOS eklenir, sonra 1024 tokenβlΔ±k bloklara paketlenir. Padding yok; her adΔ±mda sabit uzunluk.
SΔ±nΔ±r. Tokenizer ΓΆnce TΓΌrkΓ§e aΔΔ±rlΔ±klΔ± 100M taban iΓ§in ΓΌretilmiΕtir. KarΔ±ΕΔ±mΔ±n bΓΌyΓΌk kΔ±smΔ± Δ°ngilizce olduΔu iΓ§in bu sΓΆzlΓΌk ideal deΔildir. Kod ve matematik token ekonomisi ileride ayrΔ± bir sΓΆzlΓΌkle yeniden ele alΔ±nacaktΔ±r.
EΔitim dΓΌzeni
| DonanΔ±m | Kaggle Tesla T4 Γ 2 |
| Paralelizm | torchrun, 2 sΓΌreΓ§ |
| Hassasiyet | T4βte FP16 (BF16 yoksa) |
| Batch / GPU | 2 |
| Gradient accumulation | 16 |
| Effective batch | 65.536 token / adΔ±m |
| Optimizasyon | AdamW (Ξ²1=0.9, Ξ²2=0.95) |
| ΓΔrenme hΔ±zΔ± | 1e-4, cosine, 1000 adΔ±m warmup |
| Weight decay | 0.01 |
| Grad clip | 1.0 |
| Gradient checkpointing | aΓ§Δ±k |
| Hedef | 5.000.000.000 token β 76.303 adΔ±m |
| KayΔ±t | her 500 adΔ±m |
| Γretim sondasΔ± | her 2000 adΔ±m |
Kaggle oturumu yaklaΕΔ±k 12 saatle sΔ±nΔ±rlΔ±dΔ±r. SΓΌre dolmadan gΓΌvenli checkpoint alΔ±nΔ±r; bir sonraki oturum aynΔ± adΔ±mdan devam eder.
Checkpoint biΓ§imi
TransformersβΔ±n varsayΔ±lan Mixtral kayΔ±t yoluna gΓΌvenilmez. Her kayΔ±tta runtime state_dict doΔrudan model.safetensors olarak yazΔ±lΔ±r ve luck_spark_checkpoint.json damgasΔ± konur. YΓΌkleme strict=True ile yapΔ±lΔ±r. DamgasΔ±z eski klasΓΆrler yok sayΔ±lΔ±r.
Hubβda biriken checkpoint ΕiΕmesini ΓΆnlemek iΓ§in yalnΔ±zca son birkaΓ§ kayΔ±t tutulur.
Resumeβun sΔ±nΔ±rΔ±. AΔΔ±rlΔ±k, optimizer ve scheduler oturumlar arasΔ±nda taΕΔ±nΔ±r. Streaming veri konumu birebir aynΔ± yerden devam etmeyebilir. Yani aΔΔ±rlΔ±k devamΔ± gerΓ§ektir; veri konumunun birebir devamΔ± garanti deΔildir.
NasΔ±l kullanΔ±lΔ±r?
NasΔ±l kullanΔ±lΔ±r?
Erken kontrol noktasΔ±dΔ±r. Γretim sohbet botu deΔildir.
AΕaΔΔ±daki script interaktif Γ§alΔ±ΕΔ±r: her seferinde farklΔ± prompt yazΔ±p deneme yapabilirsin.
import torch
from transformers import AutoModelForCausalLM, AutoTokenizer
REPO = "ahmetggg/Luck-spark-V-300-MoE"
MAX_CONTEXT = 1024
MAX_NEW_TOKENS = 64
tokenizer = AutoTokenizer.from_pretrained(REPO)
model = AutoModelForCausalLM.from_pretrained(
REPO,
torch_dtype=torch.float16,
device_map="auto",
)
model.eval()
print("Hazir. Cikmak icin 'exit' yaz.\n")
while True:
prompt = input(">> ").strip()
if prompt.lower() in ("exit", "q"):
break
if not prompt:
continue
inputs = tokenizer(
prompt, return_tensors="pt", truncation=True, max_length=MAX_CONTEXT
).to(model.device)
with torch.no_grad():
output = model.generate(
**inputs,
max_new_tokens=MAX_NEW_TOKENS,
do_sample=True,
temperature=0.8,
top_p=0.95,
use_cache=False, # bu transformers surumunde MoE + KV-cache sorunlu
pad_token_id=tokenizer.pad_token_id,
eos_token_id=tokenizer.eos_token_id,
)
full_text = tokenizer.decode(output[0], skip_special_tokens=True)
prompt_decoded = tokenizer.decode(inputs["input_ids"][0], skip_special_tokens=True)
print(full_text[len(prompt_decoded):].strip() + "\n")
BaΔlam penceresi 1024 tokendir. Bundan uzun girdi kesilir veya anlamsΔ±zlaΕΔ±r. Bu bir taban modeldir, instruct/chat fine-tune edilmemiΕtir β Γ§oklu tur "hafΔ±za" beklemeyin.
Ne beklemeli, ne beklememeli?
Bekle.
- KΔ±sa TΓΌrkΓ§e / Δ°ngilizce devam cΓΌmleleri
- Basit kalΔ±p tamamlama
- EΔitim ilerledikΓ§e daha az Γ§ΓΆp token
Bekleme.
- Talimat takibi (instruct / chat finetune yok)
- GΓΌvenilir Γ§ok adΔ±mlΔ± matematik
- Temiz, Γ§alΔ±ΕΔ±r kod
- GΓΌncel bilgi
- 1024 token ΓΌstΓΌ tutarlΔ± bellek
ΓlΓ§ek kuralΔ± kabaca Εudur: ~300M parametreli bir model Chinchilla civarΔ±nda birkaΓ§ milyar token gΓΆrΓΌnce βkΓΌΓ§ΓΌk ama okunur tabanβ olmaya baΕlar. BirkaΓ§ yΓΌz milyon tokenβda bebek dil modelidir. Bu kartΔ± o mercekten okuyun.
DeΔerlendirme
Bu sΓΌrΓΌmde resmi kΔ±yas tablosu yoktur. EΔitim sΔ±rasΔ±nda yalnΔ±zca ΓΌretim sondasΔ± (TR / EN / matematik / kod promptlarΔ±) Γ§alΔ±ΕΔ±r. SayΔ±sal tablo β held-out perplexity, basit matematik, kΔ±sa kod β 5B hedefinin ilerleyen dilimlerinde eklenecektir.
MoE saΔlΔ±ΔΔ± (uzman kullanΔ±m oranΔ±, ΓΆlΓΌ uzman, router entropy) dahili loglardadΔ±r; henΓΌz model kartΔ±na iΕlenmemiΕtir.
SΔ±nΔ±rlamalar ve riskler
- HalΓΌsinasyon ΓΌretir. DoΔruluk iddiasΔ± yoktur.
- EΔitim verisi aΓ§Δ±k web kaynaklΔ±dΔ±r; ΓΆnyargΔ±, hatalΔ± bilgi ve istenmeyen kalΔ±plar geΓ§ebilir.
- KΓΌΓ§ΓΌk model olduΔu iΓ§in gΓΌvenlik hizalamasΔ± yoktur.
- AraΕtΔ±rma, eΔitim ve hata ayΔ±klama iΓ§indir. TΔ±bbi, hukuki, mali veya gΓΌvenlik-kritik iΕlerde kullanΔ±lmaz.
Seri
| Model | ΓlΓ§ek | Not |
|---|---|---|
luck-spark-l-100m-base |
~91M dense | Δ°lk sΔ±fΔ±rdan taban + tokenizer |
luck-spark-l-100m-instruct |
~91M | Deneysel instruct |
| Luck-Spark V-300-MoE | ~295M MoE | Bu repo |
Yol haritasΔ±
- 5B token pretrain hedefini tamamlamak
- Held-out TR / EN perplexity ve kΓΌΓ§ΓΌk kΔ±yas seti
- Uzman yΓΌk dengesini kartta yayΔ±nlamak
- Veri karΔ±ΕΔ±mΔ±na uygun sΓΆzlΓΌΔΓΌ yeniden deΔerlendirmek
- Ancak taban oturduktan sonra ayrΔ± bir instruct sΓΌrΓΌmΓΌ
AtΔ±f
@misc{luckspark-v300-moe,
title = {Luck-Spark V-300-MoE},
author = {Dr. Zeon},
year = {2026},
howpublished = {\url{https://huggingface.co/ahmetggg/Luck-spark-V-300-MoE}},
note = {From-scratch Mixtral-style MoE language model. Research preview.}
}
Lisans
MIT. Γstteki veri kΓΌmelerinin kendi lisanslarΔ±na da uyun.
TeΕekkΓΌr
EΔitim, Kaggle ΓΌcretsiz T4Γ2 kotasΔ± ve Hugging Face Hub ΓΌzerinde yΓΌrΓΌtΓΌlmektedir. FineWeb-Edu, Cosmos Turkish Corpus, OpenWebMath, CodeParrot ve Cosmopedia saΔlayΔ±cΔ±larΔ±na teΕekkΓΌrler.
Dr. Zeon Β· Luck-Spark
KΓΌΓ§ΓΌk model. Uzun yol. DΓΌrΓΌst kart.
- Downloads last month
- 3,888
docker model run hf.co/ahmetggg/Luck-spark-V-300-MoE