SykoSLM commited on
Commit
97c441f
·
verified ·
1 Parent(s): 8e2f2f7

Create README.md

Browse files
Files changed (1) hide show
  1. README.md +105 -0
README.md ADDED
@@ -0,0 +1,105 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ language:
3
+ - tr
4
+ - en
5
+ license: apache-2.0
6
+ tags:
7
+ - causal-lm
8
+ - custom-architecture
9
+ - turkish
10
+ - english
11
+ - syko
12
+ base-model: null
13
+ pipeline-tag: text-generation
14
+ ---
15
+
16
+ # SykoLLM — Untrained Architecture
17
+
18
+ > ⚠️ Bu model henüz eğitilmemiştir. Mimari oluşturulmuş ve ağırlıklar rastgele initialize edilmiştir.
19
+
20
+ ---
21
+
22
+ ## Nedir?
23
+
24
+ SykoLLM, sıfırdan tasarlanmış özgün bir Türkçe/İngilizce dil modeli mimarisidir.
25
+ Phi-3 veya Llama gibi mevcut mimariler temel alınmamış, tüm bileşenler baştan yazılmıştır.
26
+ Bu repo mimarinin başlangıç noktasıdır — eğitim süreci bu temel üzerinden devam edecektir.
27
+
28
+ ---
29
+
30
+ ## Mimari
31
+
32
+ | Parametre | Değer |
33
+ |---|---|
34
+ | Vocab Size | 32,000 |
35
+ | Hidden Size | 768 |
36
+ | Num Hidden Layers | 24 |
37
+ | Num Attention Heads | 6 |
38
+ | Intermediate Size | 3,072 |
39
+ | Max Position Embeddings | 2,048 |
40
+ | Attention | Scaled Dot-Product (SDPA) |
41
+ | Positional Encoding | RoPE |
42
+ | Normalization | RMSNorm |
43
+ | Activation | SwiGLU |
44
+
45
+ ---
46
+
47
+ ## Tokenizer
48
+
49
+ Özel eğitilmiş BPE tokenizer. CulturaX Türkçe + İngilizce corpus'u kullanılarak eğitilmiştir.
50
+ Byte-level fallback sayesinde OOV (out of vocabulary) sorunu yoktur.
51
+ Türkçe karakterler (`ğ ü ş ı ö ç İ Ğ Ü Ş Ö Ç`) tam desteklenmektedir.
52
+
53
+ ### Special Tokens
54
+
55
+ | Token | ID | Açıklama |
56
+ |---|---|---|
57
+ | `<pad>` | 0 | Padding |
58
+ | `<bos>` | 1 | Sequence başlangıcı |
59
+ | `<eos>` | 2 | Sequence sonu |
60
+ | `<unk>` | 3 | Bilinmeyen token |
61
+ | `<sep>` | 4 | Segment ayırıcı |
62
+ | `<cls>` | 5 | Classification token |
63
+ | `<mask>` | 6 | Mask token |
64
+ | `<sys>` / `</sys>` | 7 / 8 | Sistem promptu |
65
+ | `<user>` / `</user>` | 9 / 10 | Kullanıcı mesajı |
66
+ | `<assistant>` / `</assistant>` | 11 / 12 | Asistan cevabı |
67
+ | `<tr>` / `<en>` | 13 / 14 | Dil etiketleri |
68
+ | `<think>` / `</think>` | 15 / 16 | Düşünce zinciri |
69
+ | `<code>` / `</code>` | 17 / 18 | Kod bloğu |
70
+
71
+ ---
72
+
73
+ ## Kullanım
74
+
75
+ ```python
76
+ import sys
77
+ sys.path.insert(0, ".")
78
+ from transformers import AutoTokenizer
79
+
80
+ # Tokenizer
81
+ tokenizer = AutoTokenizer.from_pretrained("SykoSLM/SykoLLM-UnTrained")
82
+
83
+ # Model (syko_model.py gereklidir)
84
+ from syko_model import SykoConfig, SykoCausalLM
85
+ config = SykoConfig.from_pretrained("SykoSLM/SykoLLM-UnTrained")
86
+ model = SykoCausalLM(config)
87
+ ```
88
+
89
+ ---
90
+
91
+ ## Yol Haritası
92
+
93
+ - [x] Mimari tasarımı (RoPE, RMSNorm, SwiGLU, SDPA)
94
+ - [x] HuggingFace uyumlu altyapı (save/load, generate, Trainer)
95
+ - [x] Özel BPE tokenizer eğitimi (TR + EN)
96
+ - [ ] Ön eğitim (pre-training)
97
+ - [ ] İnce ayar (fine-tuning)
98
+ - [ ] Değerlendirme (evaluation)
99
+
100
+ ---
101
+
102
+ ## Geliştirici
103
+
104
+ **Burak** — [@SykoAI](https://huggingface.co/SykoSLM)
105
+ Bağımsız geliştirici, Türkiye 🇹🇷