Flexan commited on
Commit
b5edf15
·
verified ·
1 Parent(s): 7b49338

Upload folder using huggingface_hub

Browse files
.gitattributes CHANGED
@@ -33,3 +33,7 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ Helio1-Ray-8B.f16.gguf filter=lfs diff=lfs merge=lfs -text
37
+ Helio1-Ray-8B.Q2_K.gguf filter=lfs diff=lfs merge=lfs -text
38
+ Helio1-Ray-8B.Q4_K_M.gguf filter=lfs diff=lfs merge=lfs -text
39
+ Helio1-Ray-8B.Q8_0.gguf filter=lfs diff=lfs merge=lfs -text
Helio1-Ray-8B.Q2_K.gguf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e1540d5319300fa1d51529307ece65c6bddf43e5b6117d639d7f9a9b51b65ca3
3
+ size 3281732256
Helio1-Ray-8B.Q4_K_M.gguf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:44272bc97057a577ec469a81ff11c2e41305138febbcb06cb7e6f4308817bf73
3
+ size 5027783328
Helio1-Ray-8B.Q8_0.gguf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4adfb88bf4ec3bd09b07e29987c297c7b2d6320f54217e5a290b970dc43006c5
3
+ size 8709517984
Helio1-Ray-8B.f16.gguf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b62bea2db4dd731df388f593f5d739b65790d19e75731ffb96d83f4b2d39a557
3
+ size 16388043424
README.md ADDED
@@ -0,0 +1,309 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: apache-2.0
3
+ language:
4
+ - ru
5
+ - en
6
+ tags:
7
+ - deepseek
8
+ - qwen3
9
+ - fine-tuned
10
+ - reasoning
11
+ - code
12
+ - 64k-context
13
+ - svg
14
+ - html
15
+ - python
16
+ - chain-of-thought
17
+ - agentic-coding
18
+ - programmatic-reasoning
19
+ base_model: HelioAI/Helio1-Ray-8B
20
+ pipeline_tag: text-generation
21
+ model-index:
22
+ - name: Helio1-Ray-8B
23
+ results:
24
+ - task:
25
+ type: text-generation
26
+ name: Code Generation
27
+ metrics:
28
+ - name: LiveCodeBench (Pass@1)
29
+ type: pass@1
30
+ value: 79.4
31
+ - name: Aider-Polyglot (Acc)
32
+ type: accuracy
33
+ value: 78.2
34
+ ---
35
+
36
+ # GGUF Files for Helio1-Ray-8B
37
+
38
+ These are the GGUF files for [HelioAI/Helio1-Ray-8B](https://huggingface.co/HelioAI/Helio1-Ray-8B).
39
+
40
+ > [!NOTE]
41
+ > **Note:** this model has only been quantized to **Q2_K**, **Q4_K_M**, and **Q8_0**. Other quantizations may become available later.
42
+
43
+ ## Downloads
44
+
45
+ | GGUF Link | Quantization | Description |
46
+ | ---- | ----- | ----------- |
47
+ | [Download](https://huggingface.co/Flexan/HelioAI-Helio1-Ray-8B-GGUF/resolve/main/Helio1-Ray-8B.Q2_K.gguf) | Q2_K | Lowest quality |
48
+ | [Download](https://huggingface.co/Flexan/HelioAI-Helio1-Ray-8B-GGUF/resolve/main/Helio1-Ray-8B.Q4_K_M.gguf) | Q4_K_M | **Recommended:** Perfect mix of speed and performance |
49
+ | [Download](https://huggingface.co/Flexan/HelioAI-Helio1-Ray-8B-GGUF/resolve/main/Helio1-Ray-8B.Q8_0.gguf) | Q8_0 | Best quality |
50
+ | [Download](https://huggingface.co/Flexan/HelioAI-Helio1-Ray-8B-GGUF/resolve/main/Helio1-Ray-8B.f16.gguf) | f16 | Full precision, don't bother; use a quant |
51
+
52
+ ## Note from Flexan
53
+
54
+ I provide GGUFs and quantizations of publicly available models that do not have a GGUF equivalent available yet.
55
+ This process is not yet automated and I download, convert, quantize, and upload them **by hand**, usually for models **I deem interesting and wish to try out**.
56
+
57
+ If there are some quants missing that you'd like me to add, you may request one in the community tab.
58
+ If you want to request a public model to be converted, you can also request that in the community tab.
59
+ If you have questions regarding the model, please refer to the original model repo.
60
+
61
+ # Model Card for Helio1-Ray-8B
62
+
63
+ <div align="center">
64
+ <h1>🌟 Helio1-Ray-8B</h1>
65
+ <p align="center">
66
+ <img src="logo.png" width="200" alt="HelioAI Logo">
67
+ </p>
68
+ <h3>Agentic Reasoning & Code Model</h3>
69
+ <p><i>8 миллиардов параметров. Агентский подход к решению задач. Программное мышление.</i></p>
70
+ <br>
71
+ <p>
72
+ <img src="https://img.shields.io/badge/Context-64K-blue" alt="context"/>
73
+ <img src="https://img.shields.io/badge/Parameters-8B-green" alt="params"/>
74
+ <img src="https://img.shields.io/badge/Approach-Agentic-orange" alt="agentic"/>
75
+ <img src="https://img.shields.io/badge/Code-Elite-red" alt="code"/>
76
+ </p>
77
+ </div>
78
+
79
+ ---
80
+
81
+ ## 🔥 О модели
82
+
83
+ Helio1-Ray-8B — это модель **с агентским подходом к решению задач**. Вместо того чтобы «угадывать» ответ, она **пишет программу для его решения**.
84
+
85
+ Спросите её «2+2» — и она напишет калькулятор. Спросите сложную математическую задачу — и она создаст программу, которая решит её точно. Это принципиально другой уровень надёжности: модель не галлюцинирует результат вычислений, а **программно верифицирует** каждый шаг.
86
+
87
+ Построена на базе DeepSeek-R1-0528-Qwen3-8B и обучена на **50 000 высококачественных синтетических кодовых примеров**, где каждая задача решается через написание работающего кода с пошаговым reasoning.
88
+
89
+ ### 💡 Агентский подход — в чём разница
90
+
91
+ **Обычная модель:**
92
+ > «Сколько будет 847 × 293?» → «248,171» *(может ошибиться)*
93
+
94
+ **Helio1-Ray-8B:**
95
+ > «Сколько будет 847 × 293?» → *пишет код* → `print(847 * 293)` → **248,171** *(точный результат, всегда)*
96
+
97
+ Этот подход масштабируется на **любую сложность**: от арифметики до алгоритмических задач, от анализа данных до генерации визуализаций.
98
+
99
+ ### 🧠 Что это даёт на практике
100
+
101
+ - 🎯 **Математика решается программно** — не запоминание, а вычисление. Точность близка к 100%
102
+ - 💻 **Код как инструмент мышления** — модель думает кодом, решает кодом, проверяет кодом
103
+ - 🔗 **Chain-of-thought + Code** — пошаговое ра��суждение, где каждый шаг подкреплён работающим кодом
104
+ - 📏 **64K контекст** — длинные документы, кодовые базы, многоходовые диалоги
105
+ - 🇷🇺 **Нативный русский** — полноценное понимание и генерация, не машинный перевод
106
+ - ⚡ **8B параметров** — работает на потребительских GPU, локально через LM Studio
107
+
108
+ ---
109
+
110
+ ## 📊 Бенчмарки
111
+
112
+ ### Код и программное решение задач
113
+
114
+ | Бенчмарк | DeepSeek R1 (671B) | R1-0528 Base (8B) | **Helio1-Ray-8B** | Прирост |
115
+ |---|:---:|:---:|:---:|:---:|
116
+ | **LiveCodeBench** 2408-2505 (Pass@1) | 63.5 | 73.3 | **79.4** | **+8.3%** ↑ |
117
+ | **Aider-Polyglot** (Acc.) | 53.3 | 71.6 | **78.2** | **+9.2%** ↑ |
118
+ | **SWE Verified** (Resolved) | 49.2 | 57.6 | **63.1** | **+9.5%** ↑ |
119
+
120
+ ### Математика (агентское программное решение)
121
+
122
+ | Бенчмарк | DeepSeek R1 (671B) | R1-0528 Base (8B) | **Helio1-Ray-8B** | Подход |
123
+ |---|:---:|:---:|:---:|---|
124
+ | **AIME 2024** (Pass@1) | 79.8 | 91.4 | **94.2** | Программное решение ↑ |
125
+ | **AIME 2025** (Pass@1) | 70.0 | 87.5 | **91.8** | Программное решение ↑ |
126
+ | **HMMT 2025** (Pass@1) | 41.7 | 79.4 | **85.1** | Программное решение ↑ |
127
+ | **CNMO 2024** (Pass@1) | 78.8 | 86.9 | **90.3** | Программное решение ↑ |
128
+
129
+ > **Почему математика выросла**: модель не пытается решить задачу «в уме» — она пишет программу, которая перебирает, вычисляет и верифицирует. Это устраняет арифметические ошибки и даёт прирост на сложных вычислительных задачах.
130
+
131
+ ### Общие бенчмарки
132
+
133
+ | Бенчмарк | R1-0528 Base (8B) | **Helio1-Ray-8B** |
134
+ |---|:---:|:---:|
135
+ | **MMLU-Pro** (EM) | 85.0 | **84.7** |
136
+ | **GPQA-Diamond** (Pass@1) | 81.0 | **80.4** |
137
+ | **SimpleQA** (Correct) | 27.8 | **27.5** |
138
+
139
+ > Общие knowledge-бенчмарки остаются на уровне базовой модели — fine-tuning на кодовых данных не деградировал общие знания.
140
+
141
+ ### Кодинг по языкам и форматам
142
+
143
+ | Язык/Формат | Уровень | Возможности |
144
+ |---|:---:|---|
145
+ | **Python** | ⭐⭐⭐⭐⭐ | Алгоритмы, API, ML пайплайны, asyncio, системная архитектура |
146
+ | **HTML/CSS** | ⭐⭐⭐⭐⭐ | Полные страницы с нуля, адаптивная вёрстка, анимации, modern CSS |
147
+ | **SVG** | ⭐⭐⭐⭐⭐ | Иконки, диаграммы, инфографика, сложные визуальные композиции |
148
+ | **JavaScript** | ⭐⭐⭐⭐⭐ | DOM, интерактив, Canvas, Web API, SPA компоненты |
149
+ | **SQL** | ⭐⭐⭐⭐ | Сложные запросы, оконные функции, оптимизация |
150
+ | **Bash/Shell** | ⭐⭐⭐⭐ | Автоматизация, пайплайны, DevOps скрипты |
151
+ | **TypeScript** | ⭐⭐⭐⭐ | Строгая типизация, generics, React/Next.js |
152
+
153
+ ---
154
+
155
+ ## 🧬 Данные обучения
156
+
157
+ 50 000 высококачественных синтетических кодовых примеров, каждый из которых представляет собой **полноценный цикл решения задачи**:
158
+
159
+ 1. **Понимание задачи** — разбор условия, выявление ключевых требований
160
+ 2. **Планирование** — выбор подхода, алгоритма, инструментов
161
+ 3. **Реализация** — чистый, документированный, работающий код
162
+ 4. **Верификация** — проверка решения, тестовые случаи, edge cases
163
+
164
+ **Ключевой принцип**: модель обучена решать задачи **программно**, а не «в уме». Любая вычислительная задача преобразуется в код, который можно выполнить и проверить.
165
+
166
+ **Состав:**
167
+
168
+ - 💻 **Программное решение задач** — от простой арифметики до олимпиадных задач через код
169
+ - 🎨 **Визуальный код** — SVG, HTML/CSS с нуля, интерактивные элементы, дашборды
170
+ - 🔗 **Пошаговый reasoning** — chain-of-thought, где каждый шаг подкреплён кодом
171
+ - 🏗️ **Архитектурные решения** — проектирование систем, паттерны, trade-offs
172
+ - 🐛 **Дебаг и рефакторинг** — поиск багов, оптимизация, улучшение production кода
173
+ - 🇷🇺 **Русскоязычный контент** — нативные формулировки, профессиональная терминология
174
+
175
+ **Стратегия обучения**: лучшие 25 000 примеров были помещены в начало обучения для максимально быстрого усвоения ключевых паттернов программного reasoning.
176
+
177
+ ---
178
+
179
+ ## 🚀 Быстрый старт
180
+
181
+ ### Transformers
182
+
183
+ ```python
184
+ from transformers import AutoModelForCausalLM, AutoTokenizer
185
+ import torch
186
+
187
+ tokenizer = AutoTokenizer.from_pretrained(
188
+ "deepseek-ai/DeepSeek-R1-0528-Qwen3-8B",
189
+ trust_remote_code=True
190
+ )
191
+
192
+ model = AutoModelForCausalLM.from_pretrained(
193
+ "YOUR_USERNAME/Helio1-Ray-8B",
194
+ dtype=torch.bfloat16,
195
+ device_map="auto",
196
+ trust_remote_code=True,
197
+ )
198
+
199
+ # Агентский подход: модель решает задачу через код
200
+ messages = [
201
+ {"role": "user", "content": "Найди все простые числа до 1000, сумма цифр которых тоже простое число"}
202
+ ]
203
+
204
+ text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
205
+ inputs = tokenizer([text], return_tensors="pt").to(model.device)
206
+
207
+ with torch.no_grad():
208
+ output = model.generate(
209
+ **inputs,
210
+ max_new_tokens=8192,
211
+ temperature=0.6,
212
+ top_p=0.95,
213
+ do_sample=True,
214
+ )
215
+
216
+ print(tokenizer.decode(output[0][inputs["input_ids"].shape[-1]:], skip_special_tokens=True))
217
+ ```
218
+
219
+ ### vLLM
220
+
221
+ ```python
222
+ from vllm import LLM, SamplingParams
223
+
224
+ llm = LLM(
225
+ model="YOUR_USERNAME/Helio1-Ray-8B",
226
+ dtype="bfloat16",
227
+ trust_remote_code=True,
228
+ max_model_len=65536,
229
+ )
230
+
231
+ params = SamplingParams(temperature=0.6, top_p=0.95, max_tokens=8192)
232
+
233
+ # Модель напишет программу для решения, а не будет гадать
234
+ output = llm.generate(
235
+ ["Вычисли определённый интеграл sin(x²) от 0 до π с точностью до 10 знаков"],
236
+ params
237
+ )
238
+ print(output[0].outputs[0].text)
239
+ ```
240
+
241
+ ---
242
+
243
+ ## 🏗️ Архитектура и обучение
244
+
245
+ | Параметр | Значение |
246
+ |---|---|
247
+ | **Базовая модель** | DeepSeek-R1-0528-Qwen3-8B |
248
+ | **Параметры** | 8B |
249
+ | **Метод** | LoRA (r=64, α=128, RSLoRA) |
250
+ | **Target Modules** | q_proj, k_proj, v_proj, o_proj, gate_proj, up_proj, down_proj |
251
+ | **Датасет** | 50,000 синтетических кодовых примеров |
252
+ | **Эффективный batch** | 32 (1 × 4 GPU × 8 accum) |
253
+ | **Learning Rate** | 6e-5 → 0 (cosine) |
254
+ | **Optimizer** | AdamW 8-bit |
255
+ | **NEFTune** | α=5 |
256
+ | **Precision** | bf16 + NF4 base |
257
+ | **Контекст** | 16K (train) → 64K (inference, YaRN ×4) |
258
+ | **Hardware** | 4× NVIDIA RTX PRO 6000S (384GB total) |
259
+ | **Время** | ~10 часов |
260
+ | **Шагов** | 1,200 / 1,486 (~80%) |
261
+
262
+ ### 📉 Кривая обучения
263
+
264
+ | Step | Train Loss | Eval Loss |
265
+ |------|:---------:|:---------:|
266
+ | 1 | 6.828 | — |
267
+ | 100 | 3.428 | 0.452 ⭐ |
268
+ | 300 | 2.968 | 0.381 ⭐ |
269
+ | 500 | 2.734 | 0.360 ⭐ |
270
+ | 700 | 2.938 | 0.349 ⭐ |
271
+ | 900 | 2.725 | 0.337 ⭐ |
272
+ | 1100 | 2.605 | 0.331 ⭐ |
273
+ | **1200** | **2.550** | **0.328** ⭐ |
274
+
275
+ **Каждый evaluation — новый рекорд.** Ноль откатов. Стабильный grad norm ~0.3. Zero OOM на 384GB. Безупречный training run.
276
+
277
+ ---
278
+
279
+ ## 💪 Применение
280
+
281
+ | Задача | Как модель решает |
282
+ |---|---|
283
+ | **Математика** | Пишет программу для вычисления → точный результат |
284
+ | **Анализ данных** | Генерирует pandas/numpy код → обрабатывает данные программно |
285
+ | **Визуализация** | Создаёт SVG/HTML/CSS код → готовый визуальный результат |
286
+ | **Алгоритмы** | Реализует и тестирует алгоритм → верифицированное решение |
287
+ | **Дебаг** | Анализирует код, находит баг → предлагает fix с объяснением |
288
+ | **Архитектура** | Проектирует систему → код + диаграммы + trade-offs |
289
+
290
+ ---
291
+
292
+ ## ⚠️ Ограничения
293
+
294
+ - Модель склонна решать задачи через код — для простых вопросов это может быть избыточно
295
+ - Контекст 64K через YaRN — оптимально до ~48K, далее возможна лёгкая деградация
296
+ - Knowledge cutoff наследуется от базовой модели
297
+ - Для чисто фактологических вопросов без вычислений — на уровне базовой модели
298
+
299
+ ## 📜 Лицензия
300
+
301
+ Наследует лицензию [DeepSeek-R1-0528-Qwen3-8B](https://huggingface.co/deepseek-ai/DeepSeek-R1-0528-Qwen3-8B).
302
+
303
+ ---
304
+
305
+ <div align="center">
306
+ <h3>⚡ Built by Helios</h3>
307
+ <p>4× RTX PRO 6000S • 50K synthetic code examples • Agentic approach • 10 hours</p>
308
+ <p><b><i>«Не угадывай ответ — напиши программу, которая его вычислит.»</i></b></p>
309
+ </div>