Ольга Ш.
Предложите Ольге работу над вашим следующим проектом или зарегистрируйте профиль фрилансера и начинайте зарабатывать прямо сейчас.
Рейтинг
Навыки и умения
Портфолио
-
15 000 UAH ИИ-апскейлинг изображений и видео
AI и машинное обучениеКлючевые технологии и архитектура:
- AI-модели: Интегрированы Real-ESRGAN (x2/x4/x8, режимы normal/anime) для апскейлинга и GFPGAN (v1.4) для восстановления лиц.
- Управление моделями: Реализован Singleton ModelManager с LRU-кэшем (на базе OrderedDict) для эффективной загрузки и переключения моделей.
… - Оптимизация GPU: Включает класс GPUCapabilities для автоматического определения VRAM и compute capability, что позволяет динамически настраивать tile_size, half-precision (FP16) и включать TF32 для GPU Ampere/Ada.
- Многопоточность: Обработка изображений вынесена в QThread (UpscaleWorker), чтобы GUI не блокировался.
- Обработка видео: Реализован пайплайн (reader/processor/writer) на threading.Thread и queue.Queue для параллельной обработки кадров. Используется subprocess для вызова ffmpeg (демультиплексирование, сохранение аудиодорожек, сборка).
- Фильтры: Модульная FilterPipeline для применения цепочки фильтров (CLAHE, Bilateral denoise, Dehaze, Canny edge sharpening и др.).
- Оптимизация памяти: MemoryOptimizedProcessor для обработки сверхбольших изображений (тайлинг).
Функционал:
- Пакетная обработка изображений (включая Drag-n-Drop).
- Live-preview с виджетом SplitView (сравнение "до/после").
- Управление пресетами (через QSettings).
- Локализация (JSON, Translator) и смена тем (QSS).
- Мониторинг VRAM/RAM в реальном времени (psutil, pyqtgraph).
-
6000 UAH Парсер TGStat с графическим интерфейсом
Парсинг данныхДесктопное приложение на Python для сбора данных о Telegram-каналах и чатах с сайта TGStat. Приложение обладает полноценным графическим интерфейсом, реализованным на PyQt6, и использует библиотеку DrissionPage для управления браузером Chromium и парсинга веб-страниц.
Ключевые возможности:
… - Графический интерфейс (GUI): Интуитивно понятный интерфейс на PyQt6 позволяет легко настраивать параметры сбора, запускать/останавливать процесс и отслеживать логи выполнения в реальном времени.
- Управление браузером: DrissionPage используется для автоматизации браузера, поддерживая как обычный, так и headless-режим.
- Обход Cloudflare: Реализован класс для автоматического прохождения базовых проверок Cloudflare ("Just a moment...").
- Поддержка авторизации: Приложение проверяет наличие активной сессии на TGStat и, при необходимости, ожидает ручного входа пользователя, сохраняя профиль для будущих запусков.
- Два режима парсинга:
- По категориям: Гибкий выбор стран и категорий для массового сбора данных.
- По ссылкам: Сбор информации по предоставленному списку прямых URL.
- Фильтрация: Возможность выбора типа (каналы/чаты) и установка минимального порога по количеству подписчиков.
- Многопоточность: Задачи подключения к браузеру и парсинга выполняются в отдельных потоках (QThread), предотвращая зависание интерфейса.
- Экспорт данных: Собранные данные (название, подписчики, ссылка, категория и др.) автоматически сохраняются в .xlsx файл с помощью pandas.
Стек: Python, PyQt6, DrissionPage, pandas.
-
10 000 UAH Многофункциональный Telegram-бот для маркетинга
Разработка ботовМногофункциональный Telegram-бот для маркетинга
Многофункциональный Telegram-бот на Python, предназначенный для автоматизации маркетинга. Архитектура включает два компонента: сетку user-ботов на Telethon и управляющую админ-панель на Aiogram.
… Ключевой функционал:
- Multi-account ядро: Управление пулом Telethon-аккаунтов с поддержкой прокси (включая ротацию, массовое добавление и авто-назначение).
- AI-генерация: Интеграция с OpenAI API (с механизмом ротации ключей, учетом лимитов и отказоустойчивым fallback на G4F) для генерации комментариев и ведения диалогов.
- Автоматизация:
- Реагирование на ключевые слова (глобальные и по категориям).
- Авто-комментирование новых постов в целевых каналах.
- Ведение многоходовых диалогов с пользователями.
- Отправка комментариев по расписанию (APScheduler).
- Админ-панель: Полноценный UI для управления аккаунтами (проверка, удаление забаненных, массовое обновление профилей), чатами (массовое добавление/удаление), настройками AI, аналитикой (SQLite) и фоновыми задачами.
-
2000 UAH Универсальный медиазагрузчик
PythonUniversal Media Downloader — это кросс-платформенное десктопное приложение для загрузки медиа (видео и аудио), написанное на Python с использованием фреймворка PyQt6.
Приложение построено на многопоточной архитектуре (QThreadPool, QRunnable) для обеспечения полностью отзывчивого UI во время операций. В качестве бэкенда используется yt-dlp для поддержки сотен сайтов (YouTube, VK, TikTok, RuTube и др.) и FFmpeg для постобработки (например, слияния форматов или извлечения аудио).
… Ключевые возможности:
- Параллельная загрузка нескольких файлов с управлением очередью (старт, стоп, повтор задачи).
- Гибкий ввод: прямая вставка URL, пакетная вставка из буфера, drag-and-drop ссылок и txt файлов.
- Продвинутые настройки:
- Выбор качества (включая "только аудио") индивидуально для каждого сервиса.
- Поддержка Cookies (из файла или через авто-детекцию браузера) для доступа к приватному контенту.
- Автоматическая загрузка субтитров.
- Современный UI:
- Кастомные виджеты (QListWidget) для отображения элементов списка (превью, прогресс, статус).
- Полная кастомизация тем (Light/Dark) через QSS.
- Интернационализация (i18n) с переключением языка (Ru/En/Uk) на лету.
- Надежность: логирование, проверка наличия ffmpeg при старте, очистка временных файлов при отмене.
Активность
| Последние ставки 4 | Бюджет | Добавлена | Сроки | Ставка | |
|---|---|---|---|---|---|
|
Телеграм бота для курсов/подписки
3500 UAH
|
|||||
|
Телеграм-бот для доступа до онлайн-курсу
4000 UAH
|
|||||
|
Скачать видео-курс из моего кабинета
3000 UAH
|
|||||
|
Граббер постов Telegram
700 UAH
|