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の入力をブロックします。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト