Балуемся в выходные, pet - Printcraft

Было скучно — решил присоединиться к общей волне и написать что-то своё. Поскольку в интернете ничего подходящего не нашёл (разве что на Pinterest), немного загрустил и подумал: «Нужно создать свой портал с блэкджеком и…», как сказал бы Бендер. Так было принято решение — делать.      В результате получился полноценный портал с семью локальными нейросетями. Общая нагрузка на видеопамять — 38 ГБ VRAM на пике. При нехватке памяти нейросети можно отключать по необходимости.      Для генерации растровой графики используется Flux.C (15 ГБ VRAM) с фаллбэком через Self-Bot. Подпитал — Midjourney (нарушает их TOS, поэтому есть риск блокировки, но пока ничего не случилось — тьфу-тьфу). Также подключены:      DALL·E;      «Кандинский» (по сути, Stable Diffusion, но Сбер предпочитает называть иначе — не мне судить);      Яндекс.Арт (он же «Шедеврум»).      Таким образом, есть резервные варианты на случай сбоев или ограничений.      Основные разделы      → Генерация фотоколлажей, календарей и фотопазлов   Система собирает пазл из множества фотографий и поддерживает четыре алгоритма селекции.      → Обучающие игры   Реализованы игры в стиле пиксель-арт: «змейка» и RPG с полным инвентарём, квестами и магазинами. Раздел будет дополняться.      → Графический редактор (вектор + растр, гибридная генерация по промпту)   Создание бесшовных фонов; удаление фона с автосохранением в PNG; генерация стикерпаков; изображения заданного размера с автопреобразованием.      → Фото на документы (20 видов)   Автоматическая центровка, ретушь, вырезание фона и кадрирование по требованиям законодательства.      → Редактор потоковой обработки   Реализован на чистом JavaScript с набором пресетов для автоматизации задач.      → «Макеты Store»   База файлов с поддержкой семи растровых и трёх векторных форматов: распознавание рукописного текста (три языка) и автоматический перевод в PDF (десять языков); аудиотранскрибация; перевод текста (опционально, +6 ГБ VRAM).      → ChatGPT на базе OSS   Возможна интеграция с Microsoft Reasoning Phi-4 — заквантованной моделью, потребляющей около 10 ГБ VRAM.      → Портал с тестами и курсами (админка)   Загрузка видеокурсов, создание тестов, генерация сертификатов, ИИ-чекер макетов (на базе компьютерного зрения), возможность работы с PDF и создания базы знаний.      → Полнофункциональная социальная сеть   Генерация изображений с последующей печатью; работа с макетами и экспортом в PDF; форум и публикация работ; генерация векторной и растровой графики («принтсет на минималках»).   В рамках сети реализован интернет-магазин с внутренней валютой. Доступна покупка корпоративного мерча и сувениров.      → Дополнительные функции   Чат-галерея работ пользователей, лайки и комментарии, апскейл изображений, раскраска чёрно-белых фото, инструменты ретуши, корректировка профилей для печати и мониторов, проверка документов на подделки и экстремистский контент (на основе законодательства). Для этого используется собственная РАГ-база подделок — для матчинг-тестов и поддержки компьютерного зрения.      → Интеграция с Telegram-ботами   Отправка оповещений, сбор данных от клиентов и сотрудников.      → Система безопасности   Защита от брутфорса, базовая защита от DDoS-атак и инъекций (на кустарном уровне), асинхронные операции, многопоточность, атомарность при особых действиях.      В целом получилось много функционала — уже и не вспомню всего, что реализовал. Общий объём кода — около 140 000 строк. Преобладает Python, много JavaScript, чуть меньше C# (для отдельных задач).   Никаких фреймворков — ни Django, ни React, ни других движков. Всё написано «с нуля на сухую», кастомный стек.      P.S. Это был pet-проект для тренировки. Поскольку он приносит пользу, знакомым и на работе, считаю миссию выполненной.   Как коммерческий продукт его не рассматриваю. В целом получился удобный, мощный и гибкий инструмент.

Балуемся в выходные, pet - Printcraft | Сетка — социальная сеть от hh.ru Балуемся в выходные, pet - Printcraft | Сетка — социальная сеть от hh.ru
Балуемся в выходные, pet - Printcraft | Сетка — социальная сеть от hh.ru Балуемся в выходные, pet - Printcraft | Сетка — социальная сеть от hh.ru Балуемся в выходные, pet - Printcraft | Сетка — социальная сеть от hh.ru Балуемся в выходные, pet - Printcraft | Сетка — социальная сеть от hh.ru Балуемся в выходные, pet - Printcraft | Сетка — социальная сеть от hh.ru Балуемся в выходные, pet - Printcraft | Сетка — социальная сеть от hh.ru Балуемся в выходные, pet - Printcraft | Сетка — социальная сеть от hh.ru Балуемся в выходные, pet - Printcraft | Сетка — социальная сеть от hh.ru