NoneBot-Plugin-NovelAI: 功能强大的AI绘画插件
NoneBot-Plugin-NovelAI是一个基于NoneBot2框架的AI绘画插件,为用户提供了便捷而强大的AI绘画功能。该插件支持多种绘图后端,包括NovelAI官网、Naifu、Stable Diffusion WebUI等,可以满足不同用户的需求。
主要特性
-
多后端支持
插件支持连接多种AI绘画后端,包括:
- NovelAI官网
- Naifu
- Stable Diffusion WebUI(本地、远程或Colab)
- 其他第三方扩展的后端
这种多后端设计让用户可以根据自己的需求和条件选择合适的绘图服务。
-
中文支持
插件内置了无需API的翻译功能,可以自动将中文prompt翻译为英语。这大大方便了中文用户的使用,无需手动翻译即可进行绘图。
-
高级绘图功能
- 支持设置冷却时间和绘画队列,避免频繁请求
- 支持高级请求语法,可以精细控制绘图参数
- 内置屏蔽词功能,可设置全局词条和排除词条
- 返回消息支持简洁模式和详细模式
- 模拟NovelAI官方的点数管理模式,可按用户限制总额和每日使用量
-
管理功能
- 支持群聊黑白名单管理
- 提供管理指令用于运行时修改部分设置
- 计划开发Web管理界面(待实现)
-
扩展功能
- 支持查询图片TAG
- 支持第三方实现的其他扩展功能
-
自我管理
- 版本检查和更新提醒
- 支持插件热更新和自动重启
- 内置简易权限管理(部分待实现)
安装与配置
插件的安装非常简单,可以通过pip或nb-cli进行安装:
pip install nonebot-plugin-novelai
或
bb plugin install nonebot-plugin-novelai
安装完成后,需要在NoneBot2的配置文件中进行相关配置,主要包括:
- 设置绘图后端信息(如API密钥等)
- 配置绘图参数(如CD时间、每日限额等)
- 设置权限管理相关选项
详细的配置说明可以参考插件文档。
使用方法
插件提供了多种绘图相关的命令,主要包括:
-
基础绘图
/画图 <prompt>
-
高级绘图(可指定参数)
/画图 <prompt> --steps 50 --scale 11 --sampler k_euler_ancestral
-
查看TAG
/查看tag <图片>
-
管理命令
/ai设置 cd 60 # 设置冷却时间为60秒 /ai设置 每日限额 100 # 设置每人每日限额100次
更多详细的使用说明可以参考插件使用文档。
社区与支持
NoneBot-Plugin-NovelAI拥有活跃的社区支持:
未来计划
开发团队正在持续改进插件功能,未来计划包括:
- 实现多后端负载均衡
- 开发Web管理界面
- 支持更多的AI绘画后端
- 优化性能和用户体验
结语
NoneBot-Plugin-NovelAI为NoneBot2用户带来了便捷而强大的AI绘画功能。无论是个人用户还是群聊管理员,都可以通过这个插件轻松实现AI绘画。随着AI技术的不断发展,相信这个插件会为更多用户带来创意和乐趣。
欢迎更多开发者参与到项目中来,共同推动NoneBot-Plugin-NovelAI的发展!