xororz/local-dream

Run Stable Diffusion on Android Devices with Snapdragon NPU acceleration. Also supports CPU/GPU inference.

해결하는 문제

Local Dream은 Android 기기에서 로컬로 Stable Diffusion 이미지 생성 모델을 실행할 수 있는 방법을 제공하여 클라우드 기반 서비스에 의존할 필요를 없앱니다. 특히 호환 가능한 하드웨어에서 더 빠르고 효율적인 추론을 위해 Snapdragon NPU(Neural Processing Unit)를 활용하여 성능을 최적화합니다.

작동 방식

이 애플리케이션은 C++ 라이브러리와 Android 네이티브 UI 프레임워크의 조합을 사용합니다. NPU 실행에는 Qualcomm QNN SDK를, CPU 실행에는 Alibaba MNN을 사용하며, 성능 최적화에는 stable-diffusion.cpp를 활용합니다. SD1.5 및 SDXL 모델을 지원하며, 특정 Snapdragon 아키텍처(SD1.5용 Hexagon V68+ 및 SDXL용 Snapdragon 8 Gen 3+)에서 NPU 가속이 가능합니다.

대상 사용자

인터넷 연결이나 외부 서버에 의존하지 않고 모바일 기기에서 AI 이미지를 로컬로 생성하고 싶은 Android 사용자.

주요 특징

  • 하드웨어 가속: Snapdragon NPU를 활용해 고성능 로컬 추론을 구현.
  • 모델 지원: Stable Diffusion 1.5 및 SDXL과 호환.
  • 모델 유연성: NPU 가속의 대체 또는 백업으로 CPU 및 GPU 추론을 지원.
  • 통합 도구: Real-ESRGAN 및 UltraSharpV2를 통한 이미지 확대, opennsfw2를 통한 NSFW 콘텐츠 필터링 포함.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트