Wednesday, 4 March 2026

Мелкие правки в ComfyUI

Всем привет,

Вот любит человек иногда украшать и без того навороченый интерфейс очередного GUI. 

ComfyUI не исключение. Про всякие glow-темы я молчу. 

Даже от гуру Орекса вот прилетело на днях - скрипт BossNeon. Всего ничего, один файлик javascript который симпотно подсвечивает активную ноду, кроме того он еще и другую информацыию выдает в дополнительном окошке. Автор  BossNeon все надписи заточил на русский язык. Зачем? Не знаю, вот представьте, у вас англоязычний GUI, а тут два зеленых окошка и меседжи на русском. Не порядок!

Короче я переписал его сообщения на латынь, логику скрипта не трогал, и форк его здесь.

Ок, а как вообще делать мелкие правки в коде ComfyUI?

Разумеется вы должны четко понимать что вы делаете и зачем. 

А дальше просто, пишу как делаю я:

  1. первым шагом я делаю копию нужного файла, например custom.py  копирую в custom.1. Чтобы вернуться назад одним кликом если что-то пойдет не так.
  2. во вторых, уже после правки я делаю копию файла еще раз , например custom.py  копирую в custom.2. Чтобы сохранить свои правки после очередного обновления ComfyUI. А далее уже надо будет смотреть насколько новый custom.py  отличается от custom.2.

Что еще есть полезного? 

B ComfyUI Manager появилась фича Snapshot Manager, предназначена для бекапов ComfyUI. Как я вижу она больше для версионности ваших проделок в ComfyUI, ибо если  ComfyUI не стартанет после очередного вашего вмешательства (или обновления) то, логично, что и Snapshot Manager не поможет.

Успехов.


Monday, 2 March 2026

Твій Git як класичний FTP.


Привіт.

Раптом я хочу закинути свої дорогоцінні файли на GitHub в існуючий репозиторій. Але мені не треба щоб все що там вже є прибігло назад на мій ПК, мені треба тільки ДОДАТИ(ЗАМІНИТИ) в репозиторії. Можливо?

Тобто Ви хочете використовувати Git як FTP: "ось тобі нові файли, поклади їх до купи, а старе мені не показуй". Але тут є нюанс: Git - це система синхронізації. Він працює за логікою: "Що є у тебе в папці = те має бути на сервері". Якщо ви створите нову папку з новими файлами, але без старих, і спробуєте силою залити це в основну гілку (main), Git подумає: "Ага, користувач видалив старі файли і залишив тільки ці нові". І він видалить все старе на сервері.

Щоб не завантажувати гігабайти старого коду назад на ПК, але безпечно додати нове, є два шляхи:

Варіант 1. Найпростіший (через веб-браузер)

Якщо це разова акція і там всього десяток папок, це найшвидший варіант, який працює як FTP.

Відкрийте ваш репозиторій на GitHub.

Натисніть Add file → Upload files.

Відкрийте провідник на комп'ютері і просто перетягніть усю папку з новими файлами прямо у вікно браузера. Зачекайте завантаження і натисніть зелену кнопку Commit changes.

Це збереже і старі файли, і додасть нові, і нічого не качатиме вам на ПК.

Якщо файлів небагато то це саме воно! А якщо їх назбиралася ціла купа - не наклікаєшся!))

Sunday, 1 March 2026

Генератор майстер-промпту.

Привіт усім.

Забудьте про прості запити: Архітектура Майстер-промптів та автоматизація їх створення!

Якість роботи генеративного ШІ (LLM) прямо пропорційна складності вхідних даних. Індустрія швидко переросла етап простих текстових запитів. Те, що часто продають під виглядом "секретних мега-промптів", насправді є базовим системним інжинірингом. У цій статті ми розберемо анатомію Майстер-промптів, пояснимо їхню необхідність для складних генеративних задач (наприклад, image sequence) та представимо інструмент для їх автоматичного створення.

Що таке Майстер-промпт (Master Prompt)?

Стандартний запит формулює бажання ("Напиши код", "Згенеруй еволюцію авто"). Майстер-промпт діє інакше: він програмує LLM за допомогою природної мови, створюючи детермінований алгоритм виконання задачі. Це фреймворк, який звужує векторний простір моделі до вузької спеціалізації.

Структурно Майстер-промпт складається з кількох обов'язкових блоків:

  • Persona Mapping (Призначення ролі): Замість загального ШІ, ви ініціалізуєте вузькопрофільного експерта (наприклад, "Історик архітектури з експертизою в каталонському модернізмі"). Це відсікає нерелевантну лексику.
  • Chain of Thought (CoT - Ланцюжок думок): ШІ забороняється генерувати фінальний результат одразу. Промпт змушує модель створити "внутрішній" покроковий план (Silent Research), що суттєво знижує рівень галюцинацій.
  • Negative Constraints (Негативні обмеження): Жорсткі правила того, що робити не можна. LLM краще реагують на чіткі межі (наприклад, "Do NOT change the camera angle", "Do NOT summarize").
  • Strict Output Formatting (Форматування виводу): Задання точного синтаксису відповіді (конкретні заголовки, списки, обов'язкові фрази для кожної ітерації).

Версия на печать

Популярное