Телеграм-бот для генерации текста и изображений с использованием нейросетей (g4f, Flux, Kandinsky) и поддержкой прокси.
- Генерация текста с помощью различных моделей (GPT-4o, DeepSeek, Llama и др.)
- Генерация изображений через Flux и Kandinsky
- Перевод промта для генерации изображений
- История диалога и выбор модели для пользователя
- Поддержка работы через HTTP-прокси (автоматическая смена при лимитах)
- SQLite база для хранения истории и настроек
-
Клонируйте репозиторий:
git clone <repo-url> cd Tg-g4f-main -
Установите зависимости:
pip install aiogram g4f googletrans aiohttpОсновные библиотеки:
- aiogram
- g4f
- googletrans
- aiohttp
- sqlite3 (стандартная)
-
Настройте переменные:
- В файле
main.pyукажите токен Telegram-бота (TOKEN) - Для генерации изображений через Kandinsky укажите ключи API и URL в
main.pyиimage_gen_kandinsky.py
- В файле
python main.pymain.py— основной файл, запуск бота, роутинг, обработка команд, интеграция проксиtext_handlers.py— обработка текстовых сообщений, генерация ответов через g4fimage_handlers.py— генерация изображений через Flux (g4f)bot.db— база данных SQLite (создаётся автоматически)README.md— документация
- /start — запуск и регистрация пользователя
- /menu — главное меню
- /help — справка по командам
- /delete_history — очистка истории диалога
- /history — просмотр истории диалога
- Выбрать модель 🤖 — выбор модели для текста или изображений
- Отправьте текст — получите ответ от выбранной модели
- Выберите модель Flux — отправьте описание, получите сгенерированное изображение
- baldiczxc
MIT (или ваша лицензия)
Telegram bot for text and image generation using neural networks (g4f, Flux, Kandinsky) with proxy support.
- Text generation with various models (GPT-4o, DeepSeek, Llama, etc.)
- Image generation via Flux and Kandinsky
- Prompt translation for image generation
- Dialog history and per-user model selection
- HTTP proxy support (automatic switching on limits)
- SQLite database for history and settings
-
Clone the repository:
git clone <repo-url> cd Tg-g4f-main -
Install dependencies:
pip install aiogram g4f googletrans aiohttpMain libraries:
- aiogram
- g4f
- googletrans
- aiohttp
- sqlite3 (builtin)
-
Configure variables:
- Set your Telegram bot token (
TOKEN) inmain.py - For Kandinsky image generation, set API keys and URL in
main.pyandimage_gen_kandinsky.py
- Set your Telegram bot token (
python main.pymain.py— main file, bot startup, routing, command handling, proxy integrationtext_handlers.py— text message handling, g4f response generationimage_handlers.py— image generation via Flux (g4f)bot.db— SQLite database (auto-created)README.md— documentation
- /start — start and register user
- /menu — main menu
- /help — command help
- /delete_history — clear dialog history
- /history — view dialog history
- Выбрать модель 🤖 — choose model for text or images
- Send text — get a response from the selected model
- Select Flux model — send a description, get a generated image
- baldiczxc
MIT (or your license)