본문으로 건너뛰기

n8n Cloud + 직접 호스팅 / 워크플로 템플릿

Google Sheets에서 NSFW 갤러리를 계획하세요.

NSFW 크리에이터 아이디어를 적은 시트를 체계적인 이미지 대기열로 바꾸세요. 한 번 실행할 때 Z-Image Turbo로 콘셉트를 최대 네 개 생성하고, 각 이미지를 프롬프트·상태·결과 링크와 나란히 놓고 검토할 수 있습니다.

Cloud용은 기본 HTTP 노드, 직접 호스팅용은 SpicyAPI 커뮤니티 노드를 사용합니다. 아래에서 버전에 맞는 설정 단계를 선택하세요.

성인 애니메이션과 비주얼 노벨
일러스트
모델 먼저 체험하기
준비할 것
고정된 행 ID와 프롬프트가 있는 Google Sheets
얻는 결과
이미지 파일, 행별 상태와 결과 링크
추천 용도
프롬프트 라이브러리, 캐릭터 콘셉트, 소규모 배치

성공한 콘셉트, 연결된 태스크, 확인이 필요한 행을 알려 주는 제작 시트입니다. 실행 기록에는 다음 게시나 보관 단계로 넘길 다운로드한 이미지도 들어 있습니다.

워크플로 실행 흐름

워크플로 실행 흐름

  1. 01

    todo 행 읽기

  2. 02

    최대 네 행으로 제한

  3. 03

    생성과 다운로드

  4. 04

    같은 행 업데이트

워크플로 흐름을 시각적으로 확인하세요.

NSFW / 캐릭터 / 스타일

창작 시작점

Sheets로 만드는 콘텐츠 일정
일러스트

Sheets로 만드는 콘텐츠 일정

01

테마 인물 사진, 다른 의상, 표지 콘셉트 등 다음 갤러리의 아이디어를 Google Sheets에 정리하세요. 작은 대기열을 생성하고 각 결과를 프롬프트와 나란히 검토한 뒤 무엇을 게시할지 결정합니다.

먼저 바꿀 요소

중복되지 않는 행 ID를 사용하고 준비된 프롬프트는 todo로 표시하세요. 기본 템플릿은 실행마다 최대 네 행을 처리하며 각 이미지의 상태를 기록합니다.

이 방향으로 시도
성인 애니메이션과 비주얼 노벨
일러스트

성인 애니메이션과 비주얼 노벨

02

일러스트 갤러리, 캐릭터 카드, 비주얼 노벨의 대표 이미지에 사용할 독창적인 성인 캐릭터를 만드세요. 호환되는 스타일 LoRA를 프롬프트와 함께 사용하면 선의 표현과 마감 스타일을 탐색하는 또 다른 방법이 됩니다.

먼저 바꿀 요소

Z-Image Turbo용 LoRA와 트리거를 사용하고, 다른 어댑터를 더하기 전에 한 장면을 비교하세요.

이 방향으로 시도
NSFW 캐릭터 사진 세트
일러스트

NSFW 캐릭터 사진 세트

03

같은 캐릭터로 이어지는 화보 이야기를 만드세요. 창가의 자연광 인물 사진, 저녁 외출 스타일, 늦은 밤 발코니 장면을 구성할 수 있습니다. 네 장면으로 방향을 찾은 뒤 가장 좋은 스타일을 더 큰 세트로 확장하세요.

먼저 바꿀 요소

장면마다 원본 초상을 다시 사용하세요. 얼굴과 머리는 유지하고 의상과 장소를 바꾸세요.

이 방향으로 시도

워크플로 튜토리얼

첫 결과까지의 단계

기본 HTTP 노드로 대기열을 처리하려면 Cloud JSON을 사용하세요. 제출 전에 원래 요청을 기록하고, 기다리기 전에 수락된 태스크 ID를 시트에 저장합니다. 이미 태스크가 있는 행은 이어서 처리합니다.

  1. 01

    가져오고 두 서비스 연결하기

    Cloud JSON을 n8n에 가져오세요. Quote Request, Create Task, Get Task에서 Generic Credential Type → Bearer Auth를 고르고, Bearer Token 필드에 API 키를 넣은 같은 인증 정보를 선택합니다. 모든 Sheets 노드에 같은 Google Sheets OAuth2 인증 정보를 설정하세요. 준비하는 동안 워크플로는 비활성 상태로 둡니다.

  2. 02

    대기열과 복구용 열 만들기

    열 이름은 id, prompt, status, taskId, resultUrl, cost, error, idempotencyKey, firstAttemptAt, requestJson입니다. 각 행에 영문자·숫자·밑줄·하이픈으로 된 1~48자 고유 id를 넣으세요. prompt에 창작 지시를 적고 새 행은 todo로 설정합니다. 새 행의 복구용 세 열은 비워 두세요. 워크플로가 채웁니다.

  3. 03

    작은 배치를 고르고 실행 켜기

    Settings에 documentId와 sheetName을 넣으세요. maxItems는 1~4, maxCostUsd는 0보다 크고 이미지당 0.10 USD 이하로 설정합니다. Read Rows가 시트를 읽고 Select Rows가 대상 항목을 고릅니다. 시트, 인증 정보, 예산이 준비되면 enabled=true로 설정하세요. 두 실행이 같은 행을 고르지 않도록 한 번에 하나만 실행하세요.

  4. 04

    대기열을 실행하고 결과 확인하기

    수동 실행을 시작하세요. Save Request는 제출 전에 원래 요청과 재전송 키를 기록하고, Save Accepted Task는 상태 조회 전에 taskId를 기록합니다. 새 태스크는 견적과 최대 청구액 확인을 통과해야 합니다. Get Task는 항목당 최대 60회 조회 또는 300초 기다리며, 진행 중인 요청 시간이 더해집니다. Download Image는 API 인증 정보를 사용하지 않습니다. Write Results가 일치하는 id의 행을 done 또는 needs_review로 바꾸고, 성공한 파일은 Batch Results에 binary.data로 들어갑니다.

  5. 05

    새로 시도하기 전에 기존 행 복구하기

    processing 또는 needs_review이고 taskId가 있는 행은 다음 실행에서 새로 생성하지 않고 조회합니다. ID가 없으면 저장된 실행 기록과 콘솔부터 확인하세요. 23시간 안에 원래 요청을 그대로 재전송하려면 idempotencyKey, firstAttemptAt, requestJson을 유지하고 status=todo로 설정합니다. 시간이 지났다면 수락된 taskId를 찾으세요. 다른 창작 시도는 고유한 id와 status=todo를 넣고 taskId와 복구용 세 열을 비운 새 행으로 만드세요. 이렇게 하면 원래 결과와 비용 기록이 남습니다. 다운로드한 이미지는 별도로 보관하세요. resultUrl은 임시 링크입니다.

이 프롬프트로 시작하기

창작 예시입니다. 자신의 가상 성인 캐릭터와 원본 이미지에 맞춰 바꿔 보세요.

An original adult anime character, age 30, with short silver hair and emerald eyes, wearing a dark green evening dress at a neon-lit hotel lounge. Visual novel gallery cover, expressive cel shading, detailed fabric, clean composition, no lettering.
이 방향으로 시도

창작 방향에 맞는 모델 선택

참조 이미지 편집은 Qwen Image 2.1로, 새 콘셉트는 Z-Image Turbo로 시작하세요. 보다 구체적인 NSFW 스타일을 만들고 싶다면, 배치 규모를 늘리기 전에 호환 LoRA 모델과 Spicy 컬렉션을 살펴보세요.

전체 실행 예산 잡기

실행마다 대상 행을 최대 네 개 처리하고, 새 행마다 이미지 생성 태스크 하나를 만듭니다. 예상 배치 비용은 선택한 항목들의 견적 합계입니다. needs_review 행은 아직 실행 중일 수 있으니 기록된 taskId부터 조회하세요. 다른 창작 시도를 하려면 고유한 id로 새 todo 행을 추가하고, 원래 결과와 비용 기록을 보관하세요.

원하는 결과가 나오지 않을 때

행이 needs_review로 표시돼요

기존 태스크를 확인할 때까지 needs_review 행을 유지하세요. Cloud 버전은 taskId가 있는 행을 다음 실행에서 조회합니다. ID가 없으면 원래 요청을 재전송하기 전에 저장된 실행 기록과 콘솔부터 확인하세요. 직접 호스팅 버전에서는 기록된 taskId로 Task → Get을 사용합니다. 대기가 끝났다는 이유만으로 행을 초기화하지 마세요.

todo 행이 하나만 보여요

직접 호스팅 플러그인 버전은 읽기 노드의 Return only First Matching Row를 꺼 두세요. Cloud 버전은 시트를 읽은 뒤 Select Rows에서 대상 행을 고릅니다. 배치를 늘리기 전에 maxItems와 행 상태를 확인하세요.

시트 링크와 별도로 이미지를 보관하고 싶어요

실행 기록에서 다운로드한 바이너리를 Drive나 다른 저장소 단계에 넘긴 뒤, 영구 링크를 시트에 기록하세요. 이 다운로드에는 Drive 보관 노드가 포함되어 있지 않습니다.

가져오기 전 확인할 점

다른 워크플로로 이어가기

첫 결과 만들어 보기

템플릿을 다운로드하거나, 전체 워크플로를 연결하기 전에 Playground에서 같은 모델을 먼저 체험하세요.