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の入力をブロックします。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト