Skip to content

Agnes4m/nonebot_plugin_easy_aidraw

Repository files navigation

AgnesDigitalLogo

NoneBotPluginText

nonebot_plugin_easy_aidraw 0.1.0

✨NoneBot & AI 绘图 插件 ✨

仓库   ·   反馈

python NoneBot pypi GitHub issues QQ Chat Group

快速开始

安装

nb plugin install nonebot-plugin-easy-aidraw

配置

# .env 文件
draw_api_key = "your-api-key"          # API 密钥
draw_backend = "openai"                # openai / gemini / sd
draw_api_url = ""                      # 自定义 API 地址(留空用默认)
draw_model = "gpt-image-2"              # 模型名称
draw_default_size = "1024x1024"        # 图片尺寸
draw_proxy = ""                         # HTTP 代理,如 http://127.0.0.1:10808

draw_api_urldraw_backend 至少设置其一

  • openaihttps://api.openai.com/v1/images/generations
  • geminihttps://generativelanguage.googleapis.com/v1beta/images/generations
  • sdhttp://localhost:7860/sdapi/v1/txt2img

使用

  • /绘图 一只可爱的小猫
  • 回复图片 + /绘图 画成动漫风(以图片为垫图)
  • 回复消息 + /绘图 ...(从被回复消息中提取图片)

可选功能

draw_user_cooldown = 30                # 单用户冷却时间(分钟),0 禁用
draw_nsfw_enabled = true               # 启用 NSFW 关键词过滤(仅群聊)
draw_nsfw_keywords = ["敏感词1", "敏感词2"]
draw_whitelist_mode = true             # 白名单模式
draw_whitelist = ["group_123456"]      # 白名单 ID
draw_blacklist = ["group_654321"]       # 黑名单 ID
draw_quality = "standard"               # openai 图片质量
draw_n = 1                             # openai 生成数量
draw_response_format = "url"            # 返回格式 url / b64_json

功能

  • 支持 OpenAI / Gemini / Stable Diffusion 多种后端
  • 请求队列:单用户串行处理,前方有 N 个请求时显示排队位置
  • 用户冷却:单用户 N 分钟内只能请求一次(可配置,超级用户无视)
  • 回复消息中的图片作为垫图
  • NSFW 关键词过滤(仅群聊)
  • 黑白名单访问控制
  • URL / base64 两种返回格式(OneBot V11 走 base64:// 发送)

协议

MIT © @Agnes4m

About

基于nonebot2框架的ai绘图插件,快速配置启动

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages