Настало время сделать запись в моём еженедельном дневнике кодинга
-= Spring Boot =-
Посмотрел видео, почитал обучение, приступил к постройке приложения на Spring Boot. Задумал сделать такое приложение: трекер посещений страниц для моего персонального веб-сайта. Собираюсь хранить количество посещений для каждого URL в базе данных SQLite. Для доступа к базе данных использую Java Persistence API из набора spring-boot-starter-data-jpa
Уже настроил Docker и Kubernetes для нового приложения в моём кластере. Приложение на Spring Boot ест примерно 100...200 мегабайт оперативной памяти, поэтому выделил ему лимит 300 мегабайт.
На прошлой неделе я потратил 9 часов на изучение Spring Boot. Начинал неохотно, но постепенно получилось втянуться.
-= SmartProgress =-
В одном их прошлых постов я писал, что SmartProgress включил защиту от ботов Cloudflare, и этим заблокировал мою автоматизацию блог-постов. Так вот, уже пару недель этой защиты больше нет 🥴 Моя автоматизация снова в деле. Я всё ещё собираюсь сделать мой персональный веб-сайт "первичным" источником моих постов, но сделаю это когда-нибудь позже, если выдастся подходящий момент для этой задачи
-= AI генератор видео =-
Настроил AI генератор видео на моём домашнем компьютере. До этого у меня были генератор статических картинок Stable Diffusion и генератор текстов LLM. А теперь я настроил WAN 2.2 модель 14B. Пришлось повозиться... Есть хорошая новость и плохая новость.
- Хорошая новость 🚀 Генератор работает, и это один из самых мощных генераторов видео на сегодняшний день... Из тех, что доступны простым смертным на персональных ПК, конечно же. Само собой, есть и ещё более продвинутые модели, но для них нужно железо сервеного уровня
- Плохая новость 🐌 Генератор очень медленный. На моём компудахтере создание видео на 6 секунд занимает примерно 6 часов 🥴 Дождаться нереально, поэтому делаю так: запускаю генератор и иду спать, а утром видео готово
Модель занимает примерно 21 ГБ видеопамяти, а у меня имеется всего 20 ГБ, так что, этот "последний гигабайт" убивает всю скорость, ибо в память он не влезает, и происходит бесконечный 🔄️ круговорот данных между DDR4 и VRAM через шину PCI.
Сейчас постепенно подбираю подходящие параметры cfg, shift и steps. Думаю начать выкладывать тупые AI-мемы в какую-нибудь социальную сеть, посмотрим как пойдёт... Когда подберу все нужные параметры, то дело пойдёт быстро: можно штамповать одно микро-видео в день, но до такого ещё не дошёл: постепенно настраиваю процесс ⚙️