Телеграм бот для конвертации изображений, видео, аудио, шрифтов, документов и электронных книг.
Посмотреть бота в действии @DDConverterBot
Для запуска бота необходимо создать файл .env в корне проекта и указать в нем следующие переменные:
TOKEN=ВАШ_ТЕЛЕГРАМ_ТОКЕН
HASH=ВАШ_API_HASH
ID=ВАШ_API_ID
TOKENТокен вашего бота от @BotFatherHASHВаш API Hash с my.telegram.orgIDВаш API ID с my.telegram.org
Это рекомендуемый способ запуска, который автоматически настраивает все необходимое окружение.
- Установите Docker и Docker Compose.
- Склонируйте репозиторий:
git clone https://github.com/dd-devgroup/dd-converter.git cd dd-converter - Создайте и заполните
.envфайл:nano .env
- Отредактируйте файл
config.yaml:nano config.yaml
- Запустите бота:
docker-compose up --build -d
Изображения: OCR, ICO, GIF, TIFF, BMP, WEBP, JP2, JPEG, JPG, PNG
Видео/Аудио: AIFF, AAC, M4A, OGA, WMA, FLAC, WAV, OPUS, OGG, MP3, MKV, MP4, MOV, AVI, M4B, VOB, DVD, WEBM, WMV
Документы: ODT, DOC, DOCX, DOTX, PDF, XML, HTML, DOTM, WPS, OTT, TXT, ODP, PPT, PPTX, PPTM, PPSX, POTM, POTX, PPS, POT, ODG, OTP, XML, ODS, XLS, HTML, XLSX, XLSM, XLTM, XLTX, OTS, XML, CSV, XLM
Шрифты: SFD, BDF, FNT, OTF, PFA, PFB, TTC, TTF, UFO, WOFF
Электронные книги: EPUB, MOBI, AZW3, KFX, FB2, HTMLZ, LIT, LRF, PDB, PDF, TXT
Архивы: ZIP, RAR, 7Z, TAR, XY, GZ, BZ
Субтитры: TTML, SCC, SRT, VTT
Языки программирования: C, CPP, PY, RS, JL, KT, NIM, DART, GO, JAVA, JS, TS, JAR
3D файлы: CTM, PLY, STL, 3DS, DAE, OBJ, LWO, OFF, WRL
COLORIZE - Раскрашивание ваших старых черно-белых изображений
TEXT-to-IMAGE - Создание изображений с помощью ИИ по вашему запросу
POSITIVE - Конвертация негативных изображений в позитивные
SPEECH-to-TEXT - Транскрибация аудио в текст
TEXT-to-SPEECH - Генерация речи из текстового файла
UPSCALE - Увеличение разрешения изображений
TEXT-to-VIDEO - Создание видео с помощью ИИ по вашему запросу
SCAN - Сканирование QR-кодов и штрих-кодов
COMPILE - Создание самодостаточных исполняемых файлов для Linux
RUN - Запуск Python программ
Chat with AI - Общение с саркастическим чат-ботом
AI Article Writter - Завершение ваших статей с помощью ИИ
TEXT-to-MUSIC - Генерация музыки из текста
Крестики-нолики - Игра в крестики-нолики с ботом или другими игроками
Угадай число - Бот угадает ваше число
SAVE RESTRICTED - Отправьте ссылку на пост из публичного чата с ограничениями, бот отправит вам этот пост
Torrent <-> Magnet - Отправьте торрент-файл для получения Magnet-ссылки и наоборот
Время и дата - Отправьте 'Time' или 'Date' для получения текущего времени и даты в различных часовых поясах
Математика - Отправьте математическое выражение (в формате Python) для получения результата
Base64 - Отправьте 'b64e строка' для кодирования строки и 'b64d строка' для декодирования строки
-
для конвертации изображений используется ImageMagic
-
для OCR чтения изображений используется Tesseract-OCR
-
для конвертации видео и аудио используется FFmpeg
-
для конвертации документов используется LibreOffice
-
для конвертации шрифтов используется FontForge
-
для конвертации электронных книг используется Calibre
-
для извлечения архивов используется 7zip
-
для конвертации субтитров используется TTconv
-
для конвертации 3D моделей используется OpenCTM-Tools
-
для конвертации TGS используется TGSconverter
-
для транспиляции Python программ используется Py2Many
-
для транспиляции C программ используется C4Go
-
для транспиляции Java программ используется Jsweet
-
для сканирования QR и штрих-кодов используется PyzBar
-
для компиляции JAR используется Warp4j
-
для компиляции C & C++ используется G++
-
для компиляции Python используется PyInstaller
-
для раскрашивания изображений используется DeOldify размещенный на Hugging Face и Photo-Colorizer
-
для генерации ИИ изображений используется Craiyon (также известный как Dalle-Mini) и Stable Diffusion размещенный на Hugging Face
-
для генерации позитивных изображений используется C41lab или C41, Open-CV и Negfix8
-
для речи в текст используется Google's API и Open-AI's Whisper размещенный на Hugging Face
-
для текста в речь используется Google's gTTS API
-
для увеличения разрешения изображений используется Zyro's Image-Upscaller
-
для работы с торрентами используется iTorrents и Torrent2Magnet
-
для работы с датой и временем используется Arrow
-
для математики и RUN используется ASTeval
-
для генерации 3D моделей используется Point-E размещенный на Hugging Face
-
для общения с ИИ используется V23 CHATBOT размещенный на Hugging Face
-
для написания статей с ИИ используется Bloom размещенный на Hugging Face
-
для TEXT-to-MUSIC используется Riffusion размещенный на HuggingFace
-
для УДАЛЕНИЯ ФОНА используется MODNet размещенный на HuggingFace