近來Stable diffusion擴散網絡大熱,跟上時代,簡單的文生圖,圖生圖,其實可以滿足絕大多數設計師的應用,但是有什么是賽博畫手無法做到的呢?
那就是他們使用到的stable diffusion的插件開發,他們并不清楚stable diffusino的代碼結構,如果遇到一些代碼層面的報錯問題,他們將無法簡單解決。
我們想要開發出我想要的stable diffusion插件。那么我們首先要去學習一些gradio的基礎知識。
Gradio接口文檔
1.想要了解stable diffusion的插件的形式,插件基本都是放在extension文件夾里面。
啟動器提供通過git下載對應的內容。
其實就是通過直接copy github里面的代碼來實現插件的。
2.以一個簡單ffmpeg嵌入倒放視頻的功能為例吧
啟動的時候需要安裝一些庫,需要準備install.py文件會自動運行代碼
import launch
if not launch.is_installed("ffmpeg-python"):launch.run_pip("install ffmpeg-python", "requirements for TemporalKit extension")if not launch.is_installed("moviepy"):launch.run_pip("install moviepy", "requirements for TemporalKit extension")if not launch.is_installed("imageio_ffmpeg"):launch.run_pip("install imageio_ffmpeg", "requirements for TemporalKit exten