luma/photon-1의 API 레퍼런스로, Luma에서 Comfy Router를 통해 제공됩니다.
빠른 시작
Comfy 워크스페이스에서 키를 생성하고COMFY_API_KEY로 내보내세요. Python과 TypeScript 스니펫은 Comfy SDK(pip install comfy-sdk, npm install @comfyorg/sdk)를 사용하며, cURL 스니펫은 동일한 호출을 원시 HTTP로 수행합니다.
모델 ID: luma/photon-1
엔드포인트: POST https://api.comfy.org/v2/models/luma/photon-1
- Wait for the result
- Queue and collect later
스키마
입력
string
기본값:"\"16:9\""
생성 이미지의 가로세로 비율가능한 값:
1:1, 16:9, 9:16, 4:3, 3:4, 21:9, 9:21string (uri)
생성 작업의 콜백 URL형식:
uriobject
object
이미지 정체성(identity) 객체
string (uri)[]
이미지 정체성(identity)의 URL 목록
string
기본값:"\"image\""
가능한 값:
imageobject[]
이미지 참조 객체
string (uri)
이미지 참조의 URL형식:
urinumber
이미지 참조의 가중치
string
생성에 사용되는 이미지 모델입니다. Comfy Router의
POST /v2/models/luma/{model} 경로에서는 이 필드가 경로에서 제공되므로 반드시 전송해서는 안 됩니다. v1의 POST /proxy/luma/generations/image 경로에서는 LumaImageModel enum(photon-1, photon-flash-1)으로 제한되며, Rewrite는 모델이 누락되었거나 알 수 없는 경우 요청을 거부하여 이를 강제합니다.object
수정 이미지 참조 객체
string (uri)
이미지 참조의 URL형식:
urinumber
수정 이미지 참조의 가중치
string
생성 프롬프트
object[]
이미지 참조 객체
string (uri)
이미지 참조의 URL형식:
urinumber
이미지 참조의 가중치
GET /v2/models/luma/photon-1/openapi.json에서 제공하는 스키마를 기반으로 생성되었으며, 이는 요청이 공급자에게 도달하기 이전에 호출을 검증하는 데 사용하는 동일한 문서입니다.
출력
object
이미지 생성의 에셋입니다.
image가 결과이며, video와 progress_video는 이 상태 라우트를 공유하는 Dream Machine VIDEO 작업에 속하는데, Luma는 이를 여기에 명시적인 null로 보냅니다.string (uri)
생성된 이미지의 URL입니다.
luma/photon-* 생성이 채우는 리프입니다. 생성이 completed에 도달할 때까지는 null입니다.Format: uristring (uri)
이미지 생성에서는 항상 null입니다. VIDEO 생성이 실행되는 동안 Luma가 게시하는 진행 중 미리보기입니다.Format:
uristring (uri)
이미지 생성에서는 항상 null입니다. 대신
luma/ray-* 비디오 모델이 이 필드를 채웁니다.Format: uristring (date-time)
생성이 만들어진 날짜와 시간Format:
date-timestring
생성 상태의 이유
string
생성의 유형이며, 이 작업에서는 항상
image입니다Possible values: imagestring (uuid)
생성의 IDFormat:
uuidstring
생성에 사용된 모델
object
이미지 생성 요청으로, 터미널 문서 안에 그대로 반환됩니다. Luma는 요청 모델의 모든 필드를 직렬화하면서 호출자가 설정하지 않은 각 필드에 명시적인
null을 기록하므로, 필드의 존재 여부는 키가 아니라 그 값으로 판단해야 합니다.string
기본값:"\"16:9\""
생성의 가로세로 비율Possible values:
1:1, 16:9, 9:16, 4:3, 3:4, 21:9, 9:21string (uri)
생성의 콜백 URLFormat:
uriobject
object
터미널 문서 안으로 다시 들어올 때의 이미지 아이덴티티입니다.
LumaImageIdentity와 같은 형태이며, 멤버가 nullable인 이유는 LumaImageRefEcho에서 설명한 것과 같습니다.string (uri)[]
이미지 아이덴티티의 URL
string
설정된 경우 항상
image이며, 작업을 그대로 반영합니다. 호출자가 보내지 않은 경우에는 null인데, 이 에코 객체 전체가 존재하는 이유와 같습니다.object[]
터미널 문서 안으로 다시 들어올 때의 이미지 참조입니다.
LumaImageRef와 같은 형태이며, 각 멤버가 nullable인 이유는 Luma가 설정되지 않은 값을 생략하는 대신 명시적인 null로 에코하기 때문입니다.string (uri)
이미지 참조의 URLFormat:
urinumber
이미지 참조의 가중치
string
기본값:"\"photon-1\""
생성에 사용된 이미지 모델Possible values:
photon-1, photon-flash-1object
터미널 문서 안으로 다시 들어올 때의 이미지 수정 참조입니다.
LumaModifyImageRef와 같은 형태이며, 멤버가 nullable인 이유는 LumaImageRefEcho에서 설명한 것과 같습니다.string (uri)
이미지 참조의 URLFormat:
urinumber
이미지 수정 참조의 가중치
string
생성의 프롬프트
object[]
터미널 문서 안으로 다시 들어올 때의 이미지 참조입니다.
LumaImageRef와 같은 형태이며, 각 멤버가 nullable인 이유는 Luma가 설정되지 않은 값을 생략하는 대신 명시적인 null로 에코하기 때문입니다.string (uri)
이미지 참조의 URLFormat:
urinumber
이미지 참조의 가중치
string
생성의 상태Possible values:
queued, dreaming, completed, failed예시
입력
출력
배포 전 확인
SDK는Idempotency-Key를 생성하고 자동 재시도에서 재사용합니다. 수동 재시도 시에는 원래 키를 재사용하세요. Router는 연결을 최대 10분간 유지할 수 있습니다.
요청이 실패하면 Router는 이유를 설명하는 X-Comfy-Error-Type 응답 헤더를 보냅니다. 422는 Router가 프로바이더를 호출하기 전에 입력을 거부했음을 의미합니다. 생성된 에셋은 결과 URL이 만료될 수 있으므로 즉시 다운로드하세요.
헤더
인증, 멱등성, 요청 ID, 오류 분류, 재시도 간격, 지출 한도.
Router API 사용
모델 검색, 유효성 검사 오류, 재시도, 과금.
제한 사항
Router가 현재 지원하지 않는 기능과 대체 방법.