.gitattributes CHANGED
@@ -1,15 +1,37 @@
1
- model.safetensors filter=lfs diff=lfs merge=lfs -text
2
- OpenAirAI-X.gguf filter=lfs diff=lfs merge=lfs -text
3
- *.onnx filter=lfs diff=lfs merge=lfs -text
4
- *.data* filter=lfs diff=lfs merge=lfs -text
5
  *.bin filter=lfs diff=lfs merge=lfs -text
6
- *.safetensors filter=lfs diff=lfs merge=lfs -text
7
- *.gguf filter=lfs diff=lfs merge=lfs -text
8
- *.pb filter=lfs diff=lfs merge=lfs -text
9
- *.h5 filter=lfs diff=lfs merge=lfs -text
10
  *.ckpt filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11
  *.pt filter=lfs diff=lfs merge=lfs -text
12
  *.pth filter=lfs diff=lfs merge=lfs -text
13
- *.model filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
14
  *.zip filter=lfs diff=lfs merge=lfs -text
15
- *.tar.gz filter=lfs diff=lfs merge=lfs -text
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
 
 
3
  *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
 
 
 
5
  *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
  *.pt filter=lfs diff=lfs merge=lfs -text
23
  *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz 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
+ Без[[:space:]]названия.png filter=lfs diff=lfs merge=lfs -text
37
+ Без[[:space:]]названия(1).png filter=lfs diff=lfs merge=lfs -text
LICENSE DELETED
@@ -1,106 +0,0 @@
1
- # ⚡ NeuralWeights Public License v1.0 (NWPL-1.0)
2
-
3
- **Copyright (c) 2026 OpenRussianAI**
4
-
5
- ---
6
-
7
- ## Преамбула
8
-
9
- Данная лицензия создана специально для весовых коэффициентов нейросетей (далее — "Веса").
10
- Она признает, что Веса — это не просто код, а результат длительных вычислений, данных и
11
- человеческого труда. Лицензия предоставляет свободу использования, но защищает автора
12
- от злоупотреблений и недобросовестной конкуренции.
13
-
14
- ---
15
-
16
- ## Статья 1. Объект лицензии
17
-
18
- 1.1. Объектом являются файлы весов (.pth, .safetensors, .bin, .onnx, .h5 и аналогичные).
19
-
20
- 1.2. Данная лицензия НЕ распространяется на:
21
- - Исходный код (скрипты обучения, инференса, API).
22
- - Датасеты, использованные для обучения (если не указано иное).
23
- - Документацию и примеры использования.
24
-
25
- ---
26
-
27
- ## Статья 2. Что разрешено (БЕСПЛАТНО И НАВСЕГДА)
28
-
29
- Любое физическое или юридическое лицо имеет право:
30
-
31
- 2.1. **Использовать** Веса в любых проектах — личных, исследовательских, коммерческих, стартапах, корпоративных системах.
32
-
33
- 2.2. **Модифицировать** Веса — дообучать (fine-tune), обрезать (pruning), квантизировать (quantization), объединять с другими моделями.
34
-
35
- 2.3. **Распространять** оригинальные или измененные Веса в исходном или скомпилированном виде.
36
-
37
- 2.4. **Продавать** продукты и услуги, использующие данные Веса, включая SaaS, API, мобильные приложения и десктопный софт.
38
-
39
- ---
40
-
41
- ## Статья 3. Что ЗАПРЕЩЕНО (Без моего письменного разрешения)
42
-
43
- 3.1. **Создание систем тотальной слежки** — распознавание лиц в реальном времени в публичных местах без согласия людей, массовый сбор биометрии.
44
-
45
- 3.2. **Создание дезинформационных инструментов** — генерация фейковых новостей, дипфейков политиков/публичных лиц без маркировки "синтетика".
46
-
47
- 3.3. **Системы социального рейтинга** — оценка граждан на основе их поведения, эмоций, внешности для дискриминации.
48
-
49
- 3.4. **Автономное оружие** — любые системы, где Веса управляют летальным или травматическим вооружением без прямого контроля человека.
50
-
51
- 3.5. **Переупаковка и продажа Весов как отдельного товара** — запрещено продавать сами файлы весов в неизменном виде, выдавая их за свой продукт (это не запрещает продажу дообученных версий или продуктов на их основе).
52
-
53
- ---
54
-
55
- ## Статья 4. Условия использования (Attribution)
56
-
57
- 4.1. При любом публичном использовании Весов (в том числе коммерческом) вы не обязаны:
58
-
59
- - Упомянуть автора: **"Based on OpenAirAI by OpenRussianAI"**.
60
- - Разместить ссылку на исходный репозиторий (если есть).
61
- - В документации или интерфейсе продукта указать версию лицензии: **"Licensed under NWPL-1.0"**.
62
-
63
- 4.2. Для модифицированных Весов условие сохраняется.
64
-
65
- ---
66
-
67
- ## Статья 5. Обратная связь и улучшения (Опционально, но приветствуется)
68
-
69
- 5.1. Если вы дообучили модель и получили значительное улучшение качества, мы будем рады, если вы поделитесь результатами или pull request'ом (но это не обязательно).
70
-
71
- 5.2. Ваше использование Весов считается автоматическим согласием с тем, что вы не будете использовать их для целей, нарушающих законодательство вашей страны и международное гуманитарное право.
72
-
73
- ---
74
-
75
- ## Статья 6. Отказ от гарантий (Важно!)
76
-
77
- **ВЕСА ПРЕДОСТАВЛЯЮТСЯ "КАК ЕСТЬ" (AS-IS).**
78
-
79
- АВТОР НЕ ДАЕТ НИКАКИХ ГАРАНТИЙ:
80
- - Работоспособности в конкретной среде.
81
- - Отсутствия ошибок, багов или неожиданного поведения.
82
- - Точности, полноты или достоверности выходных данных модели.
83
-
84
- АВТОР НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ за любой ущерб, включая, но не ограничиваясь:
85
- потерю данных, упущенную выгоду, судебные иски, репутационные потери, возникшие в результате использования Весов.
86
-
87
- ВСЯ ОТВЕТСТВЕННОСТЬ ЗА РЕЗУЛЬТАТЫ ИСПОЛЬЗОВАНИЯ ЛЕЖИТ НА ВАС.
88
-
89
- ---
90
-
91
- ## Статья 7. Срок действия и отзыв
92
-
93
- 7.1. Лицензия действует бессрочно с момента получения Весов.
94
-
95
- 7.2. Лицензия автоматически прекращается, если вы нарушаете Статью 3 (Запрещенное использование). После устранения нарушения — вы можете обратиться к автору за восстановлением прав (по письменному запросу).
96
-
97
- ---
98
-
99
- ## Статья 8. Применимое право
100
-
101
- Данная лицензия регулируется законодательством страны автора (если не указано иное).
102
- При разрешении споров приоритет имеет русскоязычная версия (при наличии).
103
-
104
- ---
105
-
106
- **© 2026 OpenRussianAI. Все права защищены. Свобода с ответственностью.**
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
License ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ MIT License
2
+
3
+ Copyright (c) 2026 Евгений
4
+
5
+ Permission is hereby granted, free of charge, to any person obtaining a copy
6
+ of this software and associated documentation files (the "Software"), to deal
7
+ in the Software without restriction, including without limitation the rights
8
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9
+ copies of the Software, and to permit persons to whom the Software is
10
+ furnished to do so, subject to the following conditions:
11
+
12
+ The above copyright notice and this permission notice shall be included in all
13
+ copies or substantial portions of the Software.
14
+
15
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21
+ SOFTWARE.
OpenAirAI-X.gguf DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:d8071edbaa30a93e93a66cfa6dba87b7ae430d2152f2e700569233d68c8bf9bd
3
- size 657323264
 
 
 
 
OpenAirAI-X.onnx.data DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:3fe8ee2ef949a202133229817f874e365186aba1710e9a3b69a8732717b21526
3
- size 500965376
 
 
 
 
README.md CHANGED
@@ -1,4 +1,226 @@
 
1
  ---
2
- license: other
3
- license-name: NeuralWeights Public License v1.0
4
- ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
  ---
3
+ language: ru
4
+ license: mit
5
+ tags:
6
+ - conversational
7
+ - lightweight
8
+ - russian
9
+ - lstm
10
+ - pytorch
11
+ - openrussianai
12
+ - andrey-ai
13
+ library_name: pytorch
14
+ pipeline_tag: text-generation
15
+ ---
16
+
17
+ <!-- БАННЕР -->
18
+ <div align="center">
19
+ <img src="https://huggingface.co/root39058/AndreyBot/resolve/main/%D0%91%D0%B5%D0%B7%20%D0%BD%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F.png" width="100%" alt="Andrey AI Banner">
20
+ <br>
21
+ <i>Создатель: Евгений (OpenRussianAI) из Твери 🇷🇺</i>
22
+ </div>
23
+
24
+ ---
25
+
26
+ # 🤖 Андрей AI — 22 МБ диалоговый ИИ
27
+
28
+ <div align="center">
29
+ <b>📦 Размер модели: 22 МБ</b>
30
+ <br>
31
+ <b>🧠 Нейронов: 512 | Слоёв: 3 | Словарь: 155 слов</b>
32
+ </div>
33
+
34
+ ---
35
+
36
+ ## 📊 **Характеристики модели**
37
+
38
+ | Параметр | Значение |
39
+ |----------|----------|
40
+ | **Размер** | 22 МБ |
41
+ | **Нейронов** | 512 |
42
+ | **Слоёв LSTM** | 3 |
43
+ | **Embedding** | 128 |
44
+ | **Словарь** | 155 слов |
45
+ | **Эпох обучения** | 50 |
46
+ | **Язык** | Русский 🇷🇺 |
47
+ | **Фреймворк** | PyTorch |
48
+ | **Формат** | PyTorch (.bin) |
49
+
50
+ ---
51
+
52
+ ## 🧠 **Что умеет Андрей**
53
+
54
+ | Функция | Описание |
55
+ |---------|----------|
56
+ | 🗣️ **Общение** | Ведёт диалог как человек |
57
+ | 🧮 **Математика** | Решает примеры (2+2=4) |
58
+ | 😄 **Шутки** | Рассказывает анекдоты |
59
+ | 🧠 **Память** | Запоминает имя и историю |
60
+ | 🤗 **Дружба** | Всегда поддерживает |
61
+ | 🏠 **Дом** | Hugging Face |
62
+
63
+ ---
64
+
65
+ ## 📱 **Примеры диалогов**
66
+
67
+ ```
68
+ 👤 Вы: привет
69
+ 🤖 Андрей: привет как дела
70
+
71
+ 👤 Вы: 2+2
72
+ 🤖 Андрей: 2 + 2 = 4
73
+
74
+ 👤 Вы: расскажи шутку
75
+ 🤖 Андрей: почему программисты не любят природу там слишком много багов
76
+
77
+ 👤 Вы: кто тебя создал?
78
+ 🤖 Андрей: меня создал евгений из openrussianai в твери
79
+
80
+ 👤 Вы: где ты живёшь?
81
+ 🤖 Андрей: я живу на hugging face это мой дом
82
+ ```
83
+
84
+ ---
85
+
86
+ ## 🚀 **Использование**
87
+
88
+ ### Установка зависимостей
89
+
90
+ ```bash
91
+ pip install torch transformers
92
+ ```
93
+
94
+ ### Загрузка модели
95
+
96
+ ```python
97
+ import torch
98
+ from transformers import AutoModel, AutoTokenizer
99
+
100
+ # Загрузка модели
101
+ model = AutoModel.from_pretrained("root39058/AndreyBot")
102
+ tokenizer = AutoTokenizer.from_pretrained("root39058/AndreyBot")
103
+
104
+ # Функция генерации ответа
105
+ def generate_response(question):
106
+ inputs = tokenizer(question, return_tensors="pt")
107
+ outputs = model.generate(**inputs, max_length=14)
108
+ response = tokenizer.decode(outputs[0], skip_special_tokens=True)
109
+ return response
110
+
111
+ # Пример
112
+ print(generate_response("привет"))
113
+ ```
114
+
115
+ ### Простой код для общения
116
+
117
+ ```python
118
+ # Минимальный код для диалога
119
+ import torch
120
+ from transformers import AutoModel, AutoTokenizer
121
+
122
+ model = AutoModel.from_pretrained("root39058/AndreyBot")
123
+ tokenizer = AutoTokenizer.from_pretrained("root39058/AndreyBot")
124
+
125
+ while True:
126
+ user = input("Вы: ")
127
+ if user.lower() in ["пока", "выход"]:
128
+ break
129
+ inputs = tokenizer(user, return_tensors="pt")
130
+ outputs = model.generate(**inputs, max_length=14)
131
+ response = tokenizer.decode(outputs[0], skip_special_tokens=True)
132
+ print(f"Андрей: {response}")
133
+ ```
134
+
135
+ ---
136
+
137
+ ## 📁 **Структура репозитория**
138
+
139
+ ```
140
+ andrey-ai/
141
+ ├── pytorch_model.bin # Веса модели (22 МБ)
142
+ ├── config.json # Конфигурация модели
143
+ ├── vocab.json # Словарь (155 слов)
144
+ ├── tokenizer_config.json # Настройки токенизатора
145
+ ├── special_tokens_map.json # Специальные токены
146
+ └── README.md # Этот файл
147
+ ```
148
+
149
+ ---
150
+
151
+ ## 🛠 **Технические детали**
152
+
153
+ ### Архитектура модели
154
+
155
+ ```python
156
+ class AndreyBot(nn.Module):
157
+ def __init__(self, vocab_size=155, hidden_size=512, num_layers=3, embedding_dim=128):
158
+ super().__init__()
159
+ self.embedding = nn.Embedding(vocab_size, embedding_dim)
160
+ self.lstm = nn.LSTM(embedding_dim, hidden_size, batch_first=True, num_layers=num_layers)
161
+ self.fc = nn.Linear(hidden_size, vocab_size)
162
+ ```
163
+
164
+ ### Параметры генерации
165
+
166
+ - **Temperature:** 0.85
167
+ - **Top-K:** 6
168
+ - **Max length:** 14 токенов
169
+
170
+ ---
171
+
172
+ ## 🌍 **Сравнение с другими ИИ**
173
+
174
+ | Модель | Размер | Язы�� | Офлайн |
175
+ |--------|--------|------|--------|
176
+ | **Андрей AI** | **22 МБ** | 🇷🇺 Русский | ✅ Да |
177
+ | ChatGPT | 500+ ГБ | Много | ❌ Нет |
178
+ | GPT-2 | 500+ МБ | Английский | ✅ Да |
179
+ | Gemma 2B | 2+ ГБ | Много | ✅ Да |
180
+
181
+ ---
182
+
183
+ ## 💾 **Загрузка и установка**
184
+
185
+ ### Через Git
186
+
187
+ ```bash
188
+ git clone https://huggingface.co/root39058/AndreyBot
189
+ cd AndreyBot
190
+ ```
191
+
192
+ ### Через Hugging Face Hub
193
+
194
+ ```python
195
+ from huggingface_hub import snapshot_download
196
+
197
+ snapshot_download("root39058/AndreyBot", local_dir="./andrey-ai")
198
+ ```
199
+
200
+ ---
201
+
202
+ ## 📝 **Лицензия**
203
+
204
+ MIT License
205
+
206
+ ---
207
+
208
+ ## 📞 **Контакты**
209
+
210
+ - **Создатель:** Евгений
211
+ - **Компания:** OpenRussianAI
212
+ - **Город:** Тверь, Россия 🇷🇺
213
+ - **Платформа:** Hugging Face
214
+
215
+ ---
216
+
217
+ <div align="center">
218
+ <br>
219
+ <b>❤️ Сделано с душой в России ❤️</b>
220
+ <br>
221
+ <img src="https://huggingface.co/root39058/AndreyBot/resolve/main/%D0%91%D0%B5%D0%B7%20%D0%BD%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F.png" width="200" alt="Andrey AI">
222
+ <br>
223
+ <i>© 2026 OpenRussianAI</i>
224
+ </div>
225
+
226
+
config.json DELETED
@@ -1,42 +0,0 @@
1
- {
2
- "activation_function": "gelu_new",
3
- "add_cross_attention": false,
4
- "architectures": [
5
- "GPT2LMHeadModel"
6
- ],
7
- "attn_pdrop": 0.1,
8
- "bos_token_id": 1,
9
- "dtype": "float32",
10
- "embd_pdrop": 0.1,
11
- "eos_token_id": 2,
12
- "gradient_checkpointing": false,
13
- "id2label": {
14
- "0": "LABEL_0"
15
- },
16
- "initializer_range": 0.02,
17
- "label2id": {
18
- "LABEL_0": 0
19
- },
20
- "layer_norm_epsilon": 1e-05,
21
- "model_type": "gpt2",
22
- "n_ctx": 2048,
23
- "n_embd": 768,
24
- "n_head": 12,
25
- "n_inner": null,
26
- "n_layer": 12,
27
- "n_positions": 2048,
28
- "pad_token_id": 0,
29
- "reorder_and_upcast_attn": false,
30
- "resid_pdrop": 0.1,
31
- "scale_attn_by_inverse_layer_idx": false,
32
- "scale_attn_weights": true,
33
- "summary_activation": null,
34
- "summary_first_dropout": 0.1,
35
- "summary_proj_to_labels": true,
36
- "summary_type": "cls_index",
37
- "summary_use_proj": true,
38
- "tie_word_embeddings": true,
39
- "transformers_version": "5.13.1",
40
- "use_cache": false,
41
- "vocab_size": 50264
42
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
model.safetensors DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:5ce939623f51f21cb629c710b4b4c4dfc7e88819878405b57cf4bb83873e78a5
3
- size 655352624
 
 
 
 
tokenizer.json DELETED
The diff for this file is too large to render. See raw diff
 
tokenizer_config.json DELETED
@@ -1,17 +0,0 @@
1
- {
2
- "add_prefix_space": false,
3
- "backend": "tokenizers",
4
- "bos_token": "<s>",
5
- "clean_up_tokenization_spaces": true,
6
- "eos_token": "</s>",
7
- "errors": "replace",
8
- "is_local": false,
9
- "local_files_only": false,
10
- "mask_token": "<mask>",
11
- "model_max_length": 2048,
12
- "pad_token": "</s>",
13
- "padding_side": "left",
14
- "tokenizer_class": "GPT2Tokenizer",
15
- "truncation_side": "left",
16
- "unk_token": "<unk>"
17
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
OpenAirAI-X.onnx → Без названия.png RENAMED
File without changes