HiAPI
블로그

사용 가이드

HiAPI API로 gpt-image-2/text-to-image를 사용하여 이커머스 제품 이미지 생성하기

개발자 팀을 위한 프롬프트 구조, 가로세로 비율 선택 및 실용적인 요청 워크플로

Oct 31, 2026
封面图:深墨绿底上,两组宽平缎带纵横交错成开放式格纹,黄铜金色点缀,呈平面编织图般的几何秩序。

이커머스 제품 비주얼을 위해 텍스트-투-이미지를 사용하는 이유

제품 이미지는 상품 카탈로그 파이프라인에서 가장 큰 병목 중 하나입니다. 단일 SKU에는 보통 깔끔한 목록 이미지, 라이프스타일 장면 이미지, 배너 크롭, 그리고 여러 소셜 플랫폼 변형이 필요합니다. 그리고 패키지가 변경되면 이 모든 이미지를 다시 촬영하거나 다시 편집해야 합니다. 텍스트-투-이미지 모델은 개발자 팀에게 기존 데이터를 활용해 이러한 자리를 채울 수 있는 프로그래밍 가능한 방법을 제공합니다.

현실적인 사용 사례와 비현실적인 사용 사례를 구분할 가치가 있습니다:

  • 변형 보충. 각 노출 위치마다 스튜디오 촬영을 잡는 대신, 이미 보유한 참조 이미지 주변으로 라이프스타일, 계절별 또는 상황별 배경을 생성합니다.
  • 카탈로그 스캐폴딩. 출시 초기에 초안 이미지를 생성하여 상품 운영 및 마케팅 팀이 최종 에셋이 준비되기 전에 레이아웃과 크롭을 검토할 수 있게 합니다.
  • 현지화 및 개인화. 제품 설명은 고정한 채 프롬프트 변수로 장면, 계절 또는 스타일을 바꿉니다.
  • 플레이스홀더 및 테스트 에셋. 사전 출시 환경을 위한 결정론적 채우기 이미지를 생성하여 상점 템플릿이 사실적인 콘텐츠로 테스트될 수 있게 합니다.

텍스트-투-이미지가 대체할 수 없는 것은 권위 있는 제품 기록입니다. 생성된 비주얼은 실제 제품에 없는 기능, 소재, 색상 또는 액세서리를 절대 날조해서는 안 됩니다. 모델을 제품 데이터 위의 렌더링 계층으로 취급하고, 제품 사실의 출처로 취급하지 마세요. 생성된 이미지가 사실과 다른 마감이나 구성 요소를 보여준다면 그것은 결함이지 창의적 변주가 아닙니다.

이 가이드의 나머지 부분은 모두 이 틀 위에 서 있습니다: 제품 데이터와 기존 참조 사진이 여전히 사실의 원천이며, 모델은 그 주변에 상황 계층과 구도 계층을 생성합니다. 이 경계가 있으면 API 통합 문제는 직관적으로 풀립니다—하나의 요청 템플릿, SKU별 프롬프트 변수 세트, 그리고 검증할 수 있는 출력입니다.

제품 데이터가 생성된 이미지 변형으로 짜여져 상점 목록 위치에 배치됩니다—파이프라인이지 파이프라인의 대체물이 아닙니다.

gpt-image-2/text-to-image가 HiAPI 워크플로에 통합되는 방식

HiAPI에서 gpt-image-2/text-to-image는 다른 생성 작업에 사용하는 동일한 통합 API 인터페이스 뒤에 위치한 단일 모델 엔드포인트입니다. 별도의 공급업체 통합, 별도의 자격 증명 저장소, 또는 모달리티별로 다른 SDK가 필요하지 않습니다—앱이 HiAPI에 요청을 보내면 응답에서 생성된 이미지를 받습니다.

최소한의 멘탈 모델은 세 부분으로 구성됩니다:

요청

텍스트-투-이미지 요청은 프롬프트와 화면을 제어하는 파라미터를 담으며, 그중 가장 중요한 것은 가로세로 비율입니다. 모델이 기대 출력에 대해 아는 모든 것은 해당 프롬프트에서 나오므로, 프롬프트가 곧 진짜 인터페이스입니다—그것을 깔끔하게 매개변수화하는 것이 엔지니어링 작업입니다.

모델 식별자

요청에서 모델을 이름으로 지정합니다: gpt-image-2/text-to-image. 모델 식별자를 하드코딩된 리터럴이 아닌 설정 값으로 유지하면 나중에 호출 지점을 건드리지 않고도 모델을 교체하거나 A/B 테스트하기 쉽습니다.

응답

호출은 생성된 이미지 데이터를 반환합니다. 그것을 어떻게 처리할지—객체 스토리지에 쓰기, 워커 프로세스로 스트리밍, 임시 URL 반환—는 파이프라인에 달려 있지만, 통합의 형태는 그대로입니다: 요청 구성, 요청 전송, 결과 영속화, 메타데이터 기록.

코드를 작성하기 전에 세 가지를 먼저 정하세요: 프롬프트를 어디에 둘지(코드베이스 곳곳에 흩어진 문자열 연결이 아닌 변수가 있는 템플릿 사용), 출력을 어디에 둘지, 그리고 검증 단계가 어떤 모습일지. 세 번째 항목을 건너뛰는 팀은 결국 생성된 모든 이미지를 수동으로 검토하게 되며, 이는 처음부터 자동화 생성의 목적을 무너뜨립니다.

HiAPI 워크플로에서 모델의 위치: 하나의 요청이 API 경계를 통해 짜여 들어와 반환된 이미지 블록으로 파싱됩니다.

제품에 정확한 출력을 위한 프롬프트 설계

일관된 카탈로그 이미지는 일관된 프롬프트 구조에서 나옵니다. SKU마다 완전히 새로운 설명 문장을 쓰는 대신, 고정된 슬롯이 있는 템플릿을 정의하고 실제로 다른 값만 교체하세요. 제품 작업에서 잘 작동하는 구조는 다음 순서로 다섯 부분으로 구성됩니다:

1. 주체

제품이 무엇인지 평이하고 구체적으로 설명합니다: 카테고리, 형태, 그리고 제품이 실제로 가진 소재나 마감. 이러한 값은 수작업으로 바꿔 쓰지 말고 제품 기록에서 가져오세요—이것이 SKU 간 비교 가능성을 유지하는 핵심입니다.

2. 장면

제품이 놓인 환경을 설명합니다: 단색 스튜디오 배경, 주방 조리대, 야외 표면. 장면은 카탈로그 전반에서 대부분의 변화를 만들어내는 원천이어야 합니다. 비용이 적게 들고 제품을 왜곡할 위험도 없기 때문입니다.

3. 조명

빛을 명확히 합니다: 부드러운 확산 자연광, 필인 라이트가 있는 방향성 스튜디오 키 라이트, 따뜻한 실내 조명. 조명은 인지되는 품질에 큰 영향을 미치며, 카탈로그 전체에서 시각적 일관성을 위해 표준화하기 가장 쉬운 항목 중 하나입니다.

4. 구도

화면 내 제품 위치, 상대적 크기, 촬영 각도를 명시합니다. 정면 중앙, 3/4 각도, 상단 표면 클로즈업 크롭. 여기서 다음 섹션에서 다룰 상점 레이아웃 요구 사항을 코드화합니다.

5. 스타일

렌더링 의도로 마무리합니다: 깔끔한 상업용 제품 사진, 미니멀한 에디토리얼 스타일, 부드러운 중성 색조. 스타일 설명은 짧아야 하며 이미지 배치 전체에서 일관되어야 합니다.

몇 가지 실용 규칙이 대부분의 나쁜 출력을 피하게 해줍니다:

  • 제품에 없는 디테일을 추가하지 마세요. 로고, 추가 버튼, 액세서리를 날조하지 마세요. 제품 데이터에 없는 디테일은 프롬프트에도 없어야 합니다.
  • 부정 항목은 명확하되 짧게 유지하세요. "텍스트 오버레이 없음, 추가 객체 없음, 인물 반영 없음"이 긴 금지 목록보다 더 신뢰할 수 있습니다.
  • 템플릿은 고정하고 변수만 바꾸세요. SKU마다 프롬프트 문구가 다르면, 디버깅할 수 없는 이유로 출력이 달라집니다.
  • 템플릿을 버전 관리하세요. 템플릿 버전을 생성된 모든 에셋과 함께 저장하여 출력을 그것을 만든 프롬프트로 추적할 수 있게 하세요.

최소 템플릿은 다음과 같으며, 대괄호 안의 슬롯은 제품 데이터로 채웁니다:

[제품 설명], [장면], [조명],
[구도와 각도], [스타일 설명],
텍스트 오버레이 없음, 추가 객체 없음

상점 레이아웃을 위한 가로세로 비율 선택

반대가 아니라 노출 위치에 따라 가로세로 비율을 선택하세요. 정사각형 이미지를 생성한 후 와이드 배너로 크롭하면 구도에 대한 통제를 잃습니다—모델은 정사각형으로 구도를 잡았고, 크롭이 나머지를 결정합니다. 목표 비율로 생성해야 프롬프트의 구도 지시가 실제로 작동합니다.

먼저 상점의 이미지 위치를 목록화한 다음 비율을 할당하세요:

정사각형(1:1)

제품 그리드 타일, 마켓플레이스 목록, 그리고 균일한 카드 그리드 레이아웃을 사용하는 모든 경우의 기본 선택입니다. 중앙 정면 구도가 여기서 가장 잘 작동합니다. 화면이 대칭이고, 지연 로딩 상황의 크롭은 종종 작기 때문입니다.

세로형(4:5, 2:3)

제품 상세 메인 이미지, 모바일 우선 피드, 화보형 레이아웃에서 흔합니다. 세로형 화면은 세로로 긴 제품에 숨 쉴 공간을 주고, 주체 위나 아래에 프런트엔드 상품 운영 요소를 오버레이할 공간을 남깁니다.

가로형(16:9, 3:2)

카테고리 배너, 첫 화면 위치, 이메일 헤더, 컬렉션 커버. 가로형 화면은 단일 객체보다 장면에 더 적합합니다—제품을 상황 속에 배치하고 한쪽에 여백을 두는 것이 넓고 빈 화면에 중앙 배치된 객체보다 더 읽기 쉽습니다.

길고 좁은 형(9:16, 4:5 스토리 포맷)

스토리 포맷과 세로형 프로모션 위치. 여기서 구도는 명시적으로 세로여야 합니다: 주체 위치를 낮추거나 중앙에 두고, 상단에 충분한 공간을 남기며, 넓은 수평 요소를 포함하지 않습니다.

두 가지 워크플로 주의 사항. 첫째, 하나의 원본 이미지를 크기 조정해 모든 위치에 끼워 넣는 대신 위치별로 생성하세요—프롬프트의 구도 조항은 비율에 따라 달라져야 하며, 이는 요청을 별도로 보내야 함을 의미합니다. 둘째, 각 SKU마다 보관용 및 아직 목록화하지 않은 위치용 표준 정사각형 또는 세로형 원본 이미지를 유지하고, 파생 비율은 저장해야 할 에셋이 아닌 재생성 가능한 출력으로 취급하세요.

위치 대 비율 매핑이 존재하면, 그것은 프롬프트 템플릿과 함께 설정에 있어야 합니다. 상품 운영이 레이아웃을 바꾸면 값을 하나 바꾸고, 해당 위치의 다음 생성은 새 화면을 사용합니다—코드 변경이 필요 없습니다.

짜인 개구부가 화면 안에서 넓어지고, 좁아지고, 정사각형이 됩니다—상점 노출 위치를 가로세로 비율에 맞추는 시각적 비유입니다.

HiAPI를 통해 실제로 작동하는 텍스트-투-이미지 요청 보내기

템플릿과 비율이 정해지면 요청 자체는 기계적입니다. 아래 워크플로는 한 번 구축하고 모든 SKU에서 재사용하는 흐름입니다.

1단계—프롬프트 조립

템플릿을 로드하고, 주체 슬롯은 제품 기록에서, 장면, 조명, 구도, 스타일 슬롯은 대상 위치의 위치 설정에서 채웁니다. 템플릿 버전과 변수 값을 요청과 함께 기록하여 출력을 재현할 수 있게 하세요.

2단계—화면 설정

대상 노출 위치에 해당하는 가로세로 비율을 전달합니다. 프롬프트의 구도 문구와 비율은 일관되어야 합니다—16:9 화면에서의 "중앙 제품, 상단 여백 충분" 조항은 4:5에서 같은 조항과 다른 결과를 냅니다.

3단계—요청 전송

HiAPI 자격 증명으로 인증하여 HiAPI API를 통해 gpt-image-2/text-to-image 모델에 텍스트-투-이미지 요청을 보냅니다. 모델 식별자, 비율, 프롬프트 템플릿을 설정 입력으로 두어 동일한 코드 경로가 모든 SKU와 위치에 서비스되게 하세요.

HiAPI 이미지 생성 엔드포인트에 POST 요청 전송
  model:  gpt-image-2/text-to-image
  prompt: <조립된 템플릿>
  aspect_ratio: <대상 노출 위치에 해당하는 비율>

이것을 서비스에 연결하기 전에 HiAPI 문서를 참조하여 정확한 엔드포인트 경로, 인증 헤더 형식, 파라미터 이름을 확인하세요—이러한 세부 사항이 곧 계약이며, 블로그 글에서 복사하는 것이 통합 드리프트의 시작입니다.

4단계—응답 처리

생성된 이미지를 받은 다음 즉시 영속화하세요. 바이너리를 객체 스토리지에 쓰고, 키 이름에 SKU, 위치, 템플릿 버전을 인코딩하며, 에셋 테이블에 프롬프트 텍스트, 비율, 모델, 타임스탬프를 포함한 요청 메타데이터 행을 기록합니다. 이를 요청 핸들러 내부에서 수행하고 우회 작업에서 수행하지 않으면 에셋이 그 출처와 함께 유지됩니다.

5단계—출력 검문

생성된 이미지가 상점에 도달하기 전에 검토 단계를 거치게 하세요. 최소한 제품이 기록과 일치하는지, 화면이 요청한 비율인지, 날조된 디테일이나 텍스트 아티팩트가 있는지 확인합니다. 가능한 부분은 자동화하고(비율 검사, 기본 이미지 온전성 검사), 초기 운영 기간에는 나머지를 수동 검토 큐에 넣으세요.

6단계—참조 반환

상점에는 원시 응답 페이로드가 아닌 안정적인 스토리지 키 또는 URL을 넘기세요. 프런트엔드는 이미지가 생성 요청에서 왔는지 알 필요도 없고 관심도 없어야 합니다. 다른 카탈로그 이미지와 동일한 에셋 계약을 보아야 합니다.

제품 카탈로그 전반으로 생성 확장

작동하는 요청 하나는 데모이고, 카탈로그 파이프라인은 큐입니다. 전자에서 후자로의 전환은 주로 격리성과 관찰 가능성에 있습니다.

각 SKU를 하나의 작업으로 만들기

요청 워크플로를 명확한 입력—SKU, 위치, 템플릿 버전—과 명확한 출력—저장된 에셋 키, 상태, 요청 메타데이터—을 가진 작업으로 감싸세요. 한 SKU의 작업 실패가 전체 배치를 막아서는 안 됩니다. 재시도는 안전해야 합니다: 각 실행이 매개변수화되어 있으므로 실패한 작업을 다시 실행하면 중복된 불가사의한 에셋이 아니라 비교 가능한 결과를 냅니다.

프롬프트 작성과 실행 분리

프롬프트 템플릿과 위치 대 비율 매핑은 워커에 묻혀 있는 코드가 아니라 버전 관리되고 검토되는 데이터여야 합니다. 이렇게 하면 상품 운영 및 마케팅 팀이 배포 없이 문구와 구도를 반복 개선할 수 있고, 출력 품질이 변할 때 동일한 SKU 세트에 대해 템플릿 버전을 비교할 수 있습니다.

예산과 속도 규율

생성 비용은 트래픽에 따라 증가하므로 배치당 얼마나 많은 요청을 보내는지 추적하고 노출 위치를 의식적으로 선택하세요—기본적으로 모든 SKU에 모든 비율을 생성하지 마세요. 과금은 생성 엔드포인트의 사용량을 따르며, 현재 요율은 이 가이드가 아닌 HiAPI 계정의 가격 패널에 있습니다. 프롬프트를 조립하고 기록만 하며 전송하지 않는 드라이런 모드는 일찍 구축할 가치가 있습니다; 템플릿 오류를 비용이 발생하기 전에 잡아냅니다.

생성한 내용을 감사하기

요청 메타데이터를 모든 에셋에 영구적으로 붙이세요. 상품 운영 담당자가 왜 특정 제품이 특정 위치에서 잘못 보이는지 물을 때, 로그에서 재구성하는 대신 쿼리 한 번으로 정확한 프롬프트, 비율, 템플릿 버전을 끌어낼 수 있기를 원합니다.

수용 기준을 사전에 정의하기

대규모로 생성하기 전에 "상점에 충분히 좋음"이 무엇을 의미하는지 명확히 하세요: 기록 대비 제품의 진실성, 올바른 화면, 허위 텍스트 없음, 배치 내 조명 일관성. 자동화 가능한 검사를 코드화하고, 수동 검토 큐는 영구적 부담이 아니라 점차 줄어드는 단계로 취급하세요.

템플릿, 비율 매핑, 작업 래퍼를 제대로 갖추면 전체 카탈로그로의 확장은 재설계 작업이 아니라 처리량 작업입니다. 단일 SKU와 단일 노출 위치로 시작해 요청 워크플로를 끝에서 끝까지 확인한 다음, 해당 작업을 카탈로그 전반으로 확장하세요.

영구 AI 아티팩트로 빌드 시작하기

API 키를 받아 태스크 기반의 하나의 API로 이미지, 비디오, 오디오 모델을 호출하세요.

API 문서 보기