Stable Diffusion과 최신 이미지·비디오 모델을 실행하는 Gradio 기반 웹 UI로, Forge 포크를 이어받아 모델 지원과 최적화를 추가합니다.
HVision-NKU/StoryDiffusion
캐릭터 일관성을 유지하는 만화 이미지와 장거리 이미지-비디오 시퀀스 생성 도구
- 스타
- 6,479
- 포크
- 649
- 열린 이슈
- 119
- 마지막 커밋
- 2년 전
어떤 프로젝트인가요?
StoryDiffusion은 스토리 전반에 걸쳐 같은 캐릭터가 등장하는 이미지 시퀀스를 생성합니다. 핵심은 SD1.5 및 SDXL 기반 이미지 diffusion 모델에 적용할 수 있는 일관성 self-attention 모듈로, 여러 프롬프트에 걸쳐 같은 캐릭터가 일관되게 나타나도록 합니다. 현재 구현에서는 텍스트 프롬프트를 최소 3개 입력해야 하며, 더 나은 레이아웃을 위해 5~6개를 권장합니다.
이 프로젝트에는 장거리 비디오 생성을 위한 motion predictor도 포함되어 있습니다. 압축된 이미지 의미 공간에서 사용자가 제공한 조건 이미지 사이의 움직임을 예측하며, 생성된 이미지들을 연결해 더 긴 비디오를 만들 수 있습니다.
Jupyter notebook이나 로컬 Gradio 앱에서 만화를 생성할 수 있습니다. 24GB GPU에서 테스트한 저 VRAM용 Gradio 버전도 제공됩니다. 비디오 생성 모델의 소스 코드와 사전 학습된 가중치는 아직 공개되지 않은 것으로 안내되어 있습니다.
핵심 기능
- 01일관성 self-attention으로 생성된 이미지 시퀀스 전체에서 캐릭터의 일관성을 유지합니다.
- 02SD1.5 및 SDXL 기반 이미지 diffusion 모델에 바로 적용할 수 있습니다.
- 03motion predictor가 조건 이미지 사이의 전환을 생성해 비디오를 만듭니다.
- 04만화 생성용 Jupyter notebook 및 로컬 Gradio 데모를 제공합니다.
- 05저 VRAM용 Gradio 버전을 사용할 수 있습니다.
활용 사례
- 스토리 전반에 걸쳐 같은 캐릭터가 등장하는 만화 컷을 제작합니다.
- 등장 대상의 일관성을 유지하는 스토리보드 스타일 이미지 시퀀스를 만듭니다.
- motion predictor를 사용해 키프레임 이미지 모음을 짧은 비디오로 확장합니다.
빠른 시작
- 1
conda 환경을 만들고 활성화합니다
conda create --name storydiffusion python=3.10 && conda activate storydiffusion - 2
requirements를 설치합니다
pip install -r requirements.txt - 3
저VRAM 로컬 Gradio 데모를 시작합니다
python gradio_app_sdxl_specific_id_low_vram.py
사용 전 알아둘 점
- 동영상 생성 모델의 소스 코드와 사전 학습 가중치는 아직 공개되지 않았습니다.
- README 테스트에는 24GB GPU가 명시되어 있으므로 로컬에서 실행하려면 성능이 좋은 GPU가 필요합니다.
- 리포지토리는 2024년 9월에 마지막으로 푸시되었으며 최근 활동이 없습니다.
토픽
자주 묻는 질문
- StoryDiffusion은(는) 무엇인가요?
- 캐릭터 일관성을 유지하는 만화 이미지와 장거리 이미지-비디오 시퀀스 생성 도구 StoryDiffusion은 스토리 전반에 걸쳐 같은 캐릭터가 등장하는 이미지 시퀀스를 생성합니다. 핵심은 SD1.5 및 SDXL 기반 이미지 diffusion 모델에 적용할 수 있는 일관성 self-attention 모듈로, 여러 프롬프트에 걸쳐 같은 캐릭터가 일관되게 나타나도록 합니다. 현재 구현에서는 텍스트 프롬프트를 최소 3개 입력해야 하며, 더 나은 레이아웃을 위해 5~6개를 권장합니다.
- StoryDiffusion은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- StoryDiffusion은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- StoryDiffusion은(는) 아직 유지보수되고 있나요?
- 6개월 이상 커밋 없음. StoryDiffusion의 마지막 커밋은 2024년 9월 26일입니다.
- StoryDiffusion은(는) 어디에 사용할 수 있나요?
- 스토리 전반에 걸쳐 같은 캐릭터가 등장하는 만화 컷을 제작합니다. 등장 대상의 일관성을 유지하는 스토리보드 스타일 이미지 시퀀스를 만듭니다. motion predictor를 사용해 키프레임 이미지 모음을 짧은 비디오로 확장합니다.
- StoryDiffusion는 어떻게 설치하나요?
- conda 환경을 만들고 활성화합니다: conda create --name storydiffusion python=3.10 && conda activate storydiffusion requirements를 설치합니다: pip install -r requirements.txt 저VRAM 로컬 Gradio 데모를 시작합니다: python gradio_app_sdxl_specific_id_low_vram.py
- StoryDiffusion은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/HVision-NKU/StoryDiffusion
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
이미지·비디오·오디오·3D 콘텐츠 생성을 위해 로컬에서 diffusion 모델을 실행하는 노드 그래프 GUI, API 및 백엔드입니다.
Stable Diffusion XL 기반의 오픈소스 오프라인 이미지 생성기로, 세부 설정 대신 프롬프트에 집중할 수 있습니다.
Stable Diffusion 등 AI 모델로 이미지를 생성하고 편집하는 웹 기반 크리에이티브 엔진으로, 통합 캔버스와 노드 기반 워크플로를 제공합니다.
텍스트 렌더링, JSON 레이아웃 제어, 파인튜닝에 중점을 둔 오픈소스 50억 파라미터 텍스트-이미지 확산 모델입니다.
텍스트, 이미지, 오디오, 비디오 및 액션을 출력하는 옴니 모달리티 모델을 실행하도록 vLLM을 확장한 서빙 프레임워크입니다.