ComfyUI "Quality of life Suit:V2" (auto Update,Chat GPT , DallE-2 ,Math, ... and more )

세부 정보

모델 설명

만약 제 작업을 좋아하신다면 꼭 좋아요, 평가, 댓글 남겨주세요 XD

이 노드들은 ComfyUI용입니다.

ComfyUI:

ComfyUI는 Stable Diffusion를 활용한 고급 노드 기반 인터페이스입니다. 이미지 후처리, 변환 등 사용자 정의 워크플로우를 만들 수 있도록 해줍니다.

자동 업데이트:

- ComfyUI를 실행할 때, 이 툴이 자동으로 설정 파일을 생성합니다.

이 파일은 다음과 같습니다:
{

"autoUpdate": true,

"branch": "main",

"openAI_API_Key": "sk-#################################"

}

이 파일은 자동 업데이트를 제어하고 도구가 필요로 하는 기타 설정을 관리하는 데 사용됩니다.

파일 설명:
"autoUpdate": (true) 또는 (false)로 설정할 수 있습니다.
"branch": 기본값은 ("main")입니다.

다른 브랜치 옵션:

  • "v2.1.X": v2 버전의 버그 수정만 업데이트하도록 지정합니다.

  • "main": 항상 최신 안정 버전을 유지합니다. 새 노드가 갑자기 추가될 수 있습니다 (원칙적으로 ComfyUI를 업데이트하는 것을 전제로 합니다).

  • "develop": 현재 제가 작업 중인 최신 기능이 포함되지만, 버그가 포함될 수 있습니다.

"openAI_API_Key": ChatGPT 또는 Dall-E2 기능을 사용하려면 OpenAI API 키를 추가해야 합니다. 계정 API 키 - OpenAI API 에서 발급받을 수 있습니다.

사용 방법

  • 이 버전을 사용하기 전에 ComfyUI를 먼저 업데이트해야 합니다.

이 버전은 ComfyUI의 새로운 기능 — 입력을 위젯으로 변환하거나 위젯을 입력으로 사용할 수 있는 능력 — 에 크게 의존합니다.

  • ZIP 파일을 다운로드하세요.

  • ..\ComfyUI\custom_nodes 폴더로 압축을 해제하세요. 다음 이미지를 참고하세요:

  • ComfyUI가 실행 중이라면 재시작하세요 (웹 새로 고침만으로는 충분하지 않습니다).

  • 새로운 그룹 O/… 아래에 제가 만든 노드를 찾을 수 있습니다.

  • 워크플로우 폴더를 확인하여 도구 사용 예제를 확인할 수 있습니다.

Kindly be notified that you can load the images in the downloaded ZIP/workflows in comfyUI to load the workflow that was used to generate it

현재 노드:

//7/4/2023 -----------------------------------------------------------------

  • selectLatentFromBatchNode
    여러 이미지를 생성했을 때, 원하는 이미지 하나를 선택할 수 있게 합니다.
    예를 들어, 4개의 이미지를 생성했다면 그 중 하나를 선택해 추가 처리할 수 있습니다.

    또는 직렬로 처리할 수도 있습니다.

  • NSP
    이 노드는 SoupPrompts 파일에서 랜덤 값을 선택할 수 있게 해줍니다.

  • equations
    - 입력값에 수학 방정식을 수행할 수 있게 해주는 노드입니다.
    - 두 가지 방식 존재
    - 1개의 입력값 (X)
    - 2개의 입력값 (X, Y)
    (X나 Y를 오른쪽 클릭하여 입력값으로 전환해 다른 노드의 값을 사용할 수 있습니다.)

    이 노드를 좋아하신다면, 입력 수를 선택할 수 있도록 개선해 드릴 수 있으니 알려주세요.

// 22/3/2023 -----------------------------------------------------------------

OpenAI 노드

ChatGPT 및 DALLE-2 API를 노드로 제공하여 워크플로우를 강화할 수 있습니다.
ChatGPT-Advanced

  • Load_openAI
    다음 노드들을 위해 OpenAI를 초기화합니다.

고급 ChatGPT 노드

  • chat_message:
    ChatGPT로 보낼 메시지를 생성합니다.

  • combine_chat_messages:
    ChatGPT로 보낼 전에 메시지를 묶는 데 사용됩니다.

  • Chat_Completion:
    마법의 노드입니다. 이 노드는 메시지를 ChatGPT로 전송하고 응답을 받아옵니다. 응답은 출력 문자열이 됩니다.

  • debug_Completion:
    전체 응답을 확인하는 데 도움이 됩니다.

이 워크플로우에서는 ChatGPT로 프롬프트를 생성했습니다.

  1. 시작할 때, ChatGPT에게 두 가지 메시지를 보냅니다.

  2. 첫 번째 메시지는 ChatGPT에게 행동 방식과 내가 원하는 프롬프트 형식을 안내합니다.

  3. 두 번째 메시지에서는 원하는 내용을 보냅니다. 이 예에서 '젊은 소녀가 춤추는 모습'을 요청했습니다 (젊다고 명시하여 옷이 더 부적절하지 않게 만들었습니다, 실수하지 마세요 XD).

  4. 이후 이 메시지를 Completion 노드에 전달합니다 ("API에서 그렇게 명명되어 있습니다, 죄송합니다").

  5. 축하합니다! 이제 이미지를 생성하기 위한 좋은 입력을 얻었습니다.

DallE-2 이미지 노드

  • create_image:
    DALLE-2를 사용하여 이미지를 생성합니다. 현재는 한 번에 하나의 이미지만 가능하며, 다음 패치에서 다중 이미지 생성 가능하도록 업데이트할 예정입니다.

  • variation_image:
    전송한 이미지와 유사한 변형 이미지를 생성합니다.

이 워크플로우는 다음을 포함합니다:

  1. ChatGPT로 프롬프트 생성하기

  2. 생성된 프롬프트를 DALLE-2에 전송하기

  3. 생성된 이미지를 Stable Diffusion에 보내 기반 이미지로 사용하여 그림 그림

  4. DALLE-2로 출력 이미지의 변형 생성하기

ChatGPT-simple

이 노드는 ChatGPT의 강력한 언어 모델 기능을 활용하여, 작은 입력으로 세부적인 이미지 설명을 생성할 수 있습니다.

나는 이 키를 별도 파일로 분리하여, 생성된 이미지에 API 키가 포함되지 않도록 했습니다.

<ComfyUI에서 이 이미지를 로드하면, 그 이미지를 생성한 워크플로우도 함께 로드됩니다>

문자열 도구 팩

문자열 조작을 지원하는 여러 노드와, 텍스트에서 이미지를 생성하는 도구를 포함합니다.

  • String_:_
    문자열(텍스트)을 저장할 수 있는 노드입니다.

  • Debug String
    해당 문자열을 콘솔에 출력합니다.

  • Concat string
    두 문자열을 결합하는 데 사용됩니다.

  • Trim string
    문자열의 앞과 끝에 있는 불필요한 공백을 제거합니다.

  • Replace string & Replace string advanced
    텍스트의 일부를 다른 텍스트로 교체하는 데 사용됩니다.

  • >>>> String2image <<<<
    텍스트를 기반으로 이미지를 생성하는 노드입니다. ControlNet과 함께 사용하여 이미지에 텍스트를 추가할 수 있습니다.
    — 폰트 지원 가능 (원하는 폰트는 fonts 폴더에 추가하세요)
    “ComfyUI에서 예제 이미지를 로드하면, 그 이미지를 생성한 워크플로우가 자동으로 로드됩니다”

  • >>>>CLIPStringEncode <<<
    일반적인 ClipTextEncode 노드와 동일하지만, 이 노드는 문자열 노드로부터 텍스트를 받기 때문에, 프롬프트를 두 번 입력할 필요가 없습니다.

이 예제에서는 depth 필터를 사용했지만, 만약 WAS 노드를 사용하신다면, WAS 컨트롤넷을 사용하여 텍스트를 Canny로 변환할 수 있습니다. Canny ControlNet과 함께 사용 시 훨씬 더 우수한 결과를 얻을 수 있습니다.

기타 도구

  • LatentUpscaleMultiply:
    원본 LatentUpscale 도구의 변형이지만, 너비와 높이를 사용하는 대신 곱하기 값(multiply number)을 사용합니다.
    예: 원본 이미지 크기가 (512, 512)이고 mul 값이 (2, 2)일 경우 결과 이미지 크기는 (1024, 1024)가 됩니다.
    필요 시 분수를 사용하여 축소도 가능합니다. 예: (512, 512) mul (.5, .5) → (256, 256)
    노드 경로: O/Latent/LatentUpscaleMultiply

이 패키지에는 수많은 뛰어난 노드가 포함되어 있습니다.
WAS's Comprehensive Node Suite - ComfyUI | Stable Diffusion Other | Civitai

사용해주셔서 감사합니다. 제 도구가 도움이 되길 바라겠습니다.

디스코드: Omar92#3374

깃허브: omar92 (omar abdelzaher sleam) (github.com)

이 모델로 만든 이미지

이미지를 찾을 수 없습니다.