|
|
| --- |
| language: ru |
| license: mit |
| tags: |
| - conversational |
| - lightweight |
| - russian |
| - lstm |
| - pytorch |
| - openrussianai |
| - andrey-ai |
| library_name: pytorch |
| pipeline_tag: text-generation |
| --- |
| |
| <!-- БАННЕР --> |
| <div align="center"> |
| <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"> |
| <br> |
| <i>Создатель: Евгений (OpenRussianAI) из Твери 🇷🇺</i> |
| </div> |
|
|
| --- |
|
|
| # 🤖 Андрей AI — 22 МБ диалоговый ИИ |
|
|
| <div align="center"> |
| <b>📦 Размер модели: 22 МБ</b> |
| <br> |
| <b>🧠 Нейронов: 512 | Слоёв: 3 | Словарь: 155 слов</b> |
| </div> |
|
|
| --- |
|
|
| ## 📊 **Характеристики модели** |
|
|
| | Параметр | Значение | |
| |----------|----------| |
| | **Размер** | 22 МБ | |
| | **Нейронов** | 512 | |
| | **Слоёв LSTM** | 3 | |
| | **Embedding** | 128 | |
| | **Словарь** | 155 слов | |
| | **Эпох обучения** | 50 | |
| | **Язык** | Русский 🇷🇺 | |
| | **Фреймворк** | PyTorch | |
| | **Формат** | PyTorch (.bin) | |
|
|
| --- |
|
|
| ## 🧠 **Что умеет Андрей** |
|
|
| | Функция | Описание | |
| |---------|----------| |
| | 🗣️ **Общение** | Ведёт диалог как человек | |
| | 🧮 **Математика** | Решает примеры (2+2=4) | |
| | 😄 **Шутки** | Рассказывает анекдоты | |
| | 🧠 **Память** | Запоминает имя и историю | |
| | 🤗 **Дружба** | Всегда поддерживает | |
| | 🏠 **Дом** | Hugging Face | |
|
|
| --- |
|
|
| ## 📱 **Примеры диалогов** |
|
|
| ``` |
| 👤 Вы: привет |
| 🤖 Андрей: привет как дела |
| |
| 👤 Вы: 2+2 |
| 🤖 Андрей: 2 + 2 = 4 |
| |
| 👤 Вы: расскажи шутку |
| 🤖 Андрей: почему программисты не любят природу там слишком много багов |
| |
| 👤 Вы: кто тебя создал? |
| 🤖 Андрей: меня создал евгений из openrussianai в твери |
| |
| 👤 Вы: где ты живёшь? |
| 🤖 Андрей: я живу на hugging face это мой дом |
| ``` |
|
|
| --- |
|
|
| ## 🚀 **Использование** |
|
|
| ### Установка зависимостей |
|
|
| ```bash |
| pip install torch transformers |
| ``` |
|
|
| ### Загрузка модели |
|
|
| ```python |
| import torch |
| from transformers import AutoModel, AutoTokenizer |
| |
| # Загрузка модели |
| model = AutoModel.from_pretrained("root39058/AndreyBot") |
| tokenizer = AutoTokenizer.from_pretrained("root39058/AndreyBot") |
| |
| # Функция генерации ответа |
| def generate_response(question): |
| inputs = tokenizer(question, return_tensors="pt") |
| outputs = model.generate(**inputs, max_length=14) |
| response = tokenizer.decode(outputs[0], skip_special_tokens=True) |
| return response |
| |
| # Пример |
| print(generate_response("привет")) |
| ``` |
|
|
| ### Простой код для общения |
|
|
| ```python |
| # Минимальный код для диалога |
| import torch |
| from transformers import AutoModel, AutoTokenizer |
| |
| model = AutoModel.from_pretrained("root39058/AndreyBot") |
| tokenizer = AutoTokenizer.from_pretrained("root39058/AndreyBot") |
| |
| while True: |
| user = input("Вы: ") |
| if user.lower() in ["пока", "выход"]: |
| break |
| inputs = tokenizer(user, return_tensors="pt") |
| outputs = model.generate(**inputs, max_length=14) |
| response = tokenizer.decode(outputs[0], skip_special_tokens=True) |
| print(f"Андрей: {response}") |
| ``` |
|
|
| --- |
|
|
| ## 📁 **Структура репозитория** |
|
|
| ``` |
| andrey-ai/ |
| ├── pytorch_model.bin # Веса модели (22 МБ) |
| ├── config.json # Конфигурация модели |
| ├── vocab.json # Словарь (155 слов) |
| ├── tokenizer_config.json # Настройки токенизатора |
| ├── special_tokens_map.json # Специальные токены |
| └── README.md # Этот файл |
| ``` |
|
|
| --- |
|
|
| ## 🛠 **Технические детали** |
|
|
| ### Архитектура модели |
|
|
| ```python |
| class AndreyBot(nn.Module): |
| def __init__(self, vocab_size=155, hidden_size=512, num_layers=3, embedding_dim=128): |
| super().__init__() |
| self.embedding = nn.Embedding(vocab_size, embedding_dim) |
| self.lstm = nn.LSTM(embedding_dim, hidden_size, batch_first=True, num_layers=num_layers) |
| self.fc = nn.Linear(hidden_size, vocab_size) |
| ``` |
|
|
| ### Параметры генерации |
|
|
| - **Temperature:** 0.85 |
| - **Top-K:** 6 |
| - **Max length:** 14 токенов |
|
|
| --- |
|
|
| ## 🌍 **Сравнение с другими ИИ** |
|
|
| | Модель | Размер | Язык | Офлайн | |
| |--------|--------|------|--------| |
| | **Андрей AI** | **22 МБ** | 🇷🇺 Русский | ✅ Да | |
| | ChatGPT | 500+ ГБ | Много | ❌ Нет | |
| | GPT-2 | 500+ МБ | Английский | ✅ Да | |
| | Gemma 2B | 2+ ГБ | Много | ✅ Да | |
|
|
| --- |
|
|
| ## 💾 **Загрузка и установка** |
|
|
| ### Через Git |
|
|
| ```bash |
| git clone https://huggingface.co/root39058/AndreyBot |
| cd AndreyBot |
| ``` |
|
|
| ### Через Hugging Face Hub |
|
|
| ```python |
| from huggingface_hub import snapshot_download |
| |
| snapshot_download("root39058/AndreyBot", local_dir="./andrey-ai") |
| ``` |
|
|
| --- |
|
|
| ## 📝 **Лицензия** |
|
|
| MIT License |
|
|
| --- |
|
|
| ## 📞 **Контакты** |
|
|
| - **Создатель:** Евгений |
| - **Компания:** OpenRussianAI |
| - **Город:** Тверь, Россия 🇷🇺 |
| - **Платформа:** Hugging Face |
|
|
| --- |
|
|
| <div align="center"> |
| <br> |
| <b>❤️ Сделано с душой в России ❤️</b> |
| <br> |
| <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"> |
| <br> |
| <i>© 2026 OpenRussianAI</i> |
| </div> |
|
|
|
|
|
|