Downloads · 30 days
0
AhiskaAI/AhiskaAI-v0.4-145M-IT
AhiskaAI-v0.4-145M-IT is a text generation model from AhiskaAI. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as apache-2.0.
Downloads · 30 days
0
Access
Public
Updated Sep 9, 2026
Repo size
577 MB
Likes
1
Public
Click a slice to open those files.
.safetensors577 MB · 99%
From the Hugging Face model README
(Türkçe Açıklama Aşağıda)
Benchmark naming note: In the AhıskaAI v0.1 Lite Benchmark, the two instruction-tuned variants of this model were incorrectly listed as "AhıskaAI v0.4 135M" and "AhıskaAI v0.4.1 135M". Both entries actually refer to the same 145M parameter model, instruction-tuned with two different SFT mixtures:
- "AhıskaAI v0.4 135M" → AhıskaAI v0.4 145M IT (Old)
- "AhıskaAI v0.4.1 135M" → AhıskaAI v0.4 145M IT (New)
The benchmark tables below preserve the original results but correct the model names.
AhıskaAI is an independent open-source AI research project focused on small language models, custom tokenization, Turkish and Ahıska Turkish, and reproducible low-resource AI experiments.
The AhıskaAI v0.4 series explores different model sizes and training approaches while keeping the models lightweight and accessible.
This repository contains two instruction-tuned (IT) variants of the same underlying AhıskaAI v0.4 145M Base model, distinguished only by their SFT (instruction-tuning) data:
AhiskaAI-v0.4-145M-IT/
├── old/ → AhıskaAI v0.4 145M IT (Old)
└── new/ → AhıskaAI v0.4 145M IT (New)
Both variants share the same architecture, tokenizer, and base pretraining. They differ only in the instruction-tuning (SFT) stage.
| IT (Old) | IT (New) | |
|---|---|---|
| Base model | AhıskaAI v0.4 145M Base | AhıskaAI v0.4 145M Base |
| SFT data | Same SFT data used for the v0.3 series | New shared SFT mixture used across all AhıskaAI v0.4 series members, combining AhıskaAI's own data with a portion of Ethosoft/nedo-turkish-sft-mixtures |
| Training epochs | 2 | 2 |
| Effective batch size | 128 | 16 |
| Max training steps | 366 | 5,710 |
| Former benchmark name | "AhıskaAI v0.4 135M" | "AhıskaAI v0.4.1 135M" |
Both variants use the same ChatML-style conversation format and the same system/user/assistant structure — see How to Run below.
The New variant's SFT mixture includes data from Ethosoft/nedo-turkish-sft-mixtures. Credit and thanks to the Ethosoft team for making this dataset available.
Both old/ and new/ share the same underlying architecture:
| Specification | Value |
|---|---|
| Parameters | ~145M |
| Transformer parameters | ~125M excluding embeddings |
| Architecture | LlamaForCausalLM |
| Hidden size | 768 |
| Hidden layers | 20 |
| Attention heads | 12 |
| Key/Value heads | 4 |
| Intermediate size | 2048 |
| Head dimension | 64 |
| Maximum context length | 2048 |
| Vocabulary size | 24,000 |
| Activation | SiLU |
| Data type | bfloat16 |
| Position encoding | RoPE |
| Word embeddings | Tied |
| Attention dropout | 0.0 |
| Attention bias | None |
| MLP bias | None |
The model uses the LlamaForCausalLM architecture, but the underlying Base model was trained completely from scratch rather than initialized from the weights of an existing Llama model.
The underlying AhıskaAI v0.4 145M Base model was trained completely from scratch on FineWeb-2 HQ Turkish for 2 epochs over approximately 1.7B tokens. It was not initialized from, or fine-tuned from, any other pretrained model.
Both variants use a ChatML-style conversation format with system, user, and assistant roles:
<|im_start|>system
Sen kibar, sorulan soruları tam cümlelerle yanıtlayan Türkçe bir asistansın.<|im_end|>
<|im_start|>user
Aşağıdaki cümleyi daha okunaklı hale getirmek için metin biçimlendirmesini değiştirin. Öğrencinin tamamlaması gereken karmaşık bir problemi vardı.<|im_end|>
<|im_start|>assistant
Öğrencinin tamamlaması gereken karmaşık bir problem vardı.<|im_end|>
AhıskaAI v0.4 uses a custom 24K vocabulary BPE tokenizer, shared across the entire AhıskaAI v0.4 series and focused on Turkish, Ahıska Turkish, and Turkish morphology.
Both variants can be used for:
The model is intended primarily for experimentation and research rather than production-critical applications.
pip install -U transformers torch
Load the Old variant:
import torch
from transformers import AutoTokenizer, AutoModelForCausalLM
model_id = "AhiskaAI/AhiskaAI-v0.4-145M-IT"
subfolder = "old" # or "new"
device = "cuda" if torch.cuda.is_available() else "cpu"
dtype = torch.bfloat16 if device == "cuda" else torch.float32
tokenizer = AutoTokenizer.from_pretrained(model_id, subfolder=subfolder)
model = AutoModelForCausalLM.from_pretrained(
model_id,
subfolder=subfolder,
torch_dtype=dtype
).to(device)
messages = [
{
"role": "system",
"content": "Sen kibar, sorulan soruları tam cümlelerle yanıtlayan Türkçe bir asistansın."
},
{
"role": "user",
"content": "Ahıska Türkleri hakkında kısa bir bilgi ver."
}
]
prompt = tokenizer.apply_chat_template(
messages,
tokenize=False,
add_generation_prompt=True
)
inputs = tokenizer(prompt, return_tensors="pt").to(device)
with torch.no_grad():
outputs = model.generate(
**inputs,
max_new_tokens=100,
temperature=0.8,
top_p=0.9,
do_sample=True,
repetition_penalty=1.1
)
generated_tokens = outputs[0][inputs["input_ids"].shape[1]:]
print(tokenizer.decode(generated_tokens, skip_special_tokens=True))
To use the New variant, simply set subfolder = "new".
<|im_start|>system
Sen kibar, sorulan soruları tam cümlelerle yanıtlayan Türkçe bir asistansın.<|im_end|>
<|im_start|>user
Kullanıcı sorusu buraya gelir.<|im_end|>
<|im_start|>assistant
AhıskaAI v0.1 Lite Benchmark is an experimental benchmark consisting of 100 questions evaluating Turkish quality, topic relevance, and factual/logical correctness (binary scoring, averaged).
Note: This is an experimental benchmark and should not be considered a standardized benchmark.
The original benchmark table listed two entries, "AhıskaAI v0.4 135M" and "AhıskaAI v0.4.1 135M", as if they were separate 135M models. Both actually refer to this 145M model:
The tables below preserve the original scores with corrected names.
| Rank | Model | Score |
|---|---|---|
| 1 | Gemma 3 1B | 85.86% |
| 2 | Qwen 3 0.6B | 55.22% |
| 3 | AhıskaAI v0.4 145M IT (New) | 54.88% |
| 4 | AhıskaAI v0.4 235M | 51.18% |
| 5 | AhıskaAI v0.4 145M IT (Old) | 50.17% |
| 6 | Gemma 3 270M | 46.46% |
| 7 | Qwen 2.5 0.5B | 43.77% |
| 8 | AhıskaAI v0.4 35M | 43.43% |
| 9 | Llama 3.2 1B | 35.35% |
| 10 | SmolLM2 1.7B | 22.89% |
| 11 | SmolLM2 360M | 12.12% |
| 12 | SmolLM2 135M | 1.01% |
| Rank | Model | Score |
|---|---|---|
| 1 | AhıskaAI v0.4 145M IT (Old) | 100.00% |
| 1 | Gemma 3 1B | 100.00% |
| 3 | AhıskaAI v0.4 145M IT (New) | 97.98% |
| 4 | AhıskaAI v0.4 235M | 96.97% |
| 4 | Gemma 3 270M | 96.97% |
| 6 | AhıskaAI v0.4 35M | 87.88% |
| 7 | Qwen 3 0.6B | 86.87% |
| 8 | Qwen 2.5 0.5B | 81.82% |
| 9 | Llama 3.2 1B | 48.48% |
| 10 | SmolLM2 1.7B | 46.46% |
| 11 | SmolLM2 360M | 28.28% |
| 12 | SmolLM2 135M | 3.03% |
| Rank | Model | Score |
|---|---|---|
| 1 | Gemma 3 1B | 84.85% |
| 2 | Qwen 3 0.6B | 47.47% |
| 3 | AhıskaAI v0.4 145M IT (New) | 44.44% |
| 4 | Llama 3.2 1B | 40.40% |
| 5 | AhıskaAI v0.4 235M | 38.38% |
| 6 | AhıskaAI v0.4 145M IT (Old) | 36.36% |
| 7 | Qwen 2.5 0.5B | 33.33% |
| 8 | AhıskaAI v0.4 35M | 32.32% |
| 9 | Gemma 3 270M | 26.26% |
| 10 | SmolLM2 1.7B | 13.13% |
| 11 | SmolLM2 360M | 5.05% |
| 12 | SmolLM2 135M | 0.00% |
| Rank | Model | Score |
|---|---|---|
| 1 | Gemma 3 1B | 72.73% |
| 2 | Qwen 3 0.6B | 31.31% |
| 3 | AhıskaAI v0.4 145M IT (New) | 22.22% |
| 4 | AhıskaAI v0.4 235M | 18.18% |
| 5 | Llama 3.2 1B | 17.17% |
| 6 | Qwen 2.5 0.5B | 16.16% |
| 6 | Gemma 3 270M | 16.16% |
| 8 | AhıskaAI v0.4 145M IT (Old) | 14.14% |
| 9 | AhıskaAI v0.4 35M | 10.10% |
| 10 | SmolLM2 1.7B | 9.09% |
| 11 | SmolLM2 360M | 3.03% |
| 12 | SmolLM2 135M | 0.00% |
Both variants are intentionally small and experimental. Because of their size, they may:
Instruction tuning improves usability and instruction-following behavior, but does not eliminate these limitations.
Do not rely on these models for medical, legal, financial, safety-critical, or other high-stakes decisions.
Both variants are instruction-tuned from:
AhıskaAI v0.4 145M Base
The Base model was trained completely from scratch before either instruction-tuning stage.
old/ subfoldernew/ subfolderThis model is released under the Apache 2.0 License.
If you use this model in a project, publication, application, or other public work, attribution to AhıskaAI is appreciated. If you use the New variant, please also credit Ethosoft/nedo-turkish-sft-mixtures, part of whose data was used in its SFT mixture.
AhıskaAI v0.4 145M IT — Instruction-tuned small language models (Old and New SFT variants) for Turkish and Ahıska Turkish research.
Project: AhıskaAI Model: AhıskaAI v0.4 145M IT (Old / New)
Benchmark isimlendirme notu: AhıskaAI v0.1 Lite Benchmark sonuçlarında bu modelin iki instruction-tuned varyantı yanlışlıkla "AhıskaAI v0.4 135M" ve "AhıskaAI v0.4.1 135M" olarak listelenmiştir. Her iki kayıt da aslında aynı 145M parametreli modele, iki farklı SFT karışımıyla eğitilmiş haliyle aittir:
- "AhıskaAI v0.4 135M" → AhıskaAI v0.4 145M IT (Old)
- "AhıskaAI v0.4.1 135M" → AhıskaAI v0.4 145M IT (New)
Aşağıdaki benchmark tablolarında orijinal skorlar korunmuş, sadece model adları düzeltilmiştir.
AhıskaAI; küçük dil modelleri, özel tokenizasyon, Türkçe ve Ahıska Türkçesi ve düşük kaynaklı yapay zekâ deneyleri üzerine çalışan bağımsız, açık kaynaklı bir AI araştırma projesidir.
Bu repo, aynı temel AhıskaAI v0.4 145M Base modelinin, sadece SFT (instruction-tuning) verisi farklı olan iki instruction-tuned varyantını içerir:
AhiskaAI-v0.4-145M-IT/
├── old/ → AhıskaAI v0.4 145M IT (Old)
└── new/ → AhıskaAI v0.4 145M IT (New)
İki varyant da aynı mimariyi, tokenizer'ı ve ön eğitimi (pretraining) paylaşır. Sadece instruction-tuning (SFT) aşamasında farklılaşırlar.
| IT (Old) | IT (New) | |
|---|---|---|
| Base model | AhıskaAI v0.4 145M Base | AhıskaAI v0.4 145M Base |
| SFT verisi | v0.3 serisinde kullanılan SFT verisiyle aynı | AhıskaAI v0.4 serisinin tüm üyeleri için ortak yeni bir karışım: AhıskaAI'nin kendi verisi + Ethosoft/nedo-turkish-sft-mixtures veri setinin bir kısmı |
| Eğitim epoch sayısı | 2 | 2 |
| Efektif batch size | 128 | 16 |
| Maksimum eğitim adımı | 366 | 5.710 |
| Eski benchmark adı | "AhıskaAI v0.4 135M" | "AhıskaAI v0.4.1 135M" |
Her iki varyant da aynı ChatML tarzı konuşma formatını ve system/user/assistant yapısını kullanır — aşağıdaki Çalıştırma bölümüne bakın.
New varyantının SFT karışımı Ethosoft/nedo-turkish-sft-mixtures veri setinden veri içermektedir. Bu veri setini kullanıma sunduğu için Ethosoft ekibine teşekkür ederiz.
old/ ve new/ aynı temel mimariyi paylaşır:
| Özellik | Değer |
|---|---|
| Parametre sayısı | ~145M |
| Transformer parametreleri | Embedding hariç ~125M |
| Mimari | LlamaForCausalLM |
| Hidden size | 768 |
| Hidden layers | 20 |
| Attention heads | 12 |
| Key/Value heads | 4 |
| Intermediate size | 2048 |
| Head dimension | 64 |
| Maksimum context | 2048 |
| Vocabulary | 24,000 |
| Aktivasyon | SiLU |
| Veri tipi | bfloat16 |
| Position encoding | RoPE |
| Word embeddings | Tied |
| Attention dropout | 0.0 |
| Attention bias | Yok |
| MLP bias | Yok |
Model LlamaForCausalLM mimarisini kullanmaktadır ancak temel model mevcut bir Llama modelinin ağırlıkları kullanılarak oluşturulmamıştır; tamamen sıfırdan eğitilmiştir.
AhıskaAI v0.4 145M Base modeli, FineWeb-2 HQ Turkish verisi üzerinde yaklaşık 1.7B token kullanılarak toplam 2 epoch boyunca tamamen sıfırdan eğitilmiştir. Başka bir pretrained modelden başlatılmamış veya fine-tune edilmemiştir.
Her iki varyant da system, user ve assistant rollerinden oluşan ChatML tarzı bir konuşma formatı kullanır:
<|im_start|>system
Sen kibar, sorulan soruları tam cümlelerle yanıtlayan Türkçe bir asistansın.<|im_end|>
<|im_start|>user
Aşağıdaki cümleyi daha okunaklı hale getirmek için metin biçimlendirmesini değiştirin. Öğrencinin tamamlaması gereken karmaşık bir problemi vardı.<|im_end|>
<|im_start|>assistant
Öğrencinin tamamlaması gereken karmaşık bir problem vardı.<|im_end|>
AhıskaAI v0.4 serisinde, tüm seri boyunca ortak kullanılan, Türkçe/Ahıska Türkçesi ve Türkçe morfolojisine odaklı özel bir 24K vocabulary BPE tokenizer kullanılmaktadır.
Her iki varyant da şu alanlarda kullanılabilir:
Model öncelikli olarak deneysel ve araştırma amaçlıdır.
pip install -U transformers torch
Old varyantını yüklemek için:
import torch
from transformers import AutoTokenizer, AutoModelForCausalLM
model_id = "AhiskaAI/AhiskaAI-v0.4-145M-IT"
subfolder = "old" # veya "new"
device = "cuda" if torch.cuda.is_available() else "cpu"
dtype = torch.bfloat16 if device == "cuda" else torch.float32
tokenizer = AutoTokenizer.from_pretrained(model_id, subfolder=subfolder)
model = AutoModelForCausalLM.from_pretrained(
model_id,
subfolder=subfolder,
torch_dtype=dtype
).to(device)
messages = [
{
"role": "system",
"content": "Sen kibar, sorulan soruları tam cümlelerle yanıtlayan Türkçe bir asistansın."
},
{
"role": "user",
"content": "Ahıska Türkleri hakkında kısa bir bilgi ver."
}
]
prompt = tokenizer.apply_chat_template(
messages,
tokenize=False,
add_generation_prompt=True
)
inputs = tokenizer(prompt, return_tensors="pt").to(device)
with torch.no_grad():
outputs = model.generate(
**inputs,
max_new_tokens=100,
temperature=0.8,
top_p=0.9,
do_sample=True,
repetition_penalty=1.1
)
generated_tokens = outputs[0][inputs["input_ids"].shape[1]:]
print(tokenizer.decode(generated_tokens, skip_special_tokens=True))
New varyantını kullanmak için subfolder = "new" olarak değiştirmeniz yeterlidir.
<|im_start|>system
Sen kibar, sorulan soruları tam cümlelerle yanıtlayan Türkçe bir asistansın.<|im_end|>
<|im_start|>user
Kullanıcı sorusu buraya gelir.<|im_end|>
<|im_start|>assistant
100 sorudan oluşan, Türkçe kalitesi, konu ilgisi ve bilgisel/mantıksal doğruluğu değerlendiren deneysel bir benchmark (binary scoring, ortalama).
Not: Bu deneysel bir benchmark'tır, standartlaştırılmış bir benchmark olarak değerlendirilmemelidir.
Orijinal benchmark tablosunda "AhıskaAI v0.4 135M" ve "AhıskaAI v0.4.1 135M" ayrı 135M modelleriymiş gibi listelenmiştir. İkisi de aslında bu 145M modele aittir:
Aşağıdaki tablolarda orijinal skorlar korunmuş, model adları düzeltilmiştir.
| Sıra | Model | Skor |
|---|---|---|
| 1 | Gemma 3 1B | 85.86% |
| 2 | Qwen 3 0.6B | 55.22% |
| 3 | AhıskaAI v0.4 145M IT (New) | 54.88% |
| 4 | AhıskaAI v0.4 235M | 51.18% |
| 5 | AhıskaAI v0.4 145M IT (Old) | 50.17% |
| 6 | Gemma 3 270M | 46.46% |
| 7 | Qwen 2.5 0.5B | 43.77% |
| 8 | AhıskaAI v0.4 35M | 43.43% |
| 9 | Llama 3.2 1B | 35.35% |
| 10 | SmolLM2 1.7B | 22.89% |
| 11 | SmolLM2 360M | 12.12% |
| 12 | SmolLM2 135M | 1.01% |
| Sıra | Model | Skor |
|---|---|---|
| 1 | AhıskaAI v0.4 145M IT (Old) | 100.00% |
| 1 | Gemma 3 1B | 100.00% |
| 3 | AhıskaAI v0.4 145M IT (New) | 97.98% |
| 4 | AhıskaAI v0.4 235M | 96.97% |
| 4 | Gemma 3 270M | 96.97% |
| 6 | AhıskaAI v0.4 35M | 87.88% |
| 7 | Qwen 3 0.6B | 86.87% |
| 8 | Qwen 2.5 0.5B | 81.82% |
| 9 | Llama 3.2 1B | 48.48% |
| 10 | SmolLM2 1.7B | 46.46% |
| 11 | SmolLM2 360M | 28.28% |
| 12 | SmolLM2 135M | 3.03% |
| Sıra | Model | Skor |
|---|---|---|
| 1 | Gemma 3 1B | 84.85% |
| 2 | Qwen 3 0.6B | 47.47% |
| 3 | AhıskaAI v0.4 145M IT (New) | 44.44% |
| 4 | Llama 3.2 1B | 40.40% |
| 5 | AhıskaAI v0.4 235M | 38.38% |
| 6 | AhıskaAI v0.4 145M IT (Old) | 36.36% |
| 7 | Qwen 2.5 0.5B | 33.33% |
| 8 | AhıskaAI v0.4 35M | 32.32% |
| 9 | Gemma 3 270M | 26.26% |
| 10 | SmolLM2 1.7B | 13.13% |
| 11 | SmolLM2 360M | 5.05% |
| 12 | SmolLM2 135M | 0.00% |
| Sıra | Model | Skor |
|---|---|---|
| 1 | Gemma 3 1B | 72.73% |
| 2 | Qwen 3 0.6B | 31.31% |
| 3 | AhıskaAI v0.4 145M IT (New) | 22.22% |
| 4 | AhıskaAI v0.4 235M | 18.18% |
| 5 | Llama 3.2 1B | 17.17% |
| 6 | Qwen 2.5 0.5B | 16.16% |
| 6 | Gemma 3 270M | 16.16% |
| 8 | AhıskaAI v0.4 145M IT (Old) | 14.14% |
| 9 | AhıskaAI v0.4 35M | 10.10% |
| 10 | SmolLM2 1.7B | 9.09% |
| 11 | SmolLM2 360M | 3.03% |
| 12 | SmolLM2 135M | 0.00% |
Her iki varyant da özellikle küçük ve deneysel modellerdir. Boyutları nedeniyle:
Instruction tuning kullanılabilirliği ve talimat takip yeteneğini geliştirir ancak bu sınırlamaları tamamen ortadan kaldırmaz.
Modeller tıbbi, hukuki, finansal, güvenlik açısından kritik veya yüksek riskli kararlar için kullanılmamalıdır.
Her iki varyant da şu temel model üzerine instruction tuning uygulanarak oluşturulmuştur:
AhıskaAI v0.4 145M Base
Base model, her iki instruction-tuning aşamasından önce tamamen sıfırdan eğitilmiştir.
old/ klasörünew/ klasörüBu model Apache 2.0 License altında yayınlanmıştır.
Bu modeli bir proje, yayın, uygulama veya başka bir kamuya açık çalışmada kullanıyorsanız AhıskaAI'ye atıfta bulunmanız rica edilir. New varyantını kullanıyorsanız, SFT karışımının bir kısmında kullanılan Ethosoft/nedo-turkish-sft-mixtures veri setine de atıfta bulunmanız rica edilir.
AhıskaAI v0.4 145M IT — Türkçe ve Ahıska Türkçesi araştırmaları için geliştirilmiş instruction-tuned küçük dil modelleri (Old ve New SFT varyantları).
Proje: AhıskaAI Model: AhıskaAI v0.4 145M IT (Old / New)