通过 NovelAI 生成图片
Project description
nonebot_plugin_nai3
✨通过 NovelAI 生成图片✨
💬 介绍
通过 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
⚠️ 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
返回:
指令: nai3黑名单/nai黑名单(需要超级用户, 群主或群管理员权限)
参数:
添加 添加黑名单
删除 删除黑名单
用户 指定添加类型
群聊 指定添加类型
群号/QQ号/@sb.
示例: nai3黑名单添加用户 @脑积水
返回:
指令: nai3帮助/nai帮助
返回: 展示以上帮助
📖 待办
- 文生图
- 图生图
- 自定义参数
-
队列功能 - 冷却功能
- 上限功能
- 黑名单功能
- 代理
- R18 检测
- 翻译
- 帮助指令
- 检测到 R18 图片生成链接并上报超级用户
- 图片保存
- ...
🤝 鸣谢
本项目逐步迁移自 Semi-Auto-NovelAI-to-Pixiv
本项目使用 nonebot-plugin-smms 上传图片
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ea55ea65cac28fad098d749bdbcf9e2f44d9aa070467839039af459f753a7bf1
|
|
| MD5 |
428f75a2c521f759b2aea8e619a14965
|
|
| BLAKE2b-256 |
ec1e5ce7792fdc10dab8a17660d51dc95b9e66c0c4675958cd97c77b1f9f9421
|
File details
Details for the file nonebot_plugin_nai3-0.1.10-py3-none-any.whl.
File metadata
- Download URL: nonebot_plugin_nai3-0.1.10-py3-none-any.whl
- Upload date:
- Size: 10.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.10.11 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
970505cb66570f3e5dfe97138d1c2e1fac89eb054c08d987761eb07d1a0abada
|
|
| MD5 |
bd033ba8658b46057d58e18f991ef57d
|
|
| BLAKE2b-256 |
ea2dd69411ddf838f3b6ebd7a9f03008d17433f6240b1b75a0da019f0cdbee56
|