AI Telegram Bot for transformation, translation... (OpenAI API)
Developed an intelligent Telegram bot that combines the processing of voice messages, videos, and text, automatic translation, and explanations of complex topics in simple words. The bot supports three main modes:
Conversion: voice -> text, video -> text, preserving context.
Translation: automatic language detection and translation into the desired language, preserving text formatting.
Learning: explanations of complex topics in understandable language with examples (for learning/studying new topics/explaining mistakes, etc.).
Technologies used:
Python 3.13
Aiogram 3
OpenAI API (whisper, GPT-4o-mini)
FFmpeg
Asyncio & aiofiles
Features:
- asynchronous processing of audio and video for fast operation
- preservation of the context of recent messages
- simple interface with buttons for mode selection
Conversion: voice -> text, video -> text, preserving context.
Translation: automatic language detection and translation into the desired language, preserving text formatting.
Learning: explanations of complex topics in understandable language with examples (for learning/studying new topics/explaining mistakes, etc.).
Technologies used:
Python 3.13
Aiogram 3
OpenAI API (whisper, GPT-4o-mini)
FFmpeg
Asyncio & aiofiles
Features:
- asynchronous processing of audio and video for fast operation
- preservation of the context of recent messages
- simple interface with buttons for mode selection