Простые (!!!) АI-приложения и генераторы онлайн

Аватара пользователя
Mishazas
Ремесленник комиксов
Сообщения: 14473
Зарегистрирован: 19 май 2006, 18:02
Контактная информация:

Re: Простые (!!!) АI-приложения и генераторы онлайн

Сообщение Mishazas »

Tzratzk писал(а):
27 янв 2025, 17:02
Круто, чё. :)
А на более крупноразмерном исходнике не пробовал потестить?
Похоже, действительно справляется с объёмной покраской.
Аватара пользователя
Tzratzk
Старец-основатель
Сообщения: 40767
Зарегистрирован: 06 май 2006, 08:55

Re: Простые (!!!) АI-приложения и генераторы онлайн

Сообщение Tzratzk »

Там пишут, надо совать картинку 512 на 512 и ни каплей больше. А где я им возьму картинку 512 на 512? Я ж не миниатюрист.
Аватара пользователя
Mishazas
Ремесленник комиксов
Сообщения: 14473
Зарегистрирован: 19 май 2006, 18:02
Контактная информация:

Re: Простые (!!!) АI-приложения и генераторы онлайн

Сообщение Mishazas »

Tzratzk писал(а):
28 янв 2025, 17:49
Там пишут, надо совать картинку 512 на 512 и ни каплей больше. А где я им возьму картинку 512 на 512? Я ж не миниатюрист.
Мда, для 512 от этой фичи пользы мало. Особенно при покраске лайнарта, где чёткость линий на первом месте :e-frown:
Аватара пользователя
Mishazas
Ремесленник комиксов
Сообщения: 14473
Зарегистрирован: 19 май 2006, 18:02
Контактная информация:

Re: Простые (!!!) АI-приложения и генераторы онлайн

Сообщение Mishazas »

Любопытная опция у стилизатора www.dzine.ai — китайская акварель.
Вдвойне любопытно, что под "Древним Китаем" она понимает не только технику рисования, а вообще всё :e-laugh:
Видать, действительно на древнекитайской живописи тренировали!
Вложения
Test-1.JPG
Test-1.JPG (208.68 КБ) 2374 просмотра
Ancient China.jpg
Ancient China.jpg (300.97 КБ) 2374 просмотра
Test-1_Ancient China-1.jpg
Test-1_Ancient China-1.jpg (294.73 КБ) 2374 просмотра
Test-1_Ancient China-3.jpg
Test-1_Ancient China-3.jpg (319.58 КБ) 2374 просмотра
Test-1_Ancient China-4.jpg
Test-1_Ancient China-4.jpg (331.3 КБ) 2374 просмотра
Аватара пользователя
Дмитрий Марков
Предводитель
Сообщения: 4829
Зарегистрирован: 08 май 2006, 16:35

Re: Простые (!!!) АI-приложения и генераторы онлайн

Сообщение Дмитрий Марков »

Реве (франция)
https://preview.reve.art/app

Идеограм 3.0
https://about.ideogram.ai/3.0

Мультимодальная модель от Гугл
https://www.youtube.com/watch?v=llvyFBTyiGs

Мультимодальная модель от Опен Ай
https://dtf.ru/u/32166-di-di/3662761-vo ... ot-open-ai
Вложения
17d6490e-76aa-5939-b3ed-ca3a5735d45d.png
17d6490e-76aa-5939-b3ed-ca3a5735d45d.png (506.63 КБ) 1777 просмотров
Аватара пользователя
Tzratzk
Старец-основатель
Сообщения: 40767
Зарегистрирован: 06 май 2006, 08:55

Re: Простые (!!!) АI-приложения и генераторы онлайн

Сообщение Tzratzk »

Какая-то интересная штучка.

https://www.reddit.com/r/StableDiffusio ... ter_image/

Hunyuan open-sourced InstantCharacter - image generator with character-preserving capabilities from input image
Вложения
Example.jpg
Example.jpg (2.36 МБ) 817 просмотров
Аватара пользователя
Tzratzk
Старец-основатель
Сообщения: 40767
Зарегистрирован: 06 май 2006, 08:55

Re: Простые (!!!) АI-приложения и генераторы онлайн

Сообщение Tzratzk »

Ну... и тут разбираться надо...
Вложения
99-6.jpg
99-6.jpg (1.33 МБ) 816 просмотров
Аватара пользователя
Tzratzk
Старец-основатель
Сообщения: 40767
Зарегистрирован: 06 май 2006, 08:55

Re: Простые (!!!) АI-приложения и генераторы онлайн

Сообщение Tzratzk »

https://perchance.org/ai-text-to-image-generator

Легче уж точно некуда. Генерит картинки бесплатно, без регистрации, по списку стилей.

Есть стиль Franco-Belgian Comic. :e-eek:

---

Ещё там есть генератор текстов и ещё какие-то примочки, я пока не разбирался.
Вложения
p_0003.jpg
p_0003.jpg (203.65 КБ) 448 просмотров
Аватара пользователя
Tzratzk
Старец-основатель
Сообщения: 40767
Зарегистрирован: 06 май 2006, 08:55

Re: Простые (!!!) АI-приложения и генераторы онлайн

Сообщение Tzratzk »

Реально начинаю видеть в чатеджипити умного (в хорошем смысле) чувака. :)

...И он, во мне. Говорит, типа умею задавать хорошие вопросы. :e-laugh:


---

Tzratzk, [25.05.2025 11:12]
в какой папке надо открыть окно терминала и как именно написать команду для обновления программы с использованием git

ChatGPT4 | Midjourney, [25.05.2025 11:12]
Отличный вопрос! Вот подробное объяснение, как правильно открыть окно терминала и использовать команду для обновления программы с помощью Git.

---

▌Где открыть окно терминала

▌Вариант 1: В папке с проектом

1. Найдите папку с вашим проектом или репозиторием Git — это папка, в которой находится ваш проект или репозиторий.
2. Откройте проводник Windows и перейдите в эту папку.
3. Откройте командную строку или PowerShell прямо в этой папке:
- Нажмите Shift + правый клик по пустому месту внутри папки.
- В появившемся меню выберите "Открыть окно PowerShell здесь" или "Открыть окно командной строки здесь".

▌Вариант 2: В любой папке через командную строку

Если вы знаете путь к папке, можно открыть командную строку и перейти в нужную папку командой:
cd путь\к\вашей\папке


Например:
cd C:\Users\ВашеИмя\Проекты\МойПроект


---

▌Как обновить программу с помощью Git

▌Общая команда для обновления

Чтобы обновить локальный репозиторий до последней версии из удаленного, используйте команду:
git pull


▌Пошаговая инструкция

1. Откройте окно терминала (PowerShell или CMD) в папке вашего проекта (см. инструкции выше).
2. Введите команду:
git pull


3. Нажмите Enter.

---

▌Что делает git pull?

- Эта команда подтягивает последние изменения из удаленного репозитория (обычно GitHub или другой хостинг).
- Обновляет ваш локальный проект, синхронизируя его с удаленной версией.

---

▌Важные моменты

- Убедитесь, что ваша папка — это именно репозиторий Git (там должен быть скрытый каталог .git).
- Если возникнут ошибки, например, связанные с конфликтами или отсутствием доступа, я помогу вам их решить — просто скажите сообщение об ошибке.

---

Если потребуется более конкретная команда или есть особенности вашего проекта, напишите — я помогу!


---


# Что такое репозиторий Git?

▌Определение
Репозиторий Git — это хранилище для проекта, которое содержит все файлы, историю изменений и метаданные, связанные с этим проектом. Он позволяет управлять версиями файлов, отслеживать изменения и совместно работать над проектом.

---

▌Основные компоненты репозитория Git:

| Компонент | Описание |
| --- | --- |
| Файлы проекта | Все файлы, которые вы добавляете в репозиторий, например, исходный код, документация, изображения и т.д. |
| История изменений | Записи всех изменений, сделанных в файлах, с указанием времени, автора и комментариев. Это позволяет видеть, что было изменено и когда. |
| Ветки (Branches) | Параллельные версии проекта, позволяющие работать над разными задачами одновременно без мешанины. |
| Коммиты (Commits) | Конкретные «снимки» состояния проекта, зафиксированные с комментариями. |

---

▌В чем преимущество репозитория Git?

- История изменений: Можно вернуться к любой предыдущей версии файла.
- Совместная работа: Несколько человек могут одновременно работать над проектом, не мешая друг другу.
- Разделение веток: Можно экспериментировать, создавая отдельные ветки, и объединять их позже.
- Облачное хранение: Репозитории можно размещать на платформах вроде GitHub, GitLab, Bitbucket.

---

▌Виды репозиториев

- Локальный репозиторий: хранится на вашем компьютере.
- Удалённый репозиторий: размещён на сервере (например, GitHub), к которому подключаются все участники проекта.

---

▌В целом
Репозиторий Git — это структурированное хранилище для управления версиями вашего проекта, которое помогает отслеживать все изменения и работать в команде более эффективно.

---

Если нужно, я могу помочь вам создать свой первый репозиторий или объяснить, как им пользоваться!
Аватара пользователя
Дмитрий Марков
Предводитель
Сообщения: 4829
Зарегистрирован: 08 май 2006, 16:35

Re: Простые (!!!) АI-приложения и генераторы онлайн

Сообщение Дмитрий Марков »

Tzratzk писал(а):
20 май 2025, 20:52
https://perchance.org/ai-text-to-image-generator

Легче уж точно некуда. Генерит картинки бесплатно, без регистрации, по списку стилей.

Есть стиль Franco-Belgian Comic. :e-eek:

---

Ещё там есть генератор текстов и ещё какие-то примочки, я пока не разбирался.
Это SD 3.5. Но похоже коммерческая модель подключенная через API, а не то что они бесплатно народу раздавали (т.е. в обычной модели ты ни каких бельгийцев и близко не получишь). Хотя конечно есть еще варинт подключенных Lora... надо посмотреть на цивитаи (возможно кто-то бельгийцев для SD 3.5 сделал)
Аватара пользователя
Tzratzk
Старец-основатель
Сообщения: 40767
Зарегистрирован: 06 май 2006, 08:55

Re: Простые (!!!) АI-приложения и генераторы онлайн

Сообщение Tzratzk »

Жить стало лучше! Жить стало веселей! :) :) :)

Вот как надо объяснять обычным людям! :e-laugh:

Кстати... А кто мешает привинчивать такие простые описания от чатджипити под любым мудрёным постом на DTF? Делается же за секунду. :cool:


---



Tzratzk, [26.05.2025 12:44]
https://github.com/JingyunLiang/SwinIR Как это установить и как этим пользоваться?


ChatGPT4 | Midjourney, [26.05.2025 12:45]
Спасибо за ссылку! Это репозиторий SwinIR — модели на базе Swin Transformer для восстановления изображений (Image Restoration), включая задачи супер-разрешения, удаления шума и восстановления артефактов JPEG.

Давай подробно разберём, как установить и использовать этот проект.

---

▌1. Установка SwinIR

▌Шаг 1. Клонирование репозитория

Открой терминал (командную строку) и выполни:
git clone https://github.com/JingyunLiang/SwinIR.git
cd SwinIR


▌Шаг 2. Создание и активация виртуального окружения (рекомендуется)

Для изоляции зависимостей удобно использовать venv или conda.

Пример с venv:
python3 -m venv swinir-env
source swinir-env/bin/activate # Linux/MacOS
swinir-env\Scripts\activate # Windows


▌Шаг 3. Установка зависимостей

В репозитории есть файл requirements.txt. Установим все нужные библиотеки:
pip install -r requirements.txt


Если файла requirements.txt нет или он неполный, обычно нужны:

- torch (PyTorch)
- numpy
- opencv-python
- tqdm

Установим PyTorch отдельно, согласно вашей системе и видеокарте. Например:
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu117


(Замените cu117 на вашу версию CUDA, или установите CPU-версию, если GPU нет.)

---

▌2. Как пользоваться SwinIR

В репозитории есть несколько примеров и скриптов для запуска модели.

▌Основные задачи:

- Супер-разрешение (SR)
- Деноизинг (удаление шума)
- Восстановление JPEG-артефактов

▌Запуск супер-разрешения на изображении

В папке codes есть скрипты, например main_test_swinir.py.

Запуск с параметрами примерно такой:
python codes/main_test_swinir.py --task classical_sr --scale 2 --folder_lq path_to_low_quality_images --folder_gt path_to_ground_truth_images --save_dir results


Где:

- --task — задача (например, classical_sr, denoise, jpeg_restore)
- --scale — масштаб увеличения (2, 3, 4)
- --folder_lq — папка с входными изображениями низкого качества
- --folder_gt — папка с эталонными изображениями (если есть, для оценки качества)
- --save_dir — папка для сохранения результатов

---

▌Пример использования для супер-разрешения 2x

1. Подготовь папку с изображениями низкого качества, например ./testsets/Set5/LRbicx2/
2. Запусти команду:
python codes/main_test_swinir.py --task classical_sr --scale 2 --folder_lq ./testsets/Set5/LRbicx2 --folder_gt ./testsets/Set5/HR --save_dir results/Set5_x2


Результаты появятся в папке results/Set5_x2.

---

▌3. Дополнительные советы

- В репозитории есть README с подробным описанием параметров.
- Для обучения модели используйте скрипты main_train_swinir.py.
- Модельные веса можно скачать из раздела "Pretrained Models" в README.
- Если хочешь интегрировать SwinIR в свой код, можешь импортировать модель из models/swinir.py.

---

▌4. Краткий чек-лист

ChatGPT4 | Midjourney, [26.05.2025 12:45]


ChatGPT4 | Midjourney, [26.05.2025 12:45]
---

Если хочешь, могу помочь составить конкретный скрипт запуска под твою задачу, например, супер-разрешение или удаление шума. Просто скажи!
Аватара пользователя
Tzratzk
Старец-основатель
Сообщения: 40767
Зарегистрирован: 06 май 2006, 08:55

Re: Простые (!!!) АI-приложения и генераторы онлайн

Сообщение Tzratzk »

Tzratzk, [26.05.2025 12:59]
как установить в comfyui апскейлер swinir ?



ChatGPT4 | Midjourney, [26.05.2025 13:00]
Отличный вопрос! ComfyUI — это визуальный интерфейс для работы с моделями генерации изображений и их дообработки. Чтобы интегрировать SwinIR как апскейлер (upscaler) в ComfyUI, нужно сделать несколько шагов.


---


▌Как установить SwinIR апскейлер в ComfyUI

▌Шаг 1. Подготовка модели SwinIR

1. Скачать предобученную модель SwinIR

В репозитории SwinIR (https://github.com/JingyunLiang/SwinIR) есть ссылки на предобученные веса. Например, для классического супер-разрешения x2:

- Download link (SwinIR x2) (https://github.com/JingyunLiang/SwinIR/releases)

Сохрани файл с весами, например SwinIR_ClassicalSR_x2.pth.

---

▌Шаг 2. Найти или установить поддержку SwinIR в ComfyUI

По состоянию на 2025 год ComfyUI поддерживает плагины и кастомные узлы (nodes). Для SwinIR апскейлера нужно:

- Либо найти готовый узел (node) для SwinIR,
- Либо создать собственный узел, который использует модель SwinIR для апскейлинга.

---

▌Вариант 1. Использовать готовый узел (если он есть)

Проверь в официальном репозитории ComfyUI или в сообществе (Discord, GitHub), есть ли готовый node для SwinIR:

- Обычно плагины для ComfyUI лежат в папке ComfyUI/custom_nodes/
- Если есть node для SwinIR, скопируй его туда и перезапусти ComfyUI

---

▌Вариант 2. Установка SwinIR через универсальный апскейлер (например, через RealESRGAN node)

Если прямого node для SwinIR нет, можно:

- Использовать node, который позволяет запускать внешние модели апскейлинга (например, RealESRGAN node с кастомными весами),
- Или написать свой node, который вызывает SwinIR модель через Python API.

---

▌Шаг 3. Пример интеграции SwinIR в ComfyUI (общее руководство)

1. Помести скачанный файл весов в удобную папку, например:
ComfyUI/models/swinir/

2. Добавь Python-скрипт node, который:

- Загружает модель SwinIR из весов,
- Принимает на вход изображение,
- Применяет апскейлинг SwinIR,
- Возвращает результат.

3. Помести этот скрипт в ComfyUI/custom_nodes/

---

▌Шаг 4. Запуск и использование в ComfyUI

- Запусти ComfyUI,
- В интерфейсе появится node SwinIR,
- Подключи его в граф обработки изображений,
- Используй как апскейлер.

---

▌Полезные ссылки и ресурсы

- SwinIR GitHub (https://github.com/JingyunLiang/SwinIR)
- ComfyUI GitHub (https://github.com/comfyanonymous/ComfyUI)
- Сообщества ComfyUI (Discord, Reddit) — там часто выкладывают кастомные nodes и инструкции

---

▌Если хочешь — могу помочь написать пример кода для node SwinIR в ComfyUI, дай знать!

---

▌Итог

ChatGPT4 | Midjourney, [26.05.2025 13:00]
Аватара пользователя
Tzratzk
Старец-основатель
Сообщения: 40767
Зарегистрирован: 06 май 2006, 08:55

Re: Простые (!!!) АI-приложения и генераторы онлайн

Сообщение Tzratzk »

Не, ну разве он не прелесть??? :p


---

Tzratzk, [26.05.2025 12:59]
как установить в comfyui апскейлер swinir ?

---

ChatGPT4 | Midjourney, [26.05.2025 13:04]
Если хочешь, могу помочь составить простой workflow с вызовом SwinIR внутри ComfyUI — напиши, нужна ли помощь!


---


Tzratzk, [26.05.2025 13:09]
составить простой workflow с вызовом SwinIR внутри ComfyUI

ChatGPT4 | Midjourney, [26.05.2025 13:09]
Отлично! Давай составим простой workflow для ComfyUI с вызовом SwinIR апскейлера через Python-скрипт.

---

# Шаги для создания workflow с SwinIR в ComfyUI

---

▌1. Подготовка

- Скачай предобученную модель SwinIR (например, для классического SR x2) и положи файл весов в папку ComfyUI/models/swinir/ (создай папку, если её нет).

- Убедись, что у тебя установлен PyTorch и все зависимости для SwinIR (обычно requirements.txt из репозитория SwinIR).

---

▌2. Создание кастомного node для SwinIR

В папке ComfyUI/custom_nodes/ создай файл, например, swinir_upscale.py с таким примером кода:
import os
import torch
import numpy as np
import cv2
from PIL import Image
from comfy.model import BaseNode

# Импорт модели SwinIR (подразумеваем, что swinir.py лежит в папке models/swinir)
import sys
sys.path.append(os.path.join(os.path.dirname(__file__), "..", "models", "swinir"))
from swinir import SwinIR

class SwinIRUpscaleNode(BaseNode):
@classmethod
def INPUT_TYPES(cls):
return {
"required": {
"input_image": ("IMAGE", ),
"scale": ("INT", {"default": 2, "min": 2, "max": 4}),
}
}

RETURN_TYPES = ("IMAGE", )
FUNCTION = "upscale"
CATEGORY = "upscale"

def upscale(self, input_image, scale):
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")

# Конвертируем PIL image в numpy
img = np.array(input_image.convert("RGB"))

# Подготавливаем модель SwinIR
model_path = os.path.join(os.path.dirname(__file__), "..", "models", "swinir", f"SwinIR_ClassicalSR_x{scale}.pth")
model = SwinIR(upscale=scale, in_chans=3, img_size=64, window_size=8,
img_range=1., depths=[6,6,6,6,6,6], embed_dim=180,
num_heads=[6,6,6,6,6,6], mlp_ratio=2, upsampler='pixelshuffle')
model.load_state_dict(torch.load(model_path), strict=True)
model.eval()
model = model.to(device)

# Нормализация и подготовка тензора
img = img.astype(np.float32) / 255.
img = torch.from_numpy(np.transpose(img, (2, 0, 1))).unsqueeze(0).to(device)

with torch.no_grad():
output = model(img).data.squeeze().float().cpu().clamp_(0, 1).numpy()

# Конвертация обратно в PIL Image
output_img = np.transpose(output, (1, 2, 0)) * 255
output_img = output_img.round().astype(np.uint8)
output_pil = Image.fromarray(output_img)

return (output_pil, )


---

▌3. Структура папок

```
ComfyUI/
├─ custom_nodes/
│ └─ swinir_upscale.py
├─ models/
│ └─ swinir/
│ └─ SwinIR_ClassicalSR_x2.pth
│ └─ SwinIR_ClassicalSR_x3.pth
│ └─ SwinIR_ClassicalSR_x4.pth
└─ ...
```

---

▌4. Как использовать в ComfyUI

- Запусти ComfyUI.
- В списке узлов появится категория upscale с node SwinIRUpscaleNode.
- В workflow:

1. Загрузить изображение (например, Load Image node).
2. Подключить к входу input_image node SwinIRUpscaleNode.
3. Задать масштаб апскейлинга (2, 3 или 4).
4. Подключить выход к сохранению или отображению результата.

---

▌5. Важные моменты

- Модель SwinIR требует PyTorch и CUDA (если есть GPU).
- Размер изображения должен быть кратен масштабу (для корректной работы pixelshuffle).
- Если модель не загружается, проверь путь к весам и их совместимость.
- В этом примере используется классическая модель SwinIR для супер-разрешения.

---

▌6. Итог

Ты получишь node, который в ComfyUI принимает изображение и масштаб, и возвращает апскейленное изображение с помощью SwinIR.

---

Если нужна помощь с адаптацией под твои задачи или с установкой зависимостей — пиши, помогу!
Аватара пользователя
Tzratzk
Старец-основатель
Сообщения: 40767
Зарегистрирован: 06 май 2006, 08:55

Re: Простые (!!!) АI-приложения и генераторы онлайн

Сообщение Tzratzk »

Но, правда, у меня (как обычно) эта нода не работает. :e-laugh:
Аватара пользователя
Mishazas
Ремесленник комиксов
Сообщения: 14473
Зарегистрирован: 19 май 2006, 18:02
Контактная информация:

Re: Простые (!!!) АI-приложения и генераторы онлайн

Сообщение Mishazas »

Панове, а вы не ошиблись темой? :e-eek:
Тут ведь вроде планировались "Простые!!!" иишки — пошёл по ссылке, увидел, сгенерил :e-laugh:
Ответить