로그인

SDXL: 안정 확산 사용 방법

작가:네오양 시간:2024/03/14 읽다: 13335
최근에는 최신 버전의 Stable Diffusion XL(SDXL)을 기반으로 하는 WordPress 플러그인이 개발되었습니다. Stable Diffusion은 무료 오픈소스 이미지 생성 모델이며, 코드는 Stability AI 공식 웹사이트를 통해 직접 다운로드할 수 있습니다. 모델을 직접 배포하는 것이 더 비싸고 어렵지만 Docker 이미지를 사용하거나 수동으로 설치할 수 있습니다. 또한 Replicate.com 웹사이트를 통해 대규모 모델과 API를 사용하거나 배포할 수 있습니다. 일반적으로 AI 이미지 생성 제품에는 Stable Diffusion과 SDXL이 널리 사용됩니다.

최근에는 SDXL(Stable Diffusion XL)을 기반으로 WordPress 플러그인이 개발되었습니다. 그런데 요약하자면.

1. 안정확산이란?

Stable Diffusion은 이미지 생성을 위한 오픈 소스 대형 모델입니다.

현재 주로 사용되는 버전은 SDXL이라고도 알려진 Stable Diffusion XL입니다.

공식 웹 사이트:안정성 AI

Stability.ai의 대규모 모델 제품군
Stability.ai의 대규모 모델 제품군

2. Stable Diffusion은 무료인가요?

Stable Diffusion 및 기타 Stability AI의 대규모 모델(비디오, 음성, 3D 포함)은 무료이며 오픈 소스입니다. 공식 웹사이트에서 코드를 자신의 컴퓨터나 서버에 직접 배포할 수 있습니다.

하지만 대부분의 경우 비용이 상대적으로 높고 난이도도 상대적으로 높기 때문에 직접 배포하지는 않습니다. 따라서 Stable Diffusion 기반의 제품을 개발할 때에는 공식 홈페이지나 타사 Stable Diffusion API를 호출해야 하는 경우가 많은데, 이 경우에는 인터페이스 사용료를 지불해야 합니다.

3. Stable Diffusion을 배포하는 방법은 무엇입니까? (Google Gemini에서 생성)

안정적인 확산 모델 배포

방법 1: 사전 빌드된 Docker 이미지 사용

  1. Docker 이미지를 가져옵니다.
    • 도커 풀 안정성ai/stable-diffusion:latest
  2. 컨테이너를 만들고 시작합니다.
    • docker run -it --gpus 모든 안정성ai/stable-diffusion:latest

방법 2: 수동 배포

  1. 종속성을 설치합니다.
    • 파이썬 3.10.x
    • 파이토치 1.13.0+
    • 토치비전 0.14.0+
    • 도끼 플랫폼 0.3.11
    • 트랜스포머 4.28.0+
    • 가속 0.9.1+
    • 코르니아 0.6.2+
    • 아이놉스 0.4.1+
    • 포옹얼굴_허브 0.10.0+
  2. Stable Diffusion 저장소를 복제합니다.
    • 자식 클론 https://github.com/huggingface/diffusers
  3. Stable Diffusion 라이브러리를 설치합니다:
    • CD 디퓨저
    • 핍 설치 .
  4. 모델 가중치 다운로드:
    • wget https://huggingface.co/CompVis/stable-diffusion-v1-5/resolve/main/sd-v1-5.ckpt
  5. 배포 모델:
    • 모델을 로드하고 모델에 대한 입력을 설정하는 Python 스크립트를 만듭니다.
    • 사용 디퓨저.파이프라인.stable_diffusion.StableDiffusionPipeline 클래스는 이미지 생성을 실행합니다.

사용 지침

위 단계를 통해 Stable Diffusion 모델을 배포한 후 다음 명령을 사용하여 이미지를 생성할 수 있습니다.

from 디퓨저 import StableDiffusionPipeline # 모델 로드 파이프라인 = StableDiffusionPipeline.from_pretrained("YOUR_MODEL_PATH") # 이미지 생성 실행 이미지 = 파이프라인("YOUR_PROMPT")

힌트

  • 사용 --gpus 모두 사용 가능한 모든 GPU를 활용하도록 플래그를 지정합니다.
  • 조정 배치_크기 그리고 num_outputs 생성된 이미지의 수량과 품질을 제어하는 매개변수입니다.
  • 사용 이미지를 저장() 방법은 이미지를 로컬 디스크에 저장합니다.

4. Stable Diffusion API는 어떻게 사용하나요?

https://replicate.com/

이 웹사이트에서 자신만의 오픈 소스 대형 모델을 쉽게 배포할 수 있습니다. 다른 사람이 배포한 대규모 모델의 API를 사용할 수도 있습니다.

1. GitHub 계정을 사용하여 이 웹사이트에 로그인하세요.

2. 대시보드에 입장하세요

3. 이미지 생성 모델을 선택하세요

https://replicate.com/collections/text-to-image

권장되는 모든 이미지 생성 모델이 여기에 나열되어 있습니다.

4. 모델의 API 사용

안정적인 확산과 sdxl의 여러 모델이 있습니다. 하나만 선택하세요. 우리는 첫 번째 것을 선택할 수 있습니다. 클릭하여 http API 페이지를 찾으세요.

Stability-ai/stable-diffusion – Replicate에서 API를 사용하여 실행

다음은 이 모델의 API 및 호출 코드 예시입니다.

패키지된 js, Python 및 기타 SDK를 사용할 수도 있습니다.

5. 요약

Stable Diffusion은 무료이며 오픈 소스이며 보편적입니다.SDXL은 현재 가장 널리 사용되는 대형 이미지 생성 모델이기도 하며 다양한 이미지 생성 AIGC 제품을 구현하는 데 도움이 될 수 있습니다.



copyright © www.lyustu.com 판권 소유.
테마: TheMoon V3.0.저자:neo yang