기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Stability.ai Diffusion 1.0 이미지-이미지(마스킹)
Stability.ai Diffusion 1.0 모델에는 이미지-이미지 추론 직접 호출로 마스크를 사용하기 위한 다음의 추론 파라미터와 모델 응답이 있습니다.
요청 및 응답
요청 본문은 요청 body
필드에서 InvokeModel또는 으로 전달됩니다 InvokeModelWithResponseStream.
자세한 내용은 https://platform.stability.ai/docs/api-reference#tag/v1generation/operation/masking
- Request
-
Stability.ai Diffusion 1.0 모델에는 이미지-이미지(마스킹) 추론 직접 호출을 위해 다음과 같은 추론 파라미터가 포함되어 있습니다.
{ "text_prompts": [ { "text": string, "weight": float } ], "init_image" : string , "mask_source" : string, "mask_image" : string, "cfg_scale": float, "clip_guidance_preset": string, "sampler": string, "samples" : int, "seed": int, "steps": int, "style_preset": string, "extras" : json object }
다음은 필수 파라미터입니다.
-
text_prompt - (필수) 생성에 사용할 텍스트 프롬프트의 배열입니다. 각 요소는 프롬프트와 프롬프트에 대한 가중치를 포함하는 JSON 객체입니다.
text - 모델에 전달하려는 프롬프트입니다.
최소 Maximum 0
2000
-
weight - (선택 사항) 모델이 프롬프트에 적용해야 하는 가중치입니다. 값이 0보다 작으면 음수 프롬프트가 선언됩니다. 음수 프롬프트를 사용하여 모델에 특정 개념을 피하도록 전달합니다.
weight
의 기본값은 하나입니다.
-
init_image - (필수) 확산 프로세스를 초기화하는 데 사용하려는 base64 인코딩 이미지입니다.
-
mask_source - (필수) 마스크를 가져올 위치를 결정합니다. 가능한 값은 다음과 같습니다.
-
MASK_ IMAGE _ WHITE — 에 있는 마스크 이미지의 흰색 픽셀을
mask_image
마스크로 사용합니다. 흰색 픽셀은 대체되고 검은색 픽셀은 변경되지 않습니다. -
MASK_ IMAGE _ BLACK — 에서 마스크 이미지의 검정 픽셀을
mask_image
마스크로 사용합니다. 검은색 픽셀은 대체되고 흰색 픽셀은 변경되지 않습니다. -
INIT_ IMAGE _ ALPHA — 이미지의 알파 채널을
init_image
마스크로 사용합니다. 완전히 투명한 픽셀은 대체되고 완전히 불투명한 픽셀은 그대로 남습니다.
-
-
mask_image - (필수)
init_image
의 소스 이미지에서 마스크로 사용하려는 base64 인코딩 마스크 이미지입니다. 소스 이미지와 크기가 같아야 합니다.mask_source
옵션을 사용하여 교체해야 하는 픽셀을 지정합니다.
다음 파라미터는 선택 사항입니다.
-
cfg_scale - (선택 사항) 최종 이미지가 프롬프트를 얼마나 잘 나타내는지를 결정합니다. 생성 시 무작위성을 높이려면 낮은 숫자를 사용합니다.
기본값 최소 Maximum 7
0
35
-
clip_guidance_preset - (선택 사항) 열거형:
FAST_BLUE, FAST_GREEN, NONE, SIMPLE, SLOW, SLOWER, SLOWEST
-
sampler - (선택 사항) 확산 프로세스에 사용할 샘플러입니다. 이 값을 생략하면 모델이 적합한 샘플러를 자동으로 선택합니다.
열거형:
DDIM, DDPM, K_DPMPP_2M, K_DPMPP_2S_ANCESTRAL, K_DPM_2, K_DPM_2_ANCESTRAL, K_EULER, K_EULER_ANCESTRAL, K_HEUN K_LMS
-
samples - (선택 사항) 생성할 이미지 수입니다. 현재 Amazon Bedrock은 하나의 이미지 생성을 지원합니다.
samples
에 대한 값을 제공하는 경우 값은 하나여야 합니다(생성).
기본값 최소 Maximum 1
1
1
-
seed - (선택 사항) 시드는 초기 노이즈 설정을 결정합니다. 추론을 통해 비슷한 이미지를 만들 수 있도록 하려면 이전 실행과 동일한 시드 및 동일한 설정을 사용합니다. 이 값을 설정하지 않거나 값이 0이면 난수로 설정됩니다.
기본값 최소 Maximum 0
0
4294967295
-
steps - (선택 사항) 생성 단계는 이미지를 샘플링하는 횟수를 결정합니다. 단계가 많을수록 더 정확한 결과를 얻을 수 있습니다.
기본값 최소 Maximum 30
10
50
-
style_preset - (선택 사항) 이미지 모델을 특정 스타일로 안내하는 스타일 사전 설정입니다. 이 스타일 사전 설정 목록은 변경될 수 있습니다.
열거형:
3d-model, analog-film, animé, cinematic, comic-book, digital-art, enhance, fantasy-art, isometric, line-art, low-poly, modeling-compound, neon-punk, origami, photographic, pixel-art, tile-texture
-
extras - (선택 사항) 엔진에 전달되는 추가 파라미터입니다. 주의해서 사용하세요. 이 파라미터는 개발 중이거나 실험적인 기능에 사용되며 경고 없이 변경될 수 있습니다.
-
- Response
-
Stability.ai Diffusion 1.0 모델에는 텍스트-이미지 추론 직접 호출을 위해 다음과 같은 추론 파라미터가 반환됩니다.
{ "result": string, "artifacts": [ { "seed": int, "base64": string, "finishReason": string } ] }
result - 작업 결과입니다. 성공하면 응답은
success
입니다.-
artifacts - 요청된 이미지당 하나씩 있는 이미지 배열입니다.
seed - 이미지를 생성하는 데 사용되는 시드의 값입니다.
-
base64 - 모델이 생성한 base64 인코딩 이미지입니다.
-
finishedReason— 이미지 생성 프로세스의 결과. 유효한 값은 다음과 같습니다.
SUCCESS— 이미지 생성 프로세스가 성공했습니다.
ERROR— 오류가 발생했습니다.
CONTENT_ FILTERED — 콘텐츠 필터가 이미지를 필터링하여 이미지가 흐릿해질 수 있습니다.