mrhan1993/Fooocus-API
FastAPI powered API for Fooocus
해결하는 문제
Fooocus-API는 Stable Diffusion 기반의 이미지 생성 소프트웨어인 Fooocus를 위한 전문적인 REST API 래퍼를 제공합니다. 이는 종종 까다로운 Gradio 클라이언트 사용 경험을 대체하여, 개발자가 어떤 프로그래밍 언어를 사용하여든 Fooocus의 고품질 이미지 생성 기능을 자신의 애플리케이션에 통합할 수 있도록 합니다.
작동 방식
FastAPI로 구축된 이 프로젝트는 Fooocus 엔진을 래핑하여 HTTP 엔드포인트를 통해 기능을 노출합니다. Stable Diffusion에서 일반적으로 요구되는 수동 조정을 자동화하는 Fooocus의 복잡한 내부 최적화를 처리하며, 프롬프트, 이미지 및 구성 매개변수(ImageEnhance 컨트롤러와 같은)를 생성기에 보내는 구조화된 방법을 제공합니다. Docker, Conda 또는 가상 환경을 통해 배포할 수 있으며, Replicate를 통한 원격 배포도 지원합니다.
대상 사용자
Gradio 인터페이스나 수동 Stable Diffusion 매개변수 튜닝을 다룰 필요 없이 Fooocus의 단순화된 고품질 이미지 생성 워크플로우를 프로그래밍 방식으로 사용하고자 하는 개발자.
주요 특징
- REST API 액세스: FastAPI를 사용하여 이미지 생성을 위한 표준 인터페이스를 제공합니다.
- 단순화된 워크플로우: Fooocus의 설계를 활용하여 수동 기술 매개변수 조정의 필요성을 제거합니다.
- 유연한 배포: Docker (NVIDIA Container Toolkit 포함), Conda 및 venv를 지원합니다.
- 고급 제어: ImageEnhance, UpscaleVary 및 다양한 ControlNets 지원을 포함합니다.
- 보안 기능: 안전한 원격 액세스를 위한 선택적 API 키를 포함하며, SSRF를 방지하기 위해 비공개 URL 입력을 차단합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트