이미지 생성 가이드

강력한 이미지 생성 도구를 사용하여 이미지를 생성, 수정 및 업스케일하는 방법을 알아보세요.

API 레퍼런스 보기

SDNext 기반

Arli AI 이미지 생성은 가장 발전되고 기능이 완벽한 오픈소스 이미지 생성 추론 엔진 및 인터페이스인 SDNext로 구동됩니다. 따라서 대부분의 사용 가능한 기능은 SDNext에서 제공되는 것과 유사합니다.

https://github.com/vladmandic/sdnext

인증 및 사용

모든 이미지 생성 API 엔드포인트는 Authorization 헤더를 통한 Bearer 토큰 또는 Basic 인증이 필요합니다. 예제의 {ARLIAI_API_KEY}를 실제 API 키로 바꾸세요. Basic 인증의 경우 API 키를 비밀번호로 사용하고 Base64로 인코딩하세요(예: Authorization: Basic Base64Encode(ARLIAI_API_KEY)).

API 요청은 모델 요구 사항 및 가용성에 따라 적절한 백엔드 서버로 라우팅됩니다. 관련 엔드포인트(`/sd-models`, `/upscalers`)를 통해 사용하려는 특정 이미지 생성 모델 또는 업스케일러 모델에 대한 접근 권한이 계정에 있는지 확인하세요.

이미지 생성 및 업스케일링 요청은 계정 요금제에 따른 속도 제한 및 동시성 제한이 적용됩니다. 제한을 초과하면 일시적으로 계정이 제한될 수 있습니다. 제한에 대한 자세한 내용은 계정 대시보드를 확인하세요.

API 키 매개변수 재정의(계정 설정에서 설정)는 호환되는 매개변수에 대해 요청 본문으로 전송된 매개변수와 병합되며 우선 적용됩니다.

성공적인 POST 요청(txt2img, img2img, extra-single-image)은 일반적으로 images 필드(업스케일의 경우 image)에 base64로 인코딩된 이미지 목록과 생성 매개변수가 담긴 info 필드를 포함하는 JSON 객체를 반환합니다. 성공적인 GET 요청은 해당 섹션에 설명된 대로 JSON 데이터를 반환합니다.

텍스트 투 이미지 생성

텍스트 투 이미지 페이지에서는 텍스트 설명("프롬프트")으로 이미지를 만들 수 있습니다. 보고 싶은 내용을 설명하면 AI가 이를 생성합니다.

사용 방법

  1. 원하는 스타일에 맞는 Model Checkpoint를 선택하세요.
  2. 만들고 싶은 이미지를 설명하는 자세한 Prompt를 작성하세요.
  3. (선택 사항) Negative Prompt를 사용하여 피하고 싶은 요소를 나열하세요.
  4. Sampler를 선택하고 Steps 수를 설정하세요(20-30이 좋은 시작점입니다).
  5. AI가 프롬프트를 얼마나 밀접하게 따를지 제어하려면 CFG Scale을 조정하세요(6이 좋은 기본값입니다).
  6. 원하는 Resolution과 Batch Size를 설정하세요.
  7. "Generate Image"를 클릭하세요.

핵심 기능

  • Prompt & Negative Prompt: 프롬프트에 원하는 이미지를 설명하세요. 네거티브 프롬프트를 사용하여 피할 요소(예: "low quality, blurry")를 지정하세요.
  • Model Checkpoint: 가장 중요한 설정입니다. 각 모델은 고유한 예술적 스타일을 가집니다. 일부 모델은 사실성에, 다른 모델은 애니메이션이나 판타지에 더 적합합니다. 실험하여 마음에 드는 모델을 찾으세요.
  • Loading Defaults: 각 모델에는 권장 프롬프트와 샘플러 설정이 있을 수 있습니다. Prompt 및 Sampler 섹션 옆의 "Load Defaults" 버튼을 사용하여 이러한 최적화된 설정을 적용하세요. 새 모델을 시작하는 좋은 방법입니다.
  • Sampler & Steps: 샘플러는 AI가 노이즈로부터 이미지를 생성하는 방식을 결정합니다. 샘플러마다 다른 결과를 생성합니다. 단계가 많을수록 세부 사항이 추가될 수 있지만 생성 시간이 더 오래 걸립니다. 좋은 시작점은 20-30단계입니다.
  • CFG Scale: "Classifier-Free Guidance"는 AI가 프롬프트를 얼마나 엄격하게 따를지 제어합니다. 낮은 값(예: 4-6)은 AI에 더 많은 창의적 자유를 줍니다. 높은 값(예: 7-10)은 설명에 더 밀접하게 따르게 합니다.
  • Resolution: 이미지의 너비와 높이를 설정하세요. 일반적인 종횡비의 프리셋을 사용하거나 슬라이더로 사용자 지정 크기를 설정하세요.
  • Batch Size: 한 번에 여러 이미지를 생성합니다. 프롬프트의 변형을 탐색하는 데 유용합니다.
  • Seed: 초기 노이즈 패턴을 결정하는 숫자입니다. 동일한 설정으로 동일한 시드를 사용하면 거의 동일한 이미지가 생성됩니다. 무작위 시드에는 -1을 사용하며, 이것이 기본값입니다.

고급 기능

  • Detailer Pass: 메인 이미지 생성 후 실행되는 선택적 두 번째 패스입니다. 때때로 왜곡될 수 있는 얼굴과 손 같은 작은 세부 사항을 수정하고 개선하도록 설계되었습니다. 특정 모델(예: 얼굴용 `face-yolo8n`)을 선택하고 이 패스에 대해 별도의 더 자세한 프롬프트를 제공할 수도 있습니다. "Detailer Strength"는 디테일러가 원본 생성 이미지를 얼마나 변경하는지 제어합니다.
  • Upscaling: 이를 활성화하면 동일한 과정의 일부로 생성된 이미지를 자동으로 더 높은 해상도로 업스케일합니다. 업스케일러 모델과 리사이즈 계수를 선택하세요. 한 단계로 고품질 최종 이미지를 얻는 편리한 방법입니다.
  • History: 오른쪽 패널은 생성 기록을 자세히 유지합니다. 항목을 클릭하면 프롬프트, 모델, 시드 및 기타 모든 매개변수를 포함한 정확한 설정이 로드되어 이전 이미지를 완벽하게 재현하거나 반복할 수 있습니다.
Text-to-Image Settings 1Text-to-Image Settings 2Text-to-Image Settings 3

이미지 투 이미지

이 도구는 텍스트 프롬프트를 기반으로 기존 이미지를 변환합니다.

사용 방법 (Img2Img)

  1. 시작 Input Image를 업로드하세요.
  2. 이미지를 어떻게 변환할지 설명하는 Prompt를 작성하세요.
  3. Denoising Strength를 설정하세요. 이것이 핵심입니다. 낮은 값은 미묘한 변화를 만들고, 높은 값은 프롬프트를 기반으로 새 이미지를 만듭니다.
  4. 필요에 따라 Sampler, Steps, CFG Scale 등의 다른 설정을 조정하세요.
  5. "Generate Image"를 클릭하세요.

사용 방법 (Inpaint)

  1. 시작 Input Image를 업로드하세요.
  2. Inpaint 탭을 선택하세요.
  3. 브러시를 사용하여 변경하려는 영역 위에 마스크를 그리세요.
  4. 마스크 영역에 보고 싶은 내용을 설명하는 Prompt를 작성하세요.
  5. Denoising Strength 및 기타 설정을 조정하세요.
  6. "Generate Image"를 클릭하세요.

모드

  • Img2Img: 프롬프트와 설정에 따라 전체 입력 이미지가 변환되는 표준 모드입니다.
  • Inpaint: 이 모드를 사용하면 이미지의 특정 영역을 "마스크"할 수 있습니다. 마스크된(칠해진) 영역만 AI가 다시 생성하므로 객체 변경, 요소 추가 또는 실수 수정과 같은 대상 편집에 완벽합니다.

주요 설정

  • Input Image: 변환하려는 이미지를 업로드하세요.
  • Denoising Strength: Img2Img에서 가장 중요한 설정입니다. 원본 이미지가 얼마나 변경되는지 제어합니다. 낮은 값(예: 0.2-0.4)은 원본 구성을 존중하는 작은 변경을 만듭니다. 높은 값(예: 0.7-0.9)은 프롬프트의 영향을 더 많이 받는 매우 다른 이미지를 생성합니다.

인페인팅 기능

  • Brush/Eraser: 브러시를 사용하여 변경하려는 영역 위에 마스크를 그리세요. 지우개로 전환하여 마스크 가장자리를 다듬을 수 있습니다.
  • Mask Blur: 마스크 가장자리를 흐리게 합니다. 원본 이미지와 새로 생성된 부분 사이에 더 부드럽고 자연스러운 전환을 만드는 데 도움이 됩니다.
  • Inpaint Full Res: 선택하면 이미지의 원본 전체 해상도에서 인페인팅이 수행되어 최고 품질의 결과를 제공합니다. 선택하지 않으면 인페인팅 과정을 위해 이미지가 다운스케일되어 더 빠르지만 세부 사항이 약간 적을 수 있습니다. 선택하지 않은 경우 기본 해상도 슬라이더가 비활성화되고 입력 이미지 크기와 자동으로 일치합니다.
Image-to-Image Settings 1Image-to-Image Settings 2Image-to-Image Settings 3

이미지 업스케일링

세부 사항을 추가하면서 이미지 해상도를 높입니다.

사용 방법

  1. 업스케일하려는 이미지를 업로드하세요.
  2. Upscaler 모델을 선택하세요.
  3. Upscale Factor(예: 2x, 4x)를 선택하세요.
  4. "Upscale Image"를 클릭하세요.
Image Upscaling