• Earn real money by being active: Hello Guest, earn real money by simply being active on the forum — post quality content, get reactions, and help the community. Once you reach the minimum credit amount, you’ll be able to withdraw your balance directly. Learn how it works.

Botnet 🤖 Telegram Voice Recognition Bot

dEEpEst

☣☣ In The Depths ☣☣
Staff member
Administrator
Super Moderator
Hacker
Specter
Crawler
Shadow
Joined
Mar 29, 2018
Messages
13,859
Solutions
4
Reputation
27
Reaction score
45,545
Points
1,813
Credits
55,080
‎7 Years of Service‎
 
56%
This project is a Telegram bot for recognizing speakers from voice messages using a neural network model.

## 📌 Features

- 📥 Receives voice messages

- 🔍 Analyzes the voice and identifies the speaker

- 📃 Shows a list of known speakers (`/speakers`)

- 🚀 Powered by MFCC features and a neural network trained on PyTorch

Markdown (GitHub flavored):
# 🤖 Telegram Voice Recognition Bot

Этот проект представляет собой Telegram-бота для распознавания говорящих по голосовым сообщениям с использованием нейросетевой модели.

## 📌 Функции
- 📥 Принимает голосовые сообщения
- 🔍 Анализирует голос и определяет говорящего
- 📃 Показывает список известных говорящих (`/speakers`)
- 🚀 Работает на основе MFCC-фич и нейросети, обученной на PyTorch

## 🛠️ Установка

### 1. Клонируйте репозиторий
```bash
git clone https://github.com/ваш-логин/ваш-репозиторий.git
cd ваш-репозиторий
```

### 2. Установите зависимости
```bash
pip install -r requirements.txt
```

### 3. Создайте `.env` файл и добавьте токен бота
```ini
TOKEN="ваш_токен_бота"
```

### 4. Запустите бота
```bash
python bot.py
```

## 📂 Структура проекта
```
📁 ваш-репозиторий/
├── audio/                 # Папка для загружаемых голосовых сообщений
├── model_nn.pth           # Файл с обученной моделью
├── label_encoder.pkl      # Кодировщик меток (LabelEncoder)
├── bot.py                 # Основной код бота
├── train_nn.py            # Код для обучения нейросети
├── requirements.txt       # Зависимости проекта
├── .gitignore             # Исключенные файлы (например, .env)
└── README.md              # Описание проекта
```

## 🧠 Как работает
1. Пользователь отправляет голосовое сообщение боту.
2. Бот скачивает аудиофайл и конвертирует его в `.wav`.
3. Из аудио извлекаются MFCC-признаки.
4. Нейросеть анализирует голос и определяет, кому он принадлежит.
5. Бот отправляет пользователю имя говорящего.

## 🚀 Улучшения
- 🔄 Добавление новых голосов без переобучения модели
- 🎤 Улучшение предобработки аудио
- 📊 Добавление статистики по предсказаниям

## 📜 Лицензия
Этот проект распространяется под лицензией MIT.

Mirror Download​



 
Back
Top