ArtBot: AI로 생성된 예술을 위한 사용자 친화적인 인터페이스
소개
ArtBot은 AI Horde의 분산 클러스터와 상호작용하도록 설계된 오픈소스 프론트엔드 웹 클라이언트입니다. 이 프로젝트는 Stable Diffusion을 활용해 누구나 무료로 AI 생성 이미지를 만들 수 있게 해줍니다. Next.js 14와 Typescript로 구축되었으며, IndexedDB와 LocalStorage를 사용해 사용자의 브라우저에 생성된 이미지를 안전하게 저장합니다. ArtBot은 등록 없이도 사용 가능하며, 초보자부터 고급 사용자까지 모두에게 적합한 직관적인 인터페이스를 제공합니다.
AI Horde란?
AI Horde는 이미지와 텍스트 생성을 위한 생성 AI 모델에 무료로 접근할 수 있는 크라우드소싱 기반 분산 클러스터입니다. 자원봉사자들이 자신의 GPU를 제공해 전 세계 사용자의 요청을 처리하며, 누구나 재정적 또는 기술적 장벽 없이 AI 기술을 활용할 수 있도록 합니다. AI Horde는 "kudos"라는 포인트 시스템을 사용해 공정한 자원 분배를 보장하며, kudos는 구매하거나 판매할 수 없습니다.
ArtBot 시작하기
ArtBot을 사용하려면 ArtBot 웹사이트에 접속하세요. 별도의 설치나 등록 없이 바로 사용 가능하며, 생성 페이지에서 프롬프트를 입력해 AI 생성 이미지를 만들 수 있습니다. ArtBot은 현재까지 27,873,864개의 이미지를 생성했으며, 무료로 제공되는 강력한 도구입니다.
기본 사용법
ArtBot을 사용해 이미지를 생성하는 방법은 다음과 같습니다:
- 생성 페이지에 접속: ArtBot의 생성 페이지로 이동하세요.
- 프롬프트 입력: 원하는 이미지에 대한 설명을 입력하세요. 예: "선글라스를 낀 멋진 펭귄이 파도를 타는 모습, 밝고 화려한 카툰 스타일, 맑은 하늘과 푹신한 구름 배경."
- 이미지 크기 선택: 1024x1024 픽셀과 같은 너비와 높이를 선택하세요.
- 모델 선택: AlbedoBase XL (SDXL)과 같은 사용 가능한 모델을 선택하세요.
- 이미지 생성: 생성 버튼을 클릭해 요청을 AI Horde에 전송하세요. 생성 시간은 서버 부하와 API 키 사용 여부에 따라 달라질 수 있습니다.
고급 기능
ArtBot은 고급 사용자에게 다음과 같은 기능을 제공합니다:
- Img2Img: 기존 이미지를 AI로 변환합니다. 라이브 페인팅 페이지에서 이 기능을 사용해 실시간으로 이미지를 수정할 수 있습니다.
- ControlNet: 다양한 제어 모드를 사용해 이미지 생성 과정을 세밀하게 조정할 수 있습니다. ControlNet을 "none"으로 설정해도 흥미로운 결과가 나올 수 있습니다.
- LoRA 및 임베딩: 특정 스타일이나 주제를 위해 모델을 미세 조정할 수 있습니다.
- 고해상도 옵션: 더 높은 품질의 이미지를 생성할 수 있습니다.
- 워크플로우: 얼굴 수정(face-fixers), 업스케일링(upscalers), 시드 설정, 추가 옵션 등을 포함한 워크플로우를 활용할 수 있습니다.
API 키 설정
더 빠른 이미지 생성을 위해 AI Horde에서 API 키를 등록하는 것이 좋습니다:
- AI Horde 웹사이트에서 계정 등록: 계정을 만들어 API 키를 받으세요.
- API 키 저장: 제공된 키를 안전한 곳에 저장하세요. 익명 사용자는 '0000000000' 키를 사용할 수 있지만, 우선순위가 낮아 대기 시간이 길어질 수 있습니다.
- ArtBot 설정 페이지에서 입력: 설정 페이지에 접속해 API 키를 입력하세요. API 키를 사용하면 요청이 우선 처리되어 20~30초 내에 이미지를 받을 가능성이 높아집니다.
ArtBot 로컬 실행
ArtBot을 로컬에서 실행하려면 다음 단계를 따르세요:
- 저장소 복제:
git clone https://github.com/Haidra-Org/artbot.git
- 디렉토리로 이동:
cd artbot
- 종속성 설치:
Node.js(>= 18.18.0)와 npm(>= 9.5.1)이 필요합니다. nvm을 사용해 Node.js 버전을 관리하는 것이 좋습니다:npm install
nvm install v18.18.0 nvm alias default node node -v
- 개발 모드 실행:
브라우저에서 http://localhost:3000에 접속하세요.npm run dev
- API 키 입력(선택 사항): 더 빠른 생성을 위해 설정 페이지에서 Stable Horde API 키를 입력하세요.
- 프로덕션 빌드:
postbuild 스크립트를 실행하지 않으면 이미지와 CSS 스타일이 누락될 수 있습니다.npm run build npm run postbuild cd ./next/standalone node server.js
ArtBot에 기여하기
ArtBot은 오픈소스 프로젝트로, 누구나 기여할 수 있습니다:
- 저장소 포크: ArtBot 포크 페이지에서 저장소를 포크하세요.
- 포크 복제:
git clone https://github.com//artbot.git
- 종속성 설치:
npm install
- 기능 브랜치 생성:
git checkout -b feat/my-cool-new-feature
- 변경 커밋: conventional commits 형식을 사용하세요.
- 풀 리퀘스트 생성: 풀 리퀘스트 페이지에서 풀 리퀘스트를 열어 변경 사항을 제출하세요.
결론
ArtBot은 AI Horde의 강력한 기능을 활용해 누구나 쉽게 AI 생성 예술을 만들 수 있는 도구입니다. 초보자는 간단한 프롬프트로 시작할 수 있고, 고급 사용자는 img2img, ControlNet, LoRA 같은 기능을 활용해 창의력을 극대화할 수 있습니다. 오픈소스 프로젝트로서 커뮤니티의 기여를 환영하며, 로컬 실행을 통해 더 많은 제어를 원하는 사용자도 지원합니다.
'영상생성AI > 비디오 오디오 생성 Site' 카테고리의 다른 글
Whisper-WebUI: 자동 자막 생성 및 번역을 위한 완벽 가이드 (2025년 최신) (1) | 2025.03.19 |
---|---|
MIDI: 단일 이미지에서 3D 장면 생성하는 최첨단 기술 가이드 (2) | 2025.03.18 |
Remade Effects: 이미지를 생동감 있는 비디오로 변환하는 AI 도구 완벽 가이드 (0) | 2025.03.18 |
Captions.ai API 완벽 가이드: 비디오 생성부터 편집까지 모든 것 (1) | 2025.03.18 |
CSM-1B: 대화형 음성 모델 설정 및 사용 완벽 가이드 (2025) (0) | 2025.03.18 |