mrhan1993/Fooocus-API
FastAPI powered API for Fooocus
解決的問題
Fooocus-API 為基於 Stable Diffusion 的圖像生成軟體 Fooocus 提供專業的 REST API 封裝。它取代了通常較為困難的 Gradio 用戶端使用體驗,讓開發者可以使用任何程式語言將 Fooocus 的高品質圖像生成能力整合到自己的應用程式中。
工作原理
本專案使用 FastAPI 構建,透過封裝 Fooocus 引擎,經由 HTTP 端點公開其功能。它處理 Fooocus 複雜的內部優化(這些優化自動完成了 Stable Diffusion 通常需要的手動調整),並提供了一種向生成器發送提示詞、圖像和配置參數(如 ImageEnhance 控制器)的結構化方式。可以透過 Docker、Conda 或虛擬環境進行部署,並支援透過 Replicate 進行遠端部署。
適用對象
希望以程式化方式使用 Fooocus 簡化且高品質的圖像生成工作流,而無需處理 Gradio 介面或手動進行 Stable Diffusion 參數調優的開發者。
亮點
- REST API 存取:使用 FastAPI 為圖像生成提供標準介面。
- 簡化的工作流:利用 Fooocus 的設計,消除了手動進行技術參數調整的需求。
- 靈活的部署:支援 Docker (搭配 NVIDIA Container Toolkit)、Conda 和 venv。
- 進階控制:包含對 ImageEnhance、UpscaleVary 及各種 ControlNets 的支援。
- 安全性功能:包含用於安全遠端存取的選用 API 金鑰,並阻擋非公開 URL 輸入以防止 SSRF。
相關
- 專案
- 專案
- 專案
- 專案
- 專案