Skip to content

elcolex777/DeMater

Repository files navigation

DeMater

Приложение для запикивания мата в аудио файлах.

На вход подается аудиозапись, на выходе аудиозапись, где слова с матом запикиваются. Также бонусом возвращается полный распознанный текст аудио записи)

Использование

Бот Телеграм:

t.me/DeMater_bot

Этот бот запикивает части аудио с матом.

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

Список дополнительных команд.

Посмотреть текущий список "матерных" слов:

/targetwords

Использовать свой список "матерных" слов:

/targetwords_set
список слов через пробел

Добавить свой список "матерных" слов к основному:

/targetwords_add
список слов через пробел

Сбросить свой список "матерных" слов:

/targetwords_reset

example

Приложение командной строки:

(в разработке) python demater.py --input_file=mater.wav --out_file=demater.wav

Установка

Создать бота в телеграмм переходим к боту @BotFather и отправляем команды создания своего бота

/newbot
DeMatTest_bot
DeMatTest_bot
Use this token to access the HTTP API:
<TOKEN>

Сохранить токен в переменной окружения:

set DEMATBOT_TOKEN=<TOKEN>

или глобально (нужно запустить консоль cmd от администратора)

setx DEMATBOT_TOKEN <TOKEN> /m

# linux
export DEMATBOT_TOKEN=<TOKEN>
export DEMATBOT_MODEL_PATH=models/vosk-model-small-ru-0.22

sudo cp -l /app/demater.service /etc/systemd/system/demater.service
sudo systemctl daemon-reload
sudo systemctl enable demater.service
sudo systemctl start demater.service
sudo systemctl status demater.service

Заполнить словарь по-умолчанию для заменяемых слов в файле words.txt (слово или фраза на строку) В качестве основы можно загрузить набор слов отсюда: https://github.com/bars38/Russian_ban_words/blob/master/words.txt https://github.com/FlacSy/BadWords/blob/master/badwords/resource/ru.bdw https://disk.yandex.ru/i/6BPhVjuURt4YPA

Запуск приложения бота:

python demater_bot.py

Разработка

git clone https://github.com/elcolex777/DeMater.git
cd DeMater

python -m venv .venv

source .venv/bin/activate
.venv\\Scripts\\Activate.bat

pip install -r requirements.txt



#fastapi dev [main.py](http://main.py)


загрузить модели в папку models и распаковать

cd models

wget "https://alphacephei.com/vosk/models/vosk-model-small-ru-0.22.zip"
unzip vosk-model-small-ru-0.22.zip

wget "https://alphacephei.com/vosk/models/vosk-model-ru-0.42.zip"
unzip vosk-model-ru-0.42.zip

<https://alphacephei.com/vosk/models/vosk-model-small-ru-0.22.zip>
<https://alphacephei.com/vosk/models/vosk-model-ru-0.42.zip>

models\\vosk-model-small-ru-0.22

About

Приложение для замены нецензурных матерных слов в аудио/голосовых файлах запикиванием

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages