0. 환경 설정
- 시스템: Rocky Linux 9
- Python 버전: 3.9
- 기타 설정: SELinux 및 방화벽 비활성화
1. Pip 설치
- Python 패키지 관리자 Pip 설치:
dnf install -y python-pip
- Pip 업그레이드:
python -m pip install --upgrade pip
2. Git 설치
- Git 설치:
dnf install -y git
3. Stable Diffusion 소스 다운로드
- Stable Diffusion 리포지토리 클론:
git clone https://github.com/Stability-AI/stablediffusion
4. Python 모듈 설치
- 클론된 디렉토리로 이동:
cd stablediffusion
- 필요한 Python 모듈 설치:
pip install -r requirements.txt
5. Classic Img2Img 사용 방법
- 명령어:
python scripts/img2img.py --prompt "A fantasy landscape, trending on artstation" --init-img <path-to-img.jpg> --strength 0.8 --ckpt <path/to/model.ckpt>
6. Text-to-Image 사용 방법
- 가중치 파일(SD2.1-v, SD2.1-base) 다운로드 필요
- 명령어:
python scripts/txt2img.py --prompt "a professional photograph of an astronaut riding a horse" --ckpt <path/to/768model.ckpt/> --config configs/stable-diffusion/v2-inference-v.yaml --H 768 --W 768
참고사항:
- SELinux 및 방화벽 비활성화는 시스템 보안에 영향을 줄 수 있으므로, 필요에 따라 적절한 보안 조치를 취하는 것이 중요합니다.
- Stable Diffusion의 사용과 관련하여 추가 설정이 필요한 경우 해당 프로젝트의 공식 문서를 참조하십시오.
### 인프라 엔지니어를 위한 Stable Diffusion 설치 및 사용 매뉴얼
#### 0. 환경 설정
- **시스템**: Rocky Linux 9
- **Python 버전**: 3.9
- **기타 설정**: SELinux 및 방화벽 비활성화
#### 1. Pip 설치
1. Python 패키지 관리자 Pip 설치:
```bash
dnf install -y python-pip
```
2. Pip 업그레이드:
```bash
python -m pip install --upgrade pip
```
#### 2. Git 설치
- Git 설치:
```bash
dnf install -y git
```
#### 3. Stable Diffusion 소스 다운로드
- Stable Diffusion 리포지토리 클론:
```bash
git clone https://github.com/Stability-AI/stablediffusion
```
#### 4. Python 모듈 설치
1. 클론된 디렉토리로 이동:
```bash
cd stablediffusion
```
2. 필요한 Python 모듈 설치:
```bash
pip install -r requirements.txt
```
#### 5. Classic Img2Img 사용 방법
- 명령어:
```bash
python scripts/img2img.py --prompt "A fantasy landscape, trending on artstation" --init-img <path-to-img.jpg> --strength 0.8 --ckpt <path/to/model.ckpt>
```
#### 6. Text-to-Image 사용 방법
- 가중치 파일(SD2.1-v, SD2.1-base) 다운로드 필요
- 명령어:
```bash
python scripts/txt2img.py --prompt "a professional photograph of an astronaut riding a horse" --ckpt <path/to/768model.ckpt/> --config configs/stable-diffusion/v2-inference-v.yaml --H 768 --W 768
```
---
**참고사항:**
- SELinux 및 방화벽 비활성화는 시스템 보안에 영향을 줄 수 있으므로, 필요에 따라 적절한 보안 조치를 취하는 것이 중요합니다.
- Stable Diffusion의 사용과 관련하여 추가 설정이 필요한 경우 해당 프로젝트의 공식 문서를 참조하십시오.