Not a Number
В модуле math есть особый объект, который называется NaN (Not a Number).
Эти объекты NaN не уникальны, и даже не равны самим себе, так что вы можете иметь несколько подобных объектов, взятых из нескольких разных источников.
Например можно создать подобный объект, просто передав строку 'nan' во float. Кстати говоря, это значит что вы можете использовать NaN в качестве ключа в словаре (хотя мы и не советуем это делать).
#nan#tips
#Linux#tips
如何在 shell 脚本中判断软件是否存在
if ! command -v <the_command> &> /dev/null
then
echo "<the_command> could not be found."
exit 1
fi
via. lhunath@stackoverflow
#tips#Linux
WebDav 无法连接怎么办?
有时客户端连接服务器会提示错误: Could not authenticate to server: could not handle non-ASCII username in Digest challenge
在其他方法都无效时,不妨试试将授权方式从” Digest “ 换为 ” Basic “。相应的,也需要换用 htpasswd 重新生成用户信息。
详见:https://wiki.archlinux.org/title/WebDAV#Apache_2
@lightFantasy
🌿LoRA: обучение на персоне с Phygital+
Продолжаем делиться советами по обучению LoRA.
🔹Обучение на лице
Для качественного результата нужно 15-30 фото с крупным планом лица (1/3-1/2 кадра). Будут получаться аватары и портреты.
Требования:
- Высокое разрешение: минимум 1024px по малой стороне.
- Хорошее освещение, без резких теней.
- Разнообразные эмоции (без перебора и гримас), углы съёмки и фоны.
- Избегайте селфи, широкоугольных объективов, фотофильтров и яркого макияжа.
- Лицо должно быть чётко видно, без посторонних объектов в кадре; если вы в очках – то нужно быть в одинаковых очках на всех кадрах.
- Разный угол камеры (но без сложных ракурсов).
🔹Обучение на лице и фигуре
Здесь нужен датасет как для обучения только на лице, но с добавлением 10-20 фото в средний и полный рост.
Требования:
- Фото в полный рост и по пояс.
- Разные позы и одежда, но без логотипов и текста.
- Разнообразные фоны, но без текста.
- Без лишних людей в кадре.
❤️Попробуйте сами этот пайплайн и делитесь в комментах, что у вас вышло :)
#pipeline#tips
📈LoRA: обучение на стиле в Phygital+: основные шаги
1️⃣ Поиск стиля: Для эффективной генерации стиля используйте GPT для анализа и поиска уникальных художников и направлений. Это обеспечит высокую вариативность данных.
2️⃣ Сбор датасета: Важно собрать объемный и качественный датасет с изображениями не менее 1024px по малой стороне. Репрезентативные данные — ключ к успешной модели.
3️⃣ Обучение: Используйте LoRA Train с параметрами Default или RealVis для оптимального обучения модели на вашем наборе данных.
4️⃣ Генерация: После обучения можно использовать текстовые промпты для генерации изображений или интегрировать модель через ControlNet и IP Adapter (Face ID) для кастомных задач.
📄 Попробуйте сами обучить модель по этому пайплайну и делитесь вашими результатами в комментариях.
Подробнее про обучение LoRA на стилях в записи вебинара.
#pipeline#tips
Бесшовные AI текстуры
Собрали для вас 3 юзкейса по созданию текстур в одной статье:
• Создание простых текстур для наложения в 3D
• Создание текстур в уникальной стилистике игры
• Создание новых текстур по UV-развертке
Читайте нашу статью с подробными пайплайнами на русском и на английском➡️
#pipeline#tips
Outpainting для SD генераций в один клик в Phygital+
Наведите на любую генерацию в SD 1.5 и нажмите Zoom out, чтобы получить продолжение вашего концепта. Не забудьте заапскейлить ваш финальный результат и повысить детализацию
#tips#pipeline
Внутриигровые объекты с ИИ
Хотите сделать прототип объекта в нескольких вариантах? Например, для вашей RPG игры нужно отрисовать 4 разных вида зелий — для восстановления здоровья, маны, лечения отравления и лечения болезней? Измените цвет жидкости внутри бутылочек через простую связку SD + ControlNet
Ели вам привычнее работать с SD 1.5, то сгенерируйте ассет в SD 1.5 ноде (рекомендуем стиль Assets 3D, и добавьте в промпт "game asset 3d, octane render"), наведите на вашу генерацию в ноде и нажмите Recolor :)
А для более высокого качества рекомендуем использовать SD XL, подробные настройки в комментариях 👀
Готовые изображения можно использовать в UI в инвентаре предметов, например, или как референс для создания 3D моделей
#tips#pipeline