콘텐츠로 이동

Connect ChatGPTs New Image Model to n8n (Step-By-Step)

원본 영상: Connect ChatGPTs New Image Model to n8n (Step-By-Step)

n8n에서 OpenAI gpt-image-1 API를 HTTP Request 노드로 직접 호출해 이미지 생성·합성을 자동화한다.

  1. OpenAI 이미지 생성 API 문서 페이지에서 언어를 Python → curl로 전환해 코드 복사
  2. n8n에서 HTTP Request 노드 추가 → Import cURL 기능으로 복사한 코드 붙여넣기
  3. import 후 마지막 줄 제거(오류 원인) → 외부 설정 없이 동작
  4. platform.openai.com → Settings → API keys에서 키 생성 후 노드에 입력
  5. 이미지 생성 API 사용 전 신원 인증(운전면허증 업로드) 필수
  6. 실행 결과는 b64_json 형태 → Move Binary Data 노드로 실제 이미지 파일로 변환
  7. 두 번째 유스케이스(이미지 합성): Google Drive 폴더 두 개에서 각각 이미지 다운로드 → Aggregator 노드로 두 항목을 하나의 리스트로 병합 → HTTP Request로 gpt-image-1 편집 API 호출
  8. 이미지 편집용 cURL은 n8n import가 실패 → ChatGPT에 “n8n에서 import 가능한 curl 형식으로 재포맷” 요청 후 재사용
항목내용
노드 타입HTTP Request (전용 통합 모듈 아님)
모델명gpt-image-1
인증 방식Bearer Token (OpenAI API key)
출력 형식b64_json → Move Binary Data 노드로 파일 변환
이미지 합성 시 바디 형식Form Data, 이미지 필드명 image[] (binary), 동일 키 두 번
합성 이미지 소스Google Drive 폴더에서 다운로드
Aggregator 역할두 개의 별도 아이템을 data, data_1로 묶어 단일 리스트 생성
  • 이미지 생성 소요 시간: 약 30초 (본인 실측)
  • 합성 결과물: 샤워젤·바디로션 두 제품을 gift basket 하나에 합성 성공 — 텍스트 일부 오류 있으나 이미지 품질은 원본 대비 업스케일된 수준으로 출력 (본인 실측)
  • 텍스트 렌더링: 이전 모델 대비 크게 개선, 단 제품 라벨 텍스트는 여전히 불완전

도구: n8n, OpenAI gpt-image-1 API, Google Drive, ChatGPT(cURL 재포맷용)

단순 이미지 생성 흐름

HTTP Request (gpt-image-1 생성 API) → Move Binary Data (b64→파일)

다중 이미지 합성 흐름

Google Drive (폴더A) ─┐
├→ Aggregator → HTTP Request (gpt-image-1 편집 API) → Move Binary Data
Google Drive (폴더B) ─┘

cURL 재포맷 프롬프트 패턴

“이 curl 요청은 OpenAI 이미지 생성기에서 가져온 것입니다. n8n에 import하려는데 잘 안 됩니다. n8n에서 사용 가능한 curl 형식으로 재포맷해 주세요.”