README.md CHANGED
@@ -1,11 +1,17 @@
 
1
  ---
 
2
  license: mit
3
- datasets:
4
- - root39058/Minset
5
- language:
6
- - ru
 
 
 
 
 
7
  pipeline_tag: text-generation
8
- library_name: transformers
9
  ---
10
 
11
  <!-- БАННЕР -->
@@ -17,212 +23,194 @@ library_name: transformers
17
 
18
  ---
19
 
20
- # 🤖 Андрей AI — 273 МБ диалоговый ИИ
21
 
22
  <div align="center">
23
- <b>📦 Размер модели: 273 МБ</b>
24
- <br>
25
- <b>🧠 Архитектура: GPT-2 (8 слоёв, 8 голов)</b>
26
  <br>
27
- <b>📊 Параметров: ~33 млн</b>
28
  </div>
29
 
30
  ---
31
 
32
- ## 📊 Характеристики модели
33
 
34
  | Параметр | Значение |
35
  |----------|----------|
36
- | **Размер** | 273 МБ |
37
- | **Архитектура** | GPT-2 (8 слоёв, 8 голов) |
38
- | **Параметров** | 33 693 312 |
39
- | **Embedding** | 384 |
40
- | **Словарь** | 50 257 токенов |
41
- | **Контекст** | 512 токенов |
42
- | **Эпох обучения** | 3 |
43
- | **Датасет** | Minset (58 663 диалогов) |
44
- | **Язык** | Русский |
45
  | **Фреймворк** | PyTorch |
46
  | **Формат** | PyTorch (.bin) |
47
 
48
  ---
49
 
50
- ## 🧠 Что умеет Андрей
51
 
52
  | Функция | Описание |
53
  |---------|----------|
54
- | Общение | Ведёт диалог как человек |
55
- | Ответы | Отвечает на любые вопросы |
56
- | Контекст | Понимает последовательность |
57
- | Знания | На основе датасета Minset |
58
- | Дружба | Всегда поддерживает беседу |
59
- | Дом | Hugging Face |
60
 
61
  ---
62
 
63
- ## 📱 Примеры диалогов
64
 
 
65
  👤 Вы: привет
66
- 🤖 Андрей: Привет! Как у тебя дела?
67
 
68
- 👤 Вы: кто такой пушкин
69
- 🤖 Андрей: Александр Пушкин великий русский поэт.
70
 
71
- 👤 Вы: как сделать сайт
72
- 🤖 Андрей: Нужно знать HTML, CSS, JavaScript и серверный язык.
73
 
74
- 👤 Вы: кто тебя создал
75
- 🤖 Андрей: Меня создал Евгений из OpenRussianAI в Твери.
76
 
77
- 👤 Вы: где ты живёшь
78
- 🤖 Андрей: Я живу на Hugging Face, это мой дом.
 
79
 
80
  ---
81
 
82
- ## 🚀 Использование
83
 
84
  ### Установка зависимостей
85
 
86
- pip install transformers torch
 
 
87
 
88
  ### Загрузка модели
89
 
90
- from transformers import AutoTokenizer, AutoModelForCausalLM
91
  import torch
 
92
 
93
- # Загрузка модели Андрей
 
94
  tokenizer = AutoTokenizer.from_pretrained("root39058/AndreyBot")
95
- model = AutoModelForCausalLM.from_pretrained("root39058/AndreyBot")
96
-
97
- # Функция для общения
98
- def ask_andrey(question):
99
- prompt = f"Человек: {question}\nАссистент:"
100
- inputs = tokenizer(prompt, return_tensors="pt")
101
-
102
- with torch.no_grad():
103
- outputs = model.generate(
104
- inputs.input_ids,
105
- max_length=100,
106
- temperature=0.7,
107
- do_sample=True,
108
- top_p=0.9,
109
- pad_token_id=tokenizer.eos_token_id
110
- )
111
-
112
- answer = tokenizer.decode(outputs[0], skip_special_tokens=True)
113
- return answer.split("Ассистент:")[-1].strip()
114
 
115
  # Пример
116
- print(ask_andrey("Привет! Как дела?"))
 
117
 
118
- ### Простой код для чата
119
 
120
- from transformers import AutoTokenizer, AutoModelForCausalLM
 
121
  import torch
 
122
 
 
123
  tokenizer = AutoTokenizer.from_pretrained("root39058/AndreyBot")
124
- model = AutoModelForCausalLM.from_pretrained("root39058/AndreyBot")
125
 
126
- print("🤖 Андрей: Привет! Давай пообщаемся!")
127
  while True:
128
- user = input("👤 Вы: ")
129
- if user.lower() in ["пока", "выход", "exit"]:
130
- print("🤖 Андрей: Пока! Рад был пообщаться!")
131
  break
132
-
133
- prompt = f"Человек: {user}\nАссистент:"
134
- inputs = tokenizer(prompt, return_tensors="pt")
135
-
136
- with torch.no_grad():
137
- outputs = model.generate(
138
- inputs.input_ids,
139
- max_length=150,
140
- temperature=0.7,
141
- do_sample=True,
142
- top_p=0.9,
143
- pad_token_id=tokenizer.eos_token_id
144
- )
145
-
146
- answer = tokenizer.decode(outputs[0], skip_special_tokens=True)
147
- answer = answer.split("Ассистент:")[-1].strip()
148
- print(f"🤖 Андрей: {answer}")
149
 
150
  ---
151
 
152
- ## 📁 Структура репозитория
153
 
154
- AndreyBot/
155
- ├── pytorch_model.bin # Веса модели (273 МБ)
 
156
  ├── config.json # Конфигурация модели
157
- ├── vocab.json # Словарь (50 257 токенов)
158
  ├── tokenizer_config.json # Настройки токенизатора
159
- ├── merges.txt # BPE слияния
160
  ├── special_tokens_map.json # Специальные токены
161
  └── README.md # Этот файл
 
162
 
163
  ---
164
 
165
- ## 🛠 Технические детали
166
 
167
  ### Архитектура модели
168
 
169
- config = GPT2Config(
170
- vocab_size=50257,
171
- n_positions=512,
172
- n_embd=384,
173
- n_layer=8,
174
- n_head=8,
175
- activation_function="gelu",
176
- )
177
 
178
  ### Параметры генерации
179
 
180
- - Temperature: 0.7
181
- - Top-P: 0.9
182
- - Max length: 512 токенов
183
- - Do sample: True
184
 
185
  ---
186
 
187
- ## 🌍 Сравнение с другими ИИ
188
 
189
  | Модель | Размер | Язык | Офлайн |
190
  |--------|--------|------|--------|
191
- | Андрей AI | 273 МБ | Русский | ✅ Да |
192
  | ChatGPT | 500+ ГБ | Много | ❌ Нет |
193
- | GPT-2 (small) | 500 МБ | Английский | ✅ Да |
194
  | Gemma 2B | 2+ ГБ | Много | ✅ Да |
195
- | DialoGPT | 350 МБ | Английский | ✅ Да |
196
 
197
  ---
198
 
199
- ## 💾 Загрузка и установка
200
 
201
  ### Через Git
202
 
 
203
  git clone https://huggingface.co/root39058/AndreyBot
204
  cd AndreyBot
 
205
 
206
  ### Через Hugging Face Hub
207
 
 
208
  from huggingface_hub import snapshot_download
209
 
210
- snapshot_download("root39058/AndreyBot", local_dir="./AndreyBot")
 
211
 
212
  ---
213
 
214
- ## 📝 Лицензия
215
 
216
  MIT License
217
 
218
  ---
219
 
220
- ## 📞 Контакты
221
 
222
- - Создатель: Евгений
223
- - Компания: OpenRussianAI
224
- - Город: Тверь, Россия
225
- - Платформа: Hugging Face
226
 
227
  ---
228
 
@@ -234,3 +222,5 @@ MIT License
234
  <br>
235
  <i>© 2026 OpenRussianAI</i>
236
  </div>
 
 
 
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
  <!-- БАННЕР -->
 
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
 
 
222
  <br>
223
  <i>© 2026 OpenRussianAI</i>
224
  </div>
225
+
226
+
config.json DELETED
@@ -1,34 +0,0 @@
1
- {
2
- "activation_function": "gelu",
3
- "add_cross_attention": false,
4
- "architectures": [
5
- "GPT2LMHeadModel"
6
- ],
7
- "attn_pdrop": 0.1,
8
- "bos_token_id": 50256,
9
- "dtype": "float32",
10
- "embd_pdrop": 0.1,
11
- "eos_token_id": 50256,
12
- "initializer_range": 0.02,
13
- "layer_norm_epsilon": 1e-05,
14
- "model_type": "gpt2",
15
- "n_embd": 384,
16
- "n_head": 8,
17
- "n_inner": null,
18
- "n_layer": 8,
19
- "n_positions": 512,
20
- "pad_token_id": null,
21
- "reorder_and_upcast_attn": false,
22
- "resid_pdrop": 0.1,
23
- "scale_attn_by_inverse_layer_idx": false,
24
- "scale_attn_weights": true,
25
- "summary_activation": null,
26
- "summary_first_dropout": 0.1,
27
- "summary_proj_to_labels": true,
28
- "summary_type": "cls_index",
29
- "summary_use_proj": true,
30
- "tie_word_embeddings": true,
31
- "transformers_version": "5.13.1",
32
- "use_cache": false,
33
- "vocab_size": 50261
34
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
generation_config.json DELETED
@@ -1,9 +0,0 @@
1
- {
2
- "_from_model_config": true,
3
- "bos_token_id": 50256,
4
- "eos_token_id": 50256,
5
- "output_attentions": false,
6
- "output_hidden_states": false,
7
- "transformers_version": "5.13.1",
8
- "use_cache": true
9
- }
 
 
 
 
 
 
 
 
 
 
model.safetensors DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:b72baf0754a340ed797a794d8033bd8617761fc2e6ed483c6b88fd6baab064a1
3
- size 134783184
 
 
 
 
pytorch_model.bin DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:23b9192c34b913c314e1377e59de5e4a29beb7074f3f6211c559d69d67670b34
3
- size 134811763
 
 
 
 
tokenizer.json DELETED
The diff for this file is too large to render. See raw diff
 
tokenizer_config.json DELETED
@@ -1,14 +0,0 @@
1
- {
2
- "add_prefix_space": false,
3
- "backend": "tokenizers",
4
- "bos_token": "<|start|>",
5
- "eos_token": "<|end|>",
6
- "errors": "replace",
7
- "is_local": false,
8
- "local_files_only": false,
9
- "model_max_length": 1024,
10
- "pad_token": "<|pad|>",
11
- "sep_token": "<|sep|>",
12
- "tokenizer_class": "GPT2Tokenizer",
13
- "unk_token": "<|endoftext|>"
14
- }