/image/edit 또는 /image/multi-edit로 보내면 편집된 결과가 같은 응답에 raw 이미지 파일로 돌아옵니다. 누끼 작업에는 /image/background-remove가 투명한 PNG를 반환합니다.
Endpoint
Venice는 OpenAI 호환
/images/edits endpoint를 제공하지 않습니다. 유일한 OpenAI 호환 이미지 경로는 생성을 위한 POST /images/generations입니다. 편집에는 네이티브 POST /image/edit endpoint를 사용하세요.어떤 endpoint를 언제 사용하나요
- 원본 이미지가 하나이고 prompt로 일부를 변경, 제거, 재스타일링하고 싶다면
/image/edit를 사용하세요. - 마스크, 오버레이, 참조 레이어를 통한 추가 제어가 필요하면
/image/multi-edit를 사용하세요. - 깔끔한 전경 피사체와 투명도만 원한다면
/image/background-remove를 사용하세요.
Inpainting에는
/image/edit 또는 /image/multi-edit를 사용하세요. /image/generate의 기존 inpaint 파라미터는 deprecated입니다.1단계: 단일 이미지 편집
단일 이미지 편집은 가장 단순한 inpainting 흐름입니다. 이미지 한 장과 “remove the sign”, “change the sky to sunrise”, “replace the background with a studio backdrop” 같은 짧은 prompt를 함께 보내세요. 요청:output_format이 파일 타입을 제어하는 방법은 응답 포맷을 참조하세요.
2단계: 마스크나 레이어드 inpainting에는 multi-edit 사용
/image/multi-edit는 최대 세 장의 이미지를 받습니다. 첫 번째 이미지가 base 이미지입니다. 나머지 이미지는 편집 레이어나 마스크로 취급되어, prompt만으로 편집하는 것보다 더 많은 제어권을 줍니다.
다음과 같은 경우에 더 나은 선택입니다:
- 특정 영역을 마스크로 타겟팅하고 싶을 때
- 기존 구도에 오버레이를 결합하고 싶을 때
- 단일 이미지 prompt가 할 수 있는 것보다 더 엄격하게 편집을 제약하고 싶을 때
/image/edit와 마찬가지로 응답 본문은 raw 이미지 데이터입니다.
/image/multi-edit는 현재 요청 스키마에서 model이 아닌 modelId 필드를 사용합니다.Inpainting 팁
Prompt 기반 inpainting은 지시가 짧고 국소적일 때 가장 잘 동작합니다:remove the treechange the sky to sunsetreplace the logo with a blank signrestore the torn corner of the photo
/image/edit에서 /image/multi-edit로 전환해 마스크나 오버레이 레이어를 제공하세요.
3단계: 배경 제거
전경 피사체를 투명 배경에 격리하고 싶다면/image/background-remove를 사용하세요. 이 endpoint는 알파 투명도가 있는 PNG를 반환합니다.
이미지 URL 사용:
- 이커머스 제품 사진
- 프로필 사진 및 인물 사진
- 새 배경 위에 배치할 자산
응답 포맷
/image/edit와 /image/multi-edit는 편집된 이미지를 항상 raw 바이너리 데이터(image/png, image/jpeg, 또는 image/webp)로 반환합니다. 편집 endpoint는 response_format 파라미터를 받지 않습니다. /images/generations처럼 b64_json이나 url 옵션도 없습니다. 결과가 JSON 안에 필요하다면 바이너리 응답을 직접 코드에서 base64로 인코딩하세요.
output_format으로 파일 타입을 제어하세요:
output_format은jpeg,jpg,png, 또는webp를 받습니다.- 생략하면
resolution에서 포맷이 추론됩니다: 1K 편집은 PNG, 2K와 4K 편집은 JPEG입니다.
요청 파라미터
/image/edit
/image/multi-edit
/image/background-remove
/image/background-remove는 고정된 내부 모델을 사용합니다. model 필드를 받지 않습니다. 필드를 함께 보내면(예: "model": "bria-bg-remover") 400 invalid model id가 반환됩니다.성인 콘텐츠 및 safe mode
/image/edit와 /image/multi-edit 모두 safe_mode를 받습니다(기본값: true). 활성화되면 편집된 output의 성인 콘텐츠가 블러 처리됩니다. 블러 처리되지 않은 output을 받으려면 safe_mode: false로 설정하세요:
qwen-edit 모델은 safe_mode와 무관하게 여전히 노골적 성적 이미지와 실제 폭력을 차단합니다. 무검열 편집을 원한다면 qwen-edit-uncensored를 사용하세요.
Endpoint 간 모더레이션 이름 차이는 사람들을 헷갈리게 만드는 지점입니다:
/images/generations에 safe_mode를 전달하면 Unrecognized key(s) in object: 'safe_mode'와 함께 400이 반환됩니다.
지원 input 포맷
편집 endpoint의 경우 이미지 크기는 최소
65536 픽셀, 최대 33177600 픽셀이어야 합니다. 업로드 파일은 25MB 미만이어야 합니다.
모델 및 가격
기본 편집 모델은qwen-edit이며 편집당 0.04를 추가합니다.
참고:
- 이미지 가격
type=inpaint로 Models API
에러
일부 편집 모델은 이미지 생성 모델보다 엄격한 콘텐츠 정책을 가집니다. 예를 들어
qwen-edit는 노골적 성적 이미지, 미성년자 성적 묘사, 실제 폭력과 관련된 요청을 차단합니다.관련 워크플로
- 기존 이미지가 아닌 텍스트에서 시작한다면 이미지 생성을 사용하세요.
- 비전 인식 편집 재작성이 어떻게 동작하는지 알아보려면 Prompt Enhancement를 사용하세요.
- 생성, 편집, 향상 모델 패밀리를 비교하려면 이미지 모델을 참고하세요.
- 전체 스키마는 Image Edit API, Multi-Edit API, Background Remove API를 참고하세요.