Войс мод для Телеграмма на ПК

Давайте отвлечёмся ненадолго от партнёрских сетей и сотворим бота, который будет помогать нам в технической поддержке. Его задача — распознавать содержимое голосовых и видео-сообщений в общих чатах Telegram. В качестве языка разработки возьмём Python. Мы будем распознавать речь с помощью бесплатной открытой библиотеки vosk и расставлять знаки препинания с помощью модели от Silero. Тот же механизм реализован в нашем AlterCPA Talk Bot.

Такой бот имеет важнейшее преимущество: распознавание речи происходит локально и не требует работы с API Яндекса или Google. Он целиком безопасен и подходит для параноиков и секретной информации. Этого бота сможет запустить начинающий разработчик или DevOps без глубоких профильных знаний.

Шаг 1. Подготовка бота в Telegram

Первым делом нам необходимо завести бота и получить его токен для работы.

Бот готов и допущен к работе с групповыми чатами. Так он сможет автоматически распознавать сообщения в группах.

Шаг 2. Подготовка сервера

Как вы уже догадались, нам потребуется виртуальный сервер. Мои боты крутятся на тарифе Scarlett и Danny от Timeweb. В качестве операционной системы используется чистый Debian 10. По сути, подойдёт любая ОС, но шаг 5 на других ОС может отличаться от указанного тут. Для установки софта потребуется около 1.5 ГБ места, языковые модели потребуют ещё около 2-2.5 ГБ.

Как пользоваться Voicemod’ом правильно xD

Перед началом работы обязательно обновляем систему:

apt update apt upgrade -y

Устанавливаем Python и другой необходимый софт:

apt install -y python3 python3-dev python3-pip unzip ffmpeg

Устанавливаем необходимые для работы модули: torch, vosk, PyTelegramBotAPI и их зависимости:

pip3 install PyTelegramBotAPI pip3 install —no-cache-dir vosk pip3 install —no-cache-dir wave pip3 install —no-cache-dir numpy pip3 install —no-cache-dir torch pip3 cache purge

Обратите внимание, что некоторые модули — довольно увесистые, установка может затянуться.

Еще по теме:  Как скрыть просмотры в Телеграмм канале

Шаг 3. Скачивание моделей для распознавания речи

Модели для распознавания будут храниться локально. Сложим их в папку /home/ml . Им потребуется около 3 ГБ свободного пространства. Доступные языки и модели распознавания лежат на сайте vosk в разделе Models. На момент написания самая свежая модель: vosk-model-ru-0.22, её мы и будем использовать.

Модель расстановки знаков препинания добывается из Github-репозитория компании Silero, в котором нам пригодится файл models.yml. В нём находим te_models и его package в latest. Это и есть искомая ссылка, моя вела вот сюда.

Лучше всего выполнять команды по одной — загрузка моделей может занять кучу времени.

mkdir /home/ml cd /home/ml wget https://alphacephei.com/vosk/models/vosk-model-ru-0.22.zip unzip vosk-model-ru-0.22.zip rm -f vosk-model-ru-0.22.zip wget https://models.silero.ai/te_models/v2_4lang_q.pt

Модели скачаны и готовы к работе. Обратите внимание, что на момент чтения статьи ссылки могут быть новыми. Используйте самые свежие версии файлов.

Как Изменить Голос в Дискорде|Ватсапе|Телеграмме? iMyfone MagicMic Ai Voice Changer

Шаг 4. Написание бота

Готовый файл бота voxy.py вы можете скачать в нашем репозитории на Gitlab. Просто закиньте его на сервер и наслаждайтесь процессом. Процесс описан в следующем шаге. А в этом разберём его код по пунктам.

В начале файла указываем версию Питона, с которой будем работать. Возможно, ваша будет гораздо свежее, проверьте её через which python3 .

#!/usr/bin/python3 # coding: utf-8

Подключаем все модули, скачанные на втором шаге.

import telebot import pathlib import requests import subprocess import os import json import wave import torch from vosk import Model, KaldiRecognizer

Указываем токен нашего бота из первого шага.

TOKEN = ‘12345:AAAA-BBBBBB_CCC’

Указываем пути к моделям и используемый язык. Если вы действовали строго по инструкции, пути не поменяются.

MODEL = r»/home/ml/vosk-model-ru-0.22″ TEMODEL = «/home/ml/v2_4lang_q.pt» LANG = ‘ru’

Подготавливаем бота и модели.

WORKDIR = str(pathlib.Path(__file__).parent.absolute()) bot = telebot.TeleBot( TOKEN ) model = Model( MODEL ) voska = KaldiRecognizer( model, 16000 ) tmodel = torch.package.PackageImporter( TEMODEL ).load_pickle( «te_model», «model» )

Лучшие программы для изменения голоса в Дискорде

Мессенджер Discord открывает широкий ряд интересных возможностей. Обмениваясь звуковыми сообщениями, каждый пользователь может использовать программу для изменения голоса. Это полезная возможность для тех, кто хочет сохранить анонимность, либо желает выделиться на фоне других участников чата. Чтобы выяснить, как изменить голос в Дискорде, рассмотрим основные программы, совместимые с мессенджером, и порядок их использования.

Еще по теме:  Telegram для ПК со скрытием каналов

Какие программы используют для Дискорда

Утилит для смены голоса достаточно много. Они отличаются набором функций и поддерживаемых звуковых эффектов. Необходимо учитывать, что не каждое приложение совместимо с платформой Discord. Поэтому рекомендуется использовать утилиты, описанные ниже.

MorphVOX Pro

Многофункциональная программа для изменения голоса в Дискорде, которая относится к числу условно бесплатных. Пользователям предоставляется возможность воспользоваться семидневным пробным периодом.

Murph VOX Pro

Подключив утилиту к Дискорду, можно, как поменять голос, так и воспользоваться встроенными эффектами для изменения игровых звуков. Программа позволяет изменять обычный голос на звук демона или другого существа. Набор эффектов очень большой и их можно загружать на ПК по мере надобности после предварительного прослушивания.

Voxal Voice Changer

Бесплатное приложение для звуковой обработки. Позволяет создавать аудио сообщения, используя различные эффекты и маски. К примеру, с помощью утилиты пользователь может говорить женским или детским голосом. Программа принимает звуковой сигнал через встроенный или выделенный микрофон, и меняет его с учетом заданного пользователем параметра.

Voxal Voice Changer

Программа будет очень полезной для тех, кто хочет не только менять свой голос, но и записывать этот звук, сохраняя его в отдельный файл. В приложении реализована отдельная функция для создания аудиозаписей с использованием доступных эффектов.

AV Voice Changer Diamond

Платное приложение, которое позволяет менять голос в реальном времени, что очень удобно при общении через Дискорд онлайн. Пользователям предоставляется бесплатная демоверсия, в которой реализован практически полный функционал оригинального приложения.

AV Voice Changer

В комплекте с утилитой поставляются плагины и эффекты, изменяющие настоящий голос пользователя до неузнаваемости. Недостатком приложения является отсутствие шумоподавления, что очень заметно при использовании низкокачественных микрофонов.

Clownfish Voice Changer

Простая прога, позволяющая менять голос в Дискорде, Скайпе и других мессенджерах с поддержкой аудио сообщений.

Clownfish

Приложение позволяет использовать различные эффекты и маски для достижения желаемого звучания. Приложение отличается от аналогов удобным интерфейсом и отсутствием рекламных материалов.

Как использовать программу в Discord

После установки на ПК, программа для изменения голоса в Дискорд автоматически создает виртуальное устройство для записи звука. Оно отображается в списке записывающих устройств, который можно просмотреть, нажав правой кнопкой мыши на значок динамиков в панели задач Windows и выбрав пункт «Записывающие устройства».

Еще по теме:  Как использовать Телеграмм как облачное хранилище

Выбираем пункт записывающие устройства внизу экрана

Нажимаем показать отключенные устройства

Необходим отметить, что при открытии пункта «Записывающие устройства», могут отображаться не все виртуальные микрофоны. В этом случае нужно открыть окно с микрофонами, кликнуть правой кнопкой мыши и выбрать пункт «Показать отключенные устройства».

Чтобы использовать установленную программу в Дискорд, необходимо сделать следующее:

  1. Перейти в «Настройки», нажав соответствующий символ возле имени пользователя в нижней части главного окна Discord.Открываем настройки дискорд
  2. Открыть раздел «Голос и видео». В пункте «Устройство ввода» выбрать виртуальный микрофон, созданный установленной программой для изменения голоса.Выбираем виртуальный микрофон в настройках

После выполнения этих этапов, следует сохранить изменения настроек. Стоит помнить о том, что использование голосовых программ для Дискорда может негативно отразиться на скорости работы мессенджера, вызвав задержки при общении в реальном времени. Также аудио утилиты влияют на производительность аппаратных компонентов ПК, что особенно актуально для слабых компьютеров, или во время запуска требовательных игр.

Изменение голоса на смартфоне

Возможности для изменения голоса в Дискорде на Android и iOS ограничены. Существует немало приложений, позволяющих менять звук голоса. Однако с их помощью нельзя общаться в реальном времени. Это связано с ограничениями функциональности мобильного приложения Дискорд на телефоне.

Для записи голосовых сообщений с измененным голосом на Андроид или Айфоне, можно использовать приложения Voice Changer или Voice Changer Plus. Также популярностью пользуется утилита Celebrity Voice Change, которая позволяет записывать аудио и видео с имитацией голоса известных людей. Эти приложения доступны на Google Play Market и App Store.

Заключение

Одна из основных функций мессенджера Discord — общение с другими пользователями посредством аудио связи в реальном времени. С помощью специальных программ в Дискорде можно изменить собственный голос. В этих целях используют утилиты с собственным набором звуковых эффектов, масок и VST-плагинов.

Чтобы воспользоваться такой программой в Discord, необходимо изменить стандартное устройство голосового ввода на виртуальный микрофон. Такая опция доступна в пользовательских настройках мессенджера. Использование внешних программ для изменения голоса может негативно отразиться на качестве связи и производительности ПК. Поэтому такие утилиты не рекомендуется запускать одновременно с требовательными играми.

Рейтинг
( Пока оценок нет )
Загрузка ...