No project description provided
Project description
📖 介绍
nonebot绘画插件,基于sd-webui实现,支持指定模型、参数等
🔧 开发环境
Nonebot2:2.0.0rc3
python:3.8.13
操作系统:Windows 10、Ubuntu 22.04
编辑器:VS Code
💿 安装
1. nb-cli安装(推荐)
在你bot工程的文件夹下,运行cmd,执行nb命令安装插件,插件配置会自动添加至配置文件
nb plugin install nonebot_plugin_sd_webui
2. 本地安装
将项目clone到你的机器人插件下的对应插件目录内(一般为机器人文件夹下的src/plugins
),然后把nonebot_plugin_sd_webui
文件夹里的内容拷贝至上一级目录即可。
clone命令参考:
git clone https://github.com/evan-gyy/nonebot_plugin_sd_webui.git
也可以直接下载压缩包到插件目录解压,然后同样提取nonebot_plugin_sd_webui
至上一级目录。
目录结构: 你的bot/src/plugins/nonebot_plugin_sd_webui/__init__.py
3. pip安装
pip install nonebot_plugin_sd_webui
打开 nonebot2 项目的 bot.py
文件, 在其中写入
nonebot.load_plugin('nonebot_plugin_sd_webui')
当然,如果是默认nb-cli创建的nonebot2的话,在bot路径pyproject.toml
的[tool.nonebot]
的plugins
中添加nonebot_plugin_sd_webui
即可
pyproject.toml配置例如:
[tool.nonebot]
plugin_dirs = ["src/plugins"]
plugins = ["nonebot_plugin_sd_webui"]
更新版本
nb plugin update nonebot_plugin_sd_webui
🔧 配置
sd-webui配置
启动sd-webui环境,并打开api,具体配置请参考官方仓库
python launch.py --api --listen
🎉 功能
基于stable-diffusion的AI绘画
👉 命令
指令:
ai画 [prompt] | [negative prompt]:使用stable-diffusion绘画
ai图生图 [prompt] | [negative prompt] [image]:根据输入的图片绘画
查看sd模型:查看当前的sd模型,以及所有模型列表
切换sd模型 [model_id]:切换到某个sd模型
查看lora ?[标签] ?[keyword]:查看可用的lora模型,支持关键词搜索、自动打tag
参数:
<[width]x[height]>:指定图片大小,如<512x768>
<s:[steps]>:指定步长,如<s:30>
<t:[translate]>:翻译成英文,如<t:动人>
示例:
ai画 miku, ultra detailed | (low quality:1.4), nsfw:1.5
ai画 <512x768>, <s:30>, <t:动人>, miku, ultra detailed
切换sd模型 2
⚙ 拓展
📝 更新日志
展开/收起
0.0.1
- 插件初次发布
致谢
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for nonebot_plugin_sd_webui-0.1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93c0a96292d1bddf14561ad14478cd5f8d962e91de596bc3d2a35d4881a50869 |
|
MD5 | 6c7e1af0c6130428d55f0312c289aef5 |
|
BLAKE2b-256 | 0abcaacfb2f49c3b43fda2eeefae32c481a3cf088bf84140f4223561bf90f1ae |
Hashes for nonebot_plugin_sd_webui-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bafd8b3defdf21fc4584282145b38464d519c8d5c0a7f76efc2983e2afca63ac |
|
MD5 | d4f74a951c9883d28e59d924a1784c99 |
|
BLAKE2b-256 | 34b9dd69afb86345a2cd5f92347aae6a18950ad6dd74a5ea5b77cd05bc6ac74d |