lanvent 300b7b9687 plugins: support reload plugin | 1 anno fa | |
---|---|---|
.. | ||
__init__.py | 1 anno fa | |
config.json.template | 1 anno fa | |
readme.md | 1 anno fa | |
sdwebui.py | 1 anno fa |
本插件用于将画图请求转发给stable diffusion webui。
使用前先安装stable diffusion webui,并在它的启动参数中添加 “--api”。 具体信息,请参考文章。
请安装本插件的依赖包webuiapi
```pip install webuiapi```
请将config.json.template
复制为config.json
,并修改其中的参数和规则。
用户的画图请求格式为:
<画图触发词><关键词1> <关键词2> ... <关键词n>:<prompt>
config.json
中的顺序,每个关键词最多被匹配到1次,如果多个关键词触发了重复的参数,重复参数以最后一个关键词为准:help
或帮助
,会打印出帮助文档。
第一个”:“号之后的内容会作为附加的prompt,接在最终的prompt后例如: 画横版 高清 二次元:cat 会触发三个关键词 “横版”, “高清”, “二次元”,prompt为”cat” 若默认参数是:
"width": 512,
"height": 512,
"enable_hr": false,
"prompt": "8k"
"negative_prompt": "nsfw",
"sd_model_checkpoint": "perfectWorld_v2Baked"
“横版”触发的规则参数为:
"width": 640,
"height": 384,
“高清”触发的规则参数为:
"enable_hr": true,
"hr_scale": 1.6,
“二次元”触发的规则参数为:
"negative_prompt": "(low quality, worst quality:1.4),(bad_prompt:0.8), (monochrome:1.1), (greyscale)",
"steps": 20,
"prompt": "masterpiece, best quality",
"sd_model_checkpoint": "meinamix_meinaV8"
最后将第一个”:“后的内容cat连接在prompt后,得到最终参数为:
"width": 640,
"height": 384,
"enable_hr": true,
"hr_scale": 1.6,
"negative_prompt": "(low quality, worst quality:1.4),(bad_prompt:0.8), (monochrome:1.1), (greyscale)",
"steps": 20,
"prompt": "masterpiece, best quality, cat",
"sd_model_checkpoint": "meinamix_meinaV8"
PS: 参数分为两部分: