new files
#2
by root39058 - opened
- .gitattributes +37 -1
- License +21 -0
- README.md +226 -0
- vocab.json +0 -540
- model.safetensors → Без названия.png +2 -2
.gitattributes
CHANGED
|
@@ -1 +1,37 @@
|
|
| 1 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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
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.
|
README.md
ADDED
|
@@ -0,0 +1,226 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
+
|
vocab.json
DELETED
|
@@ -1,540 +0,0 @@
|
|
| 1 |
-
{
|
| 2 |
-
"word_to_idx": {
|
| 3 |
-
"0": 1,
|
| 4 |
-
"05": 2,
|
| 5 |
-
"0707": 3,
|
| 6 |
-
"0866": 4,
|
| 7 |
-
"1": 5,
|
| 8 |
-
"10": 6,
|
| 9 |
-
"100": 7,
|
| 10 |
-
"1000": 8,
|
| 11 |
-
"12": 9,
|
| 12 |
-
"125": 10,
|
| 13 |
-
"15": 11,
|
| 14 |
-
"16": 12,
|
| 15 |
-
"2": 13,
|
| 16 |
-
"22": 14,
|
| 17 |
-
"25": 15,
|
| 18 |
-
"271828": 16,
|
| 19 |
-
"3": 17,
|
| 20 |
-
"30": 18,
|
| 21 |
-
"314159": 19,
|
| 22 |
-
"32": 20,
|
| 23 |
-
"4": 21,
|
| 24 |
-
"45": 22,
|
| 25 |
-
"5": 23,
|
| 26 |
-
"56": 24,
|
| 27 |
-
"6": 25,
|
| 28 |
-
"60": 26,
|
| 29 |
-
"7": 27,
|
| 30 |
-
"8": 28,
|
| 31 |
-
"81": 29,
|
| 32 |
-
"9": 30,
|
| 33 |
-
"90": 31,
|
| 34 |
-
"<pad>": 0,
|
| 35 |
-
"<unk>": 33,
|
| 36 |
-
"__init__self": 34,
|
| 37 |
-
"age": 35,
|
| 38 |
-
"arrow": 36,
|
| 39 |
-
"backgroundcolor": 37,
|
| 40 |
-
"black": 38,
|
| 41 |
-
"body": 39,
|
| 42 |
-
"class": 40,
|
| 43 |
-
"color": 41,
|
| 44 |
-
"console": 42,
|
| 45 |
-
"consoleloghello": 43,
|
| 46 |
-
"const": 44,
|
| 47 |
-
"cos": 45,
|
| 48 |
-
"css": 46,
|
| 49 |
-
"def": 47,
|
| 50 |
-
"dict": 48,
|
| 51 |
-
"e": 49,
|
| 52 |
-
"for": 50,
|
| 53 |
-
"function": 51,
|
| 54 |
-
"greet": 52,
|
| 55 |
-
"greetname": 53,
|
| 56 |
-
"h1заголовокh1": 54,
|
| 57 |
-
"hello": 55,
|
| 58 |
-
"html": 56,
|
| 59 |
-
"i": 57,
|
| 60 |
-
"if": 58,
|
| 61 |
-
"import": 59,
|
| 62 |
-
"in": 60,
|
| 63 |
-
"javascript": 61,
|
| 64 |
-
"list": 62,
|
| 65 |
-
"ln": 63,
|
| 66 |
-
"log": 64,
|
| 67 |
-
"math": 65,
|
| 68 |
-
"name": 66,
|
| 69 |
-
"numbers": 67,
|
| 70 |
-
"person": 68,
|
| 71 |
-
"print": 69,
|
| 72 |
-
"printi": 70,
|
| 73 |
-
"printmathsqrt16": 71,
|
| 74 |
-
"printположительное": 72,
|
| 75 |
-
"printпривет": 73,
|
| 76 |
-
"python": 74,
|
| 77 |
-
"range10": 75,
|
| 78 |
-
"return": 76,
|
| 79 |
-
"selfname": 77,
|
| 80 |
-
"sin": 78,
|
| 81 |
-
"style": 79,
|
| 82 |
-
"tag": 80,
|
| 83 |
-
"tan": 81,
|
| 84 |
-
"user": 82,
|
| 85 |
-
"while": 83,
|
| 86 |
-
"white": 84,
|
| 87 |
-
"world": 85,
|
| 88 |
-
"x": 86,
|
| 89 |
-
"π": 87,
|
| 90 |
-
"а": 88,
|
| 91 |
-
"андрей": 89,
|
| 92 |
-
"бот": 90,
|
| 93 |
-
"будущему": 91,
|
| 94 |
-
"быть": 92,
|
| 95 |
-
"в": 93,
|
| 96 |
-
"вас": 94,
|
| 97 |
-
"вечер": 95,
|
| 98 |
-
"видеть": 96,
|
| 99 |
-
"возможность": 97,
|
| 100 |
-
"войны": 98,
|
| 101 |
-
"воле": 99,
|
| 102 |
-
"вопрос": 100,
|
| 103 |
-
"вопросы": 101,
|
| 104 |
-
"вред": 102,
|
| 105 |
-
"время": 103,
|
| 106 |
-
"все": 104,
|
| 107 |
-
"всё": 105,
|
| 108 |
-
"гармонии": 106,
|
| 109 |
-
"глубокое": 107,
|
| 110 |
-
"действительности": 108,
|
| 111 |
-
"действия": 109,
|
| 112 |
-
"действовать": 110,
|
| 113 |
-
"дела": 111,
|
| 114 |
-
"делаешь": 112,
|
| 115 |
-
"день": 113,
|
| 116 |
-
"для": 114,
|
| 117 |
-
"дня": 115,
|
| 118 |
-
"добро": 116,
|
| 119 |
-
"доброе": 117,
|
| 120 |
-
"добрый": 118,
|
| 121 |
-
"доверие": 119,
|
| 122 |
-
"друг": 120,
|
| 123 |
-
"другим": 121,
|
| 124 |
-
"дружба": 122,
|
| 125 |
-
"если": 123,
|
| 126 |
-
"жду": 124,
|
| 127 |
-
"живут": 125,
|
| 128 |
-
"жизни": 126,
|
| 129 |
-
"жизнь": 127,
|
| 130 |
-
"заботы": 128,
|
| 131 |
-
"занят": 129,
|
| 132 |
-
"зачем": 130,
|
| 133 |
-
"здравствуй": 131,
|
| 134 |
-
"здравствуйте": 132,
|
| 135 |
-
"зло": 133,
|
| 136 |
-
"знание": 134,
|
| 137 |
-
"знания": 135,
|
| 138 |
-
"зовут": 136,
|
| 139 |
-
"и": 137,
|
| 140 |
-
"из": 138,
|
| 141 |
-
"изучение": 139,
|
| 142 |
-
"интересного": 140,
|
| 143 |
-
"информация": 141,
|
| 144 |
-
"искусство": 142,
|
| 145 |
-
"истина": 143,
|
| 146 |
-
"история": 144,
|
| 147 |
-
"к": 145,
|
| 148 |
-
"как": 146,
|
| 149 |
-
"квадрате": 147,
|
| 150 |
-
"когда": 148,
|
| 151 |
-
"кодом": 149,
|
| 152 |
-
"корень": 150,
|
| 153 |
-
"которая": 151,
|
| 154 |
-
"которые": 152,
|
| 155 |
-
"который": 153,
|
| 156 |
-
"кто": 154,
|
| 157 |
-
"кубе": 155,
|
| 158 |
-
"культура": 156,
|
| 159 |
-
"лет": 157,
|
| 160 |
-
"любовь": 158,
|
| 161 |
-
"людьми": 159,
|
| 162 |
-
"людям": 160,
|
| 163 |
-
"математикой": 161,
|
| 164 |
-
"между": 162,
|
| 165 |
-
"меня": 163,
|
| 166 |
-
"мир": 164,
|
| 167 |
-
"мира": 165,
|
| 168 |
-
"много": 166,
|
| 169 |
-
"могу": 167,
|
| 170 |
-
"мудрость": 168,
|
| 171 |
-
"мы": 169,
|
| 172 |
-
"на": 170,
|
| 173 |
-
"настроение": 171,
|
| 174 |
-
"наука": 172,
|
| 175 |
-
"не": 173,
|
| 176 |
-
"нейросеть": 174,
|
| 177 |
-
"нет": 175,
|
| 178 |
-
"но": 176,
|
| 179 |
-
"новенький": 177,
|
| 180 |
-
"нового": 178,
|
| 181 |
-
"о": 179,
|
| 182 |
-
"общаюсь": 180,
|
| 183 |
-
"опыт": 181,
|
| 184 |
-
"особенно": 182,
|
| 185 |
-
"от": 183,
|
| 186 |
-
"отвечать": 184,
|
| 187 |
-
"отвечаю": 185,
|
| 188 |
-
"отлично": 186,
|
| 189 |
-
"отличное": 187,
|
| 190 |
-
"отражение": 188,
|
| 191 |
-
"пи": 189,
|
| 192 |
-
"по": 190,
|
| 193 |
-
"поддержка": 191,
|
| 194 |
-
"подтверждена": 192,
|
| 195 |
-
"полезным": 193,
|
| 196 |
-
"пользу": 194,
|
| 197 |
-
"помогать": 195,
|
| 198 |
-
"помогаю": 196,
|
| 199 |
-
"помочь": 197,
|
| 200 |
-
"помощник": 198,
|
| 201 |
-
"порядке": 199,
|
| 202 |
-
"поступки": 200,
|
| 203 |
-
"прекрасна": 201,
|
| 204 |
-
"привет": 202,
|
| 205 |
-
"привязанности": 203,
|
| 206 |
-
"применять": 204,
|
| 207 |
-
"приносят": 205,
|
| 208 |
-
"причиняют": 206,
|
| 209 |
-
"проверена": 207,
|
| 210 |
-
"просто": 208,
|
| 211 |
-
"проходим": 209,
|
| 212 |
-
"прошлого": 210,
|
| 213 |
-
"прошлом": 211,
|
| 214 |
-
"прошёл": 212,
|
| 215 |
-
"рад": 213,
|
| 216 |
-
"радости": 214,
|
| 217 |
-
"разработчик": 215,
|
| 218 |
-
"расскажи": 216,
|
| 219 |
-
"расскажу": 217,
|
| 220 |
-
"реальности": 218,
|
| 221 |
-
"с": 219,
|
| 222 |
-
"свобода": 220,
|
| 223 |
-
"своей": 221,
|
| 224 |
-
"себе": 222,
|
| 225 |
-
"систематическ��е": 223,
|
| 226 |
-
"сколько": 224,
|
| 227 |
-
"слышно": 225,
|
| 228 |
-
"событий": 226,
|
| 229 |
-
"создал": 227,
|
| 230 |
-
"создан": 228,
|
| 231 |
-
"создано": 229,
|
| 232 |
-
"соответствует": 230,
|
| 233 |
-
"состояние": 231,
|
| 234 |
-
"спасибо": 232,
|
| 235 |
-
"спросил": 233,
|
| 236 |
-
"стараюсь": 234,
|
| 237 |
-
"степени": 235,
|
| 238 |
-
"счастье": 236,
|
| 239 |
-
"такое": 237,
|
| 240 |
-
"твой": 238,
|
| 241 |
-
"творческое": 239,
|
| 242 |
-
"тебе": 240,
|
| 243 |
-
"тебя": 241,
|
| 244 |
-
"течение": 242,
|
| 245 |
-
"тихо": 243,
|
| 246 |
-
"то": 244,
|
| 247 |
-
"тобой": 245,
|
| 248 |
-
"только": 246,
|
| 249 |
-
"ты": 247,
|
| 250 |
-
"у": 248,
|
| 251 |
-
"умение": 249,
|
| 252 |
-
"умный": 250,
|
| 253 |
-
"умным": 251,
|
| 254 |
-
"уникальный": 252,
|
| 255 |
-
"утро": 253,
|
| 256 |
-
"хай": 254,
|
| 257 |
-
"хорошего": 255,
|
| 258 |
-
"хочешь": 256,
|
| 259 |
-
"человек": 257,
|
| 260 |
-
"человечества": 258,
|
| 261 |
-
"человечеством": 259,
|
| 262 |
-
"чем": 260,
|
| 263 |
-
"что": 261,
|
| 264 |
-
"чтобы": 262,
|
| 265 |
-
"чувство": 263,
|
| 266 |
-
"экспонента": 264,
|
| 267 |
-
"это": 265,
|
| 268 |
-
"я": 266,
|
| 269 |
-
"√": 267
|
| 270 |
-
},
|
| 271 |
-
"idx_to_word": {
|
| 272 |
-
"1": "0",
|
| 273 |
-
"2": "05",
|
| 274 |
-
"3": "0707",
|
| 275 |
-
"4": "0866",
|
| 276 |
-
"5": "1",
|
| 277 |
-
"6": "10",
|
| 278 |
-
"7": "100",
|
| 279 |
-
"8": "1000",
|
| 280 |
-
"9": "12",
|
| 281 |
-
"10": "125",
|
| 282 |
-
"11": "15",
|
| 283 |
-
"12": "16",
|
| 284 |
-
"13": "2",
|
| 285 |
-
"14": "22",
|
| 286 |
-
"15": "25",
|
| 287 |
-
"16": "271828",
|
| 288 |
-
"17": "3",
|
| 289 |
-
"18": "30",
|
| 290 |
-
"19": "314159",
|
| 291 |
-
"20": "32",
|
| 292 |
-
"21": "4",
|
| 293 |
-
"22": "45",
|
| 294 |
-
"23": "5",
|
| 295 |
-
"24": "56",
|
| 296 |
-
"25": "6",
|
| 297 |
-
"26": "60",
|
| 298 |
-
"27": "7",
|
| 299 |
-
"28": "8",
|
| 300 |
-
"29": "81",
|
| 301 |
-
"30": "9",
|
| 302 |
-
"31": "90",
|
| 303 |
-
"0": "<pad>",
|
| 304 |
-
"33": "<unk>",
|
| 305 |
-
"34": "__init__self",
|
| 306 |
-
"35": "age",
|
| 307 |
-
"36": "arrow",
|
| 308 |
-
"37": "backgroundcolor",
|
| 309 |
-
"38": "black",
|
| 310 |
-
"39": "body",
|
| 311 |
-
"40": "class",
|
| 312 |
-
"41": "color",
|
| 313 |
-
"42": "console",
|
| 314 |
-
"43": "consoleloghello",
|
| 315 |
-
"44": "const",
|
| 316 |
-
"45": "cos",
|
| 317 |
-
"46": "css",
|
| 318 |
-
"47": "def",
|
| 319 |
-
"48": "dict",
|
| 320 |
-
"49": "e",
|
| 321 |
-
"50": "for",
|
| 322 |
-
"51": "function",
|
| 323 |
-
"52": "greet",
|
| 324 |
-
"53": "greetname",
|
| 325 |
-
"54": "h1заголовокh1",
|
| 326 |
-
"55": "hello",
|
| 327 |
-
"56": "html",
|
| 328 |
-
"57": "i",
|
| 329 |
-
"58": "if",
|
| 330 |
-
"59": "import",
|
| 331 |
-
"60": "in",
|
| 332 |
-
"61": "javascript",
|
| 333 |
-
"62": "list",
|
| 334 |
-
"63": "ln",
|
| 335 |
-
"64": "log",
|
| 336 |
-
"65": "math",
|
| 337 |
-
"66": "name",
|
| 338 |
-
"67": "numbers",
|
| 339 |
-
"68": "person",
|
| 340 |
-
"69": "print",
|
| 341 |
-
"70": "printi",
|
| 342 |
-
"71": "printmathsqrt16",
|
| 343 |
-
"72": "printположительное",
|
| 344 |
-
"73": "printпривет",
|
| 345 |
-
"74": "python",
|
| 346 |
-
"75": "range10",
|
| 347 |
-
"76": "return",
|
| 348 |
-
"77": "selfname",
|
| 349 |
-
"78": "sin",
|
| 350 |
-
"79": "style",
|
| 351 |
-
"80": "tag",
|
| 352 |
-
"81": "tan",
|
| 353 |
-
"82": "user",
|
| 354 |
-
"83": "while",
|
| 355 |
-
"84": "white",
|
| 356 |
-
"85": "world",
|
| 357 |
-
"86": "x",
|
| 358 |
-
"87": "π",
|
| 359 |
-
"88": "а",
|
| 360 |
-
"89": "андрей",
|
| 361 |
-
"90": "бот",
|
| 362 |
-
"91": "будущему",
|
| 363 |
-
"92": "быть",
|
| 364 |
-
"93": "в",
|
| 365 |
-
"94": "вас",
|
| 366 |
-
"95": "вечер",
|
| 367 |
-
"96": "видеть",
|
| 368 |
-
"97": "возможность",
|
| 369 |
-
"98": "войны",
|
| 370 |
-
"99": "воле",
|
| 371 |
-
"100": "вопрос",
|
| 372 |
-
"101": "вопросы",
|
| 373 |
-
"102": "вред",
|
| 374 |
-
"103": "время",
|
| 375 |
-
"104": "все",
|
| 376 |
-
"105": "всё",
|
| 377 |
-
"106": "гармонии",
|
| 378 |
-
"107": "глубокое",
|
| 379 |
-
"108": "действительности",
|
| 380 |
-
"109": "действия",
|
| 381 |
-
"110": "действовать",
|
| 382 |
-
"111": "дела",
|
| 383 |
-
"112": "делаешь",
|
| 384 |
-
"113": "день",
|
| 385 |
-
"114": "для",
|
| 386 |
-
"115": "дня",
|
| 387 |
-
"116": "добро",
|
| 388 |
-
"117": "доброе",
|
| 389 |
-
"118": "добрый",
|
| 390 |
-
"119": "доверие",
|
| 391 |
-
"120": "друг",
|
| 392 |
-
"121": "другим",
|
| 393 |
-
"122": "дружба",
|
| 394 |
-
"123": "если",
|
| 395 |
-
"124": "жду",
|
| 396 |
-
"125": "живут",
|
| 397 |
-
"126": "жизни",
|
| 398 |
-
"127": "жизнь",
|
| 399 |
-
"128": "заботы",
|
| 400 |
-
"129": "занят",
|
| 401 |
-
"130": "зачем",
|
| 402 |
-
"131": "здравствуй",
|
| 403 |
-
"132": "здравствуйте",
|
| 404 |
-
"133": "зло",
|
| 405 |
-
"134": "знание",
|
| 406 |
-
"135": "знания",
|
| 407 |
-
"136": "зовут",
|
| 408 |
-
"137": "и",
|
| 409 |
-
"138": "из",
|
| 410 |
-
"139": "изучение",
|
| 411 |
-
"140": "интересного",
|
| 412 |
-
"141": "информация",
|
| 413 |
-
"142": "искусство",
|
| 414 |
-
"143": "истина",
|
| 415 |
-
"144": "история",
|
| 416 |
-
"145": "к",
|
| 417 |
-
"146": "как",
|
| 418 |
-
"147": "квадрате",
|
| 419 |
-
"148": "когда",
|
| 420 |
-
"149": "кодом",
|
| 421 |
-
"150": "корень",
|
| 422 |
-
"151": "которая",
|
| 423 |
-
"152": "которые",
|
| 424 |
-
"153": "который",
|
| 425 |
-
"154": "кто",
|
| 426 |
-
"155": "кубе",
|
| 427 |
-
"156": "культура",
|
| 428 |
-
"157": "лет",
|
| 429 |
-
"158": "любовь",
|
| 430 |
-
"159": "людьми",
|
| 431 |
-
"160": "людям",
|
| 432 |
-
"161": "математикой",
|
| 433 |
-
"162": "между",
|
| 434 |
-
"163": "меня",
|
| 435 |
-
"164": "мир",
|
| 436 |
-
"165": "мира",
|
| 437 |
-
"166": "много",
|
| 438 |
-
"167": "могу",
|
| 439 |
-
"168": "мудрость",
|
| 440 |
-
"169": "мы",
|
| 441 |
-
"170": "на",
|
| 442 |
-
"171": "настроение",
|
| 443 |
-
"172": "наука",
|
| 444 |
-
"173": "не",
|
| 445 |
-
"174": "нейросеть",
|
| 446 |
-
"175": "нет",
|
| 447 |
-
"176": "но",
|
| 448 |
-
"177": "новенький",
|
| 449 |
-
"178": "нового",
|
| 450 |
-
"179": "о",
|
| 451 |
-
"180": "общаюсь",
|
| 452 |
-
"181": "опыт",
|
| 453 |
-
"182": "особенно",
|
| 454 |
-
"183": "от",
|
| 455 |
-
"184": "отвечать",
|
| 456 |
-
"185": "отвечаю",
|
| 457 |
-
"186": "отлично",
|
| 458 |
-
"187": "отличное",
|
| 459 |
-
"188": "отражение",
|
| 460 |
-
"189": "пи",
|
| 461 |
-
"190": "по",
|
| 462 |
-
"191": "поддержка",
|
| 463 |
-
"192": "подтверждена",
|
| 464 |
-
"193": "полезным",
|
| 465 |
-
"194": "пользу",
|
| 466 |
-
"195": "помогать",
|
| 467 |
-
"196": "помогаю",
|
| 468 |
-
"197": "помочь",
|
| 469 |
-
"198": "помощник",
|
| 470 |
-
"199": "порядке",
|
| 471 |
-
"200": "поступки",
|
| 472 |
-
"201": "прекрасна",
|
| 473 |
-
"202": "привет",
|
| 474 |
-
"203": "привязанности",
|
| 475 |
-
"204": "применять",
|
| 476 |
-
"205": "приносят",
|
| 477 |
-
"206": "причиняют",
|
| 478 |
-
"207": "проверена",
|
| 479 |
-
"208": "просто",
|
| 480 |
-
"209": "проходим",
|
| 481 |
-
"210": "прошлого",
|
| 482 |
-
"211": "прошлом",
|
| 483 |
-
"212": "прошёл",
|
| 484 |
-
"213": "рад",
|
| 485 |
-
"214": "радости",
|
| 486 |
-
"215": "разработчик",
|
| 487 |
-
"216": "расскажи",
|
| 488 |
-
"217": "расскажу",
|
| 489 |
-
"218": "реальности",
|
| 490 |
-
"219": "с",
|
| 491 |
-
"220": "свобода",
|
| 492 |
-
"221": "своей",
|
| 493 |
-
"222": "себе",
|
| 494 |
-
"223": "систематическое",
|
| 495 |
-
"224": "сколько",
|
| 496 |
-
"225": "слышно",
|
| 497 |
-
"226": "событий",
|
| 498 |
-
"227": "создал",
|
| 499 |
-
"228": "создан",
|
| 500 |
-
"229": "создано",
|
| 501 |
-
"230": "соответствует",
|
| 502 |
-
"231": "состояние",
|
| 503 |
-
"232": "спасибо",
|
| 504 |
-
"233": "спросил",
|
| 505 |
-
"234": "стараюсь",
|
| 506 |
-
"235": "степени",
|
| 507 |
-
"236": "счастье",
|
| 508 |
-
"237": "такое",
|
| 509 |
-
"238": "твой",
|
| 510 |
-
"239": "творческое",
|
| 511 |
-
"240": "тебе",
|
| 512 |
-
"241": "тебя",
|
| 513 |
-
"242": "течение",
|
| 514 |
-
"243": "тихо",
|
| 515 |
-
"244": "то",
|
| 516 |
-
"245": "тобой",
|
| 517 |
-
"246": "только",
|
| 518 |
-
"247": "ты",
|
| 519 |
-
"248": "у",
|
| 520 |
-
"249": "умение",
|
| 521 |
-
"250": "умный",
|
| 522 |
-
"251": "умным",
|
| 523 |
-
"252": "уникальный",
|
| 524 |
-
"253": "утро",
|
| 525 |
-
"254": "хай",
|
| 526 |
-
"255": "хорошего",
|
| 527 |
-
"256": "хочешь",
|
| 528 |
-
"257": "человек",
|
| 529 |
-
"258": "человечества",
|
| 530 |
-
"259": "человечеством",
|
| 531 |
-
"260": "чем",
|
| 532 |
-
"261": "что",
|
| 533 |
-
"262": "чтобы",
|
| 534 |
-
"263": "чувство",
|
| 535 |
-
"264": "экспонента",
|
| 536 |
-
"265": "это",
|
| 537 |
-
"266": "я",
|
| 538 |
-
"267": "√"
|
| 539 |
-
}
|
| 540 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
model.safetensors → Без названия.png
RENAMED
|
File without changes
|