近来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