stable-diffusion-image-generation은(는) 무엇을 하나요?
HuggingFace Diffusers를 통해 Stable Diffusion 모델을 사용한 최첨단 텍스트-이미지 생성 기능입니다. 텍스트 프롬프트로 이미지 생성, 이미지-이미지 변환, 인페인팅, 맞춤형 확산 파이프라인 구축 시 사용하세요.
주요 기능
- 텍스트-이미지 생성: 자연어 설명에서 고품질 이미지 생성
- 이미지-이미지 변환: 기존 이미지를 새로운 프롬프트에 맞게 변환
- 인페인팅: 이미지의 특정 영역을 지능적으로 채우거나 교체
- 아웃페인팅: 이미지 경계를 넘어 콘텐츠 확장
- 맞춤형 파이프라인: 특정 요구사항에 맞춘 확산 파이프라인 구축
지원 플랫폼
- Claude Code
- Cursor
- Codex
- 기타 AI 코딩 에이전트
사용법
텍스트-이미지 생성
from diffusers import StableDiffusionPipeline
import torch
pipeline = StableDiffusionPipeline.from_pretrained("runwayml/stable-diffusion-v1-5")
pipeline = pipeline.to("cuda")
prompt = "A fantasy landscape with mountains and a glowing moon"
image = pipeline(prompt).images[0]
image.save("fantasy_landscape.png")
이미지-이미지 변환
from diffusers import StableDiffusionImg2ImgPipeline
pipe = StableDiffusionImg2ImgPipeline.from_pretrained("runwayml/stable-diffusion-v1-5")
pipe = pipe.to("cuda")
init_image = Image.open("input.jpg")
prompt = "A beautiful garden with flowers"
image = pipe(prompt=prompt, image=init_image, strength=0.75).images[0]
인페인팅
from diffusers import StableDiffusionInpaintPipeline
pipe = StableDiffusionInpaintPipeline.from_pretrained("runwayml/stable-diffusion-inpainting")
pipe = pipe.to("cuda")
image = Image.open("input.jpg")
mask = Image.open("mask.png")
prompt = "A cute cat sitting on a chair"
result = pipe(prompt=prompt, image=image, mask_image=mask).images[0]
환경 변수
HF_TOKEN: HuggingFace 인증 토큰 (선택사항, gated 모델 사용 시 필요)DEVICE: 사용할 장치 (cuda또는cpu, 기본값:cuda)
참고 사항
- GPU가 권장됩니다 (특히 CUDA 지원 GPU)
- 모델은 자동으로 HuggingFace Hub에서 다운로드됩니다
- 생성 시간은 프롬프트 복잡성과 이미지 해상도에 따라 다릅니다