Skip to main content

通过 NovelAI 生成图片

Project description

NoneBotPluginLogo

NoneBotPluginText

nonebot_plugin_nai3

✨通过 NovelAI 生成图片✨

license

💬 介绍

通过 Post 请求 NovelAI 官网生成图片, 因此你需要购买 NovelAI 会员才可以使用本插件

💿 安装

使用 nb-cli 安装 在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装
nb plugin install nonebot-plugin-nai3
使用包管理器安装 在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令
pip
pip install nonebot-plugin-nai3
pdm
pdm add nonebot-plugin-nai3
poetry
poetry add nonebot-plugin-nai3
conda
conda install nonebot-plugin-nai3

打开 nonebot2 项目根目录下的 pyproject.toml 文件, 在 [tool.nonebot] 部分追加写入

plugins = ["nonebot_plugin_nai3"]

⚙️ 配置

在 nonebot2 项目的.env文件中添加下表中的必填配置

配置项 必填 类型 默认值 说明
nai3_token str "xxx" 请求头中必需的 token
nai3_negative str "nsfw,..." 负面提示词
nai3_limit int 10 每人最多生成次数
nai3_cooltime_group int 30 群聊画图冷却时间(单位: 秒)
nai3_cooltime_user int 300 个人画图冷却时间(单位: 秒)
nai3_proxy str None post 请求生成图片使用的代理
nai3_r18 bool False 是否允许 R18 图片(False 将会把图片链接发给超级用户)
nai3_send_to_group bool True 是否允许将图片链接发送到群
nai3_save bool False 是否将用户生成的图片保存
nai3_save_path str "./data/nai3/img" 图片保存位置
SMMS_API_URL str "https://sm.ms/api/v2" SMMS 图床 API 地址
SMMS_TOKEN str "xxx" 不配置将损失一张 R18 图片(bushi)

⚠️ token 的获取:

  • 1.登录 https://novelai.net/login
  • 2.F12 打开控制台并切换到控制台
  • 3.输入 console.log(JSON.parse(localStorage.session).auth_token) 回车, 返回的字符串即为 token
  • e3756ce75c6f6850efa633dbaa3a5ae6

⚠️ SMMS token 的获取:

  • 登录SM.MS"
  • 点击"Sign Up"注册一个账号"
  • 输入账号邮箱和密码"
  • 点击"User" > "Dashboard""
  • 点击"API Token", 就可以看到Token, 复制即可使用"

🎉 使用

指令: nai3/nai
参数:
    prompt          提示词(支持你喜欢的画风串), 默认: None
    -n/--negative   负面提示词, 默认: nsfw,...
    -r/--resolution 画布形状/分辨率, ["mb", "pc", "sq"] 三选一, 默认: mb
    -s/--scale      提示词相关性, 默认: 5.0
    -sm             sm, 默认: False
    -smdyn          smdyn, 默认: False
    --sampler       采样器, 默认: k_euler
    --schedule      噪声计划表, 默认: native
示例: nai3 1girl, loli, cute -r mb -s 5.0
返回: 

img

指令: nai3黑名单/nai黑名单(需要超级用户, 群主或群管理员权限)
参数:
    添加    添加黑名单
    删除    删除黑名单
    用户    指定添加类型
    群聊    指定添加类型
    群号/QQ号/@sb.
示例: nai3黑名单添加用户 @脑积水
返回: 

img

指令: nai3帮助/nai帮助
返回: 展示以上帮助

📖 待办

  • 文生图
  • 图生图
  • 自定义参数
  • 队列功能
  • 冷却功能
  • 上限功能
  • 黑名单功能
  • 代理
  • R18 检测
  • 翻译
  • 帮助指令
  • 检测到 R18 图片生成链接并上报超级用户
  • 图片保存
  • ...

🤝 鸣谢

本项目逐步迁移自 Semi-Auto-NovelAI-to-Pixiv

本项目使用 nonebot-plugin-smms 上传图片


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_nai3-0.1.10.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nonebot_plugin_nai3-0.1.10-py3-none-any.whl (10.4 kB view details)

Uploaded Python 3

File details

Details for the file nonebot_plugin_nai3-0.1.10.tar.gz.

File metadata

  • Download URL: nonebot_plugin_nai3-0.1.10.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.10.11 Windows/10

File hashes

Hashes for nonebot_plugin_nai3-0.1.10.tar.gz
Algorithm Hash digest
SHA256 ea55ea65cac28fad098d749bdbcf9e2f44d9aa070467839039af459f753a7bf1
MD5 428f75a2c521f759b2aea8e619a14965
BLAKE2b-256 ec1e5ce7792fdc10dab8a17660d51dc95b9e66c0c4675958cd97c77b1f9f9421

See more details on using hashes here.

File details

Details for the file nonebot_plugin_nai3-0.1.10-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_nai3-0.1.10-py3-none-any.whl
Algorithm Hash digest
SHA256 970505cb66570f3e5dfe97138d1c2e1fac89eb054c08d987761eb07d1a0abada
MD5 bd033ba8658b46057d58e18f991ef57d
BLAKE2b-256 ea2dd69411ddf838f3b6ebd7a9f03008d17433f6240b1b75a0da019f0cdbee56

See more details on using hashes here.

Supported by

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