Skip to main content

No project description provided

Project description

NoneBotPluginLogo

NoneBotPluginText

nonebot_plugin_sd_webui

✨ 基于stable-diffusion-webui的nonebot绘画插件 ✨

GitHub stars GitHub issues GitHub forks license pypi python

📖 介绍

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nonebot_plugin_sd_webui-0.1.2.tar.gz (7.2 kB view hashes)

Uploaded Source

Built Distribution

nonebot_plugin_sd_webui-0.1.2-py3-none-any.whl (8.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page