DeepSeek Harness Hub
← 返回列表

NovelAI 绘图助手hhs2275/koishi-plugin-hhs-huatu

Cordisspec-screenedocr在 GitHub 查看 ↗
✓ 可直接安装

在群聊中用 NovelAI 生成图片、局部重绘与多角色定制

自动检查通过:npm 包已发布且 engines 声明满足基线;该结论来自程序自动检查,未经人工实机验证。 · 最近上游提交 2026/9/5 · 已提供中文文档

基于novelai-bot修改的koishi插件。点击下方链接进群使用小划bot

综合分
37.9
GitHub 分
37.9
用户评分
★ Stars
9
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add koishi-plugin-hhs-huatu
npm 包 koishi-plugin-hhs-huatu 已校验归属本仓库,走 npm 安装最省事
⚠︎ 实装验证未通过(dependency_conflict · 2026/9/8) ——可能是 CI 环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
数据截至 2026/9/6(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查✓ 自动检查通过

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

npm 包koishi-plugin-hhs-huatu @ 1.3.10
Node 引擎未声明 engines.node
dsh CLI 依赖未声明 dsh 版本约束
入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/12 22:11:56

用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

koishi-plugin-hhs-huatu

npm

介绍

该插件基于 novelai-bot 进行二次开发,增添多项实用功能。

交流群: 112879548 - 欢迎加群体验和反馈问题!
作者QQ: 2275438102
项目地址: GitHub

🔑 授权令牌的获取

如何获取 NovelAI 的授权令牌(Token),请参考下图:

令牌获取教程

✨ 功能特性

🖼️ 以图生图

支持 NovelAI 的图片转图片功能,可调节生成强度和噪声。直接添加图片在指令最后即可触发。

🖌️ 局部重绘(Inpainting)

支持 NovelAI V4/V4.5 模型的局部重绘功能,可对图片特定区域进行重新生成:

使用方法:
nai4 -M

交互流程:
1. 发送命令后,机器人会返回一张调暗的原图
2. 使用画图工具在需要重绘的区域涂上白色
3. 在 120 秒内发送涂好的图片
4. 机器人开始局部重绘并返回结果

技术特点:
- 采用 8x8 像素网格对齐算法,适配 V4 模型的 Latent 空间
- 自动膨胀处理,确保重绘边缘过渡自然
- 交互过程不占用任务队列

🎨 角色提示词功能(Characters)

支持为图像中的不同角色指定独立的提示词和位置。

通用语法:nai模型 场景描述 -K "角色1@位置;角色2@位置"
- 分隔符:; 或 ;(支持中英文分号)
- 负向提示:--uc:xxx 可为单个角色指定负向提示
- 位置可省略,省略时默认 C3(画面中心),AI 会自动调整多个角色的相对位置

⚠️ 注意:V4/V4.5 与 V5 的位置写法不同,请按所用模型选择下面对应的定位方式。

🔲 方式一:5×5 网格定位 —— V4 / V4.5 模型

适用模型:nai-diffusion-4-curated-preview (nai4c)、nai-diffusion-4-full (nai4)、nai-diffusion-4-5-curated (nai4-5c)、nai-diffusion-4-5-full (nai4-5)

位置使用网格编号 A1 ~ E5:

A    B    C    D    E
1   A1   B1   C1   D1   E1  (顶部)
2   A2   B2   C2   D2   E2
3   A3   B3   C3   D3   E3  (中心)
4   A4   B4   C4   D4   E4
5   A5   B5   C5   D5   E5  (底部)
(左)            (右)

- 字母表示横向:A(左) → B → C(中) → D → E(右)
- 数字表示纵向:1(上) → 2 → 3(中) → 4 → 5(下)
5×5 网格定位示意图

图中叠加了完整的 5×5 网格:左侧角色约在 B3,右侧角色约在 D3,对照下表即可选位。

示例:
基本格式
nai4 场景描述 -K "角色1@B3;角色2@D3"

使用中文分号 + 负向提示
nai4-5 场景 -K "1girl, smile@B3 --uc:frown;1boy, tall@D2 --uc:short"

🆓 方式二:自由坐标定位 —— 仅 V5 模型

适用模型:nai-diffusion-5-curated (nai5c)、nai-diffusion-5-full (nai5)

对应 NAI 5 官方网页版的自由拖拽定位,位置使用连续坐标 x,y:

- 写法:@x,y 或 @(x,y),如 @0.25,0.7
- 值域 0 ~ 1:(0, 0) 为左上角,(1, 1) 为右下角,(0.5, 0.5) 为画面中心
- 不受网格限制,可精确摆放在任意位置(自动截断到 3 位小数,超出范围自动约束到边界内)

示例:
双人自由定位
nai5 场景 -K "1girl, red hair@0.25,0.7 --uc:frown;1boy@(0.75,0.6)"

精确的中心偏移(网格无法表达的点)
nai5 portrait -K "1girl, close-up@0.5,0.42"

💡 兼容性说明:V5 模型也接受旧的网格写法(如 @B3);连续坐标在 V4/V4.5 下同样有效,但推荐按上述方式对应使用。

🎯 精准参考(Precise Reference)(仅支持 v4.5 模型)(原角色参考)

支持 NovelAI v4.5 模型的精准参考功能,允许上传多张参考图来进行角色或风格的控制。

使用方法:
nai4-5  -P -p "cs,1,1;c,0.8,0.9"

交互流程:
1. 发送上述指令后,机器人会提示等待发送精确参考图片。
2. 在 60 秒内发送图片(支持一次发送多张或分段发送),最多可支持 6 张。
3. 图片发送完毕后,回复“开始”执行绘画,若要放弃则回复“取消”。

参数定义 (-p):
- 多图分割:使用分号(; 或 ;)隔开对应不同图片的参数设定。
- 设值格式:模式,强度,保真度(默认值:cs,1,1)
- 模式 (Mode):可选 cs(角色+风格)、c(仅角色)或 s(仅风格)
- 强度 (Strength):0 ~ 1 的数字
- 保真度 (Fidelity):0 ~ 1 的数字

注意: 此功能在使用时会消耗额外的 Anlas(每张参考图额外扣除 5 点数)。

🎬 导演工具

支持多种图像处理工具:
- 线稿提取:提取图像线条
- 素描转换:转换为素描风格
- 背景移除:智能移除背景
- 图像上色:为线稿上色
- 表情修改:调整角色表情
- 删除文字:移除图片中的文字

发送 help 导演工具 查看详细说明。

📋 智能队列系统

解决多用户同时使用时的 429 错误问题:
- 支持限制总队列数量和单用户队列数量
- 超出限制自动进入冷却时间,防止滥用
- 多 Token 池支持,提高并发处理能力
- 管理员可使用 novelai.reset-queue  重置用户队列状态

🔄 便捷重画功能

一键重新生成之前的作品:
- 支持灵活的指令格式:重画、重画一下、重画两张、重画2张等
- 支持重画 1-10 张图片
- 自动使用上次的参数

💰 点数控制系统

按 NovelAI 官网前端公式模拟 Anlas 消耗并预扣费,确保消耗透明且防止恶意刷图。

计费细则:
- 默认消耗:ceil(2.951823174884865e-6 × 像素 + 5.753298233447344e-7 × 像素 × 步数)。
- V5(nai5 / nai5c):在上述结果上再乘 1.5。例如 832×1216、28 步超额时,V4.5 为 20、V5 为 30。
- SMEA / DYN 加成:SMEA 单独开启 1.2 倍,同时开启 SMEA 和 DYN 1.4 倍。
- 以图生图:按去噪强度(strength)缩放后向上取整,最少 2 点。
- 精确参考(-P):有参考图时取消 Opus 免费档,并每张参考图额外扣除 5 点数。
- 导演工具(Director Tools):
- 普清免扣:分辨率在 1024×1024(或 1,048,576 像素)及以下时,处理免收基础点数。
- 高清计费:超过安全像素后根据公式 像素数 ÷ 50000 - 1.8 收取超额积分。
- 背景移除(bg-removal):单独的高耗能功能,使用时将在原本成本上强制额外增加 65 点消耗。

提示: 因网络、超时、官方服务器熔断等原因导致的执行失败,系统会在阻断生成的瞬间启动安全机制,将已预扣的点数全额退还至您的账户。

👥 会员系统(可选)

完善的会员管理系统,支持差异化服务:

基础功能:
- ✅ 会员权限管理(授予/取消/查询)
- ✅ 自动叠加会员时长
- ✅ 差异化的每日使用限额和冷却时间
- ✅ 会员列表查看(支持分页)

高级功能:
- ✅ 自动清理:定时清理过期会员和不活跃用户数据
- ✅ 到期提醒:提前提醒即将到期的会员
- ✅ 调试工具:管理员可手动触发清理和提醒任务

相关指令:
会员              # 查询自己的会员状态
会员 -u     # 查询指定用户状态(需管理员权限)
会员 -u  -d   # 授予会员(需管理员权限)
会员 -u  -c         # 取消会员(需管理员权限)
会员 -l           # 查看所有会员列表
会员调试 -s       # 查看定时任务状态(需配置启用)
会员调试 -c       # 立即执行清理任务
会员调试 -r       # 立即执行提醒任务

使用 help 会员 查看完整指令说明。

🛡️ 图片审核系统

自动审核生成的图片,过滤不当内容:
- 支持腾讯云和 API4AI 审核引擎
- 可配置审核失败时的处理方式(阻止发送/忽略)
- 支持自动禁言违规用户
- 可指定审核的群组范围

⚙️ 其他功能

- 多模型支持:快捷指令 nai4、nai4c、nai4-5、nai4-5c、nai5、nai5c 直接调用不同模型
- Opus 额度保护:使用 /配额 查看 Opus 免费 V5 额度、下次恢复时间和状态;额度耗尽时默认阻止 nai5/nai5c,可在配置中开启允许消耗 Anlas 的熔断开关
- 参数调整:-R 参数调整 cfg_rescale(范围 0-1)
- 调试模式:可配置是否输出详细调试日志

使用说明

基本指令

文本生图
nai                     # 使用默认模型
nai4                    # 使用 v4 full 模型
nai4c                   # 使用 v4 curated 模型
nai4-5                  # 使用 v4.5 full 模型
nai4-5c                 # 使用 v4.5 curated 模型
nai5                    # 使用 v5 full 模型
nai5c                   # 使用 v5 curated 模型
/配额                           # 查看 Opus 免费 V5 额度

局部重绘(仅 v4/v4.5)
nai4   -M

角色提示词(v4/v4.5 网格定位 @B3;v5 自由坐标定位 @0.35,0.62)
nai4 场景 -K "角色1@B3;角色2@D3"
nai5 场景 -K "角色1@0.25,0.7;角色2@(0.75,0.6)"

常用参数
-m       # 指定模型
-r     # 指定分辨率(portrait/landscape/square 或 宽x高)
-s     # 指定采样器
-t       # 迭代步数
-x       # 随机种子
-c      # CFG Scale
-R    # CFG Rescale (0-1)
-u   # 负向提示词
-M             # 启用局部重绘模式
-K       # 角色提示词
-P             # 启用精准参考功能(仅 v4.5)
-p       # 精准参考参数配置 (如 "cs,1,1")

重画功能
重画          # 重画上一张
重画 3        # 重画 3 张

详细指令使用 help nai 查看。

图片审核配置

腾讯云审核

本功能使用数据万象 CI 为用户提供低延时、准确、标签丰富的内容审核服务,采用前沿的识别算法,结合海量的违规数据进行训练建模,对图片进行敏感内容审核,过滤色情性感、违法违规、广告宣传等多个场景。

价格说明

- 免费额度:10万次/2个月(图片审核)
- 新用户优惠:可在 数据万象专场特惠 低价购买额度
- 有效期:1年(付费额度)

配置步骤

配置需要获取 5 个值:SecretId、SecretKey、Bucket、Region、BizType

1. 获取 Bucket
1. 登录数据万象控制台,点击概览,再点击立即开通服务。
2. 点击授权。
3. 点击同意授权。
4. 点击绑定存储桶。
5. 点击新建,输入存储桶名称,选择一个所属地域,点击确定。

注意:内容审核仅支持以下地域:北京、上海、广州、成都、重庆、南京、中国香港、新加坡、孟买、法兰克福。

提示:Bucket 的值为存储桶名称,一般由你输入的存储桶名称加上十位随机数组成,例如 test-1250000000。

2. 获取 Region
Region 的值一般为 ap- 加上你选择的所属地域的拼音,以下为对照表:

| 所属地域 | 地域 |
| -------- | ---- |
| 华北地区(北京) | ap-beijing |
| 华东地区(上海) | ap-shanghai |
| 华南地区(广州) | ap-guangzhou |
| 西南地区(成都) | ap-chengdu |
| 西南地区(重庆) | ap-chongqing |
| 华东地区(南京) | ap-nanjing |
| 港澳台地区(中国香港) | ap-hongkong |
| 亚太东南地区(新加坡) | ap-singapore |
| 亚太东南地区(孟买) | ap-mumbai |
| 欧洲地区(法兰克福) | eu-frankfurt |

提示:Region 的值为存储桶所在的地域,例如 ap-beijing。

3. 获取 BizType
找到刚才新建的存储桶,点击管理,点击内容审核,点击审核策略,复制默认策略的 BizType 值。

提示:BizType 的值为审核策略的名称,例如 912f9a305ae1101b9f7430435ec51f66。

4. 获取 SecretId
1. 登录访问管理控制台,点击云 API 密钥。
2. 点击新建密钥。
3. 请先牢记 SecretId 和 SecretKey,然后点击确定。

注意:SecretKey 只会展示一次,关闭后将再也无法看见,且尤为重要,请务必保存好。

提示:SecretId 的值请自行参考上述步骤获取。

5. 获取 SecretKey

参考获取 SecretId 步骤获取 SecretKey。

访问管理控制台: https://console.cloud.tencent.com/ci/secret

常见问题

如何使用局部重绘功能?

1. 确保使用 v4 或 v4.5 模型(nai4、nai4c、nai4-5、nai4-5c)
2. 发送命令时添加 -M 参数和要重绘的原图
3. 收到调暗的图片后,使用画图工具涂白需要重绘的区域
4. 在 120 秒内发送涂好的图片
5. 等待生成结果

注意事项:
- 涂白区域要覆盖完整需要重绘的部分
- 建议使用较粗的画笔(4像素以上)
- 如果边缘出现瑕疵,可以尝试扩大涂白区域

如何使用角色提示词功能?

详见上方「🎨 角色提示词功能(Characters)」一节:V4/V4.5 用 5×5 网格定位(@B3),V5 推荐自由坐标定位(@0.35,0.62)。

会员系统如何配置?

1. 在插件配置中启用“会员系统”
2. 设置会员和非会员的每日限额、冷却时间
3. 管理员使用 会员 -u  -d  授予会员
4. (可选)配置自动清理和到期提醒

如何查看调试日志?

在插件配置的“高级设置”中启用“调试日志”选项,可以看到详细的运行日志,包括角色提示词解析和图片审核的详细信息。

更新日志

v1.2.7

- ✨ NAI 5 角色自由坐标定位
- 角色位置支持连续坐标写法 @x,y / @(x,y)(值域 0~1,自动截断 3 位小数、约束越界值)
- 对应 NAI 5 官方网页版/naicmd 的最新自由拖拽定位方式,nai5 / nai5c 推荐使用
- 原有 5×5 网格写法(@B3)在所有模型下继续有效,完全向后兼容

v1.2.0

- ✨ 新增 /配额 指令,显示 NovelAI Opus 免费 V5 额度、下次恢复时间和状态
- 🛡️ 新增 Opus 额度保护:额度耗尽时默认阻止 nai5/nai5c,可配置为允许消耗 Anlas 继续生成

v0.4.0 (2024-12-06)

- ✨ 新增精准参考功能(Precise Reference)
- 完全替换旧版的角色参考功能
- 支持交互式多图参考(最多6张),可灵活调整每张图的偏好设定
- 提供全新的命令行参数 -p 自定义模式、强度以及保真度
- ✨ 新增局部重绘功能(Inpainting)
- 支持 V4/V4.5 模型的局部重绘
- 采用 8x8 网格对齐 + 膨胀算法,防止边缘伪影
- 交互流程不占用任务队列
- 🔧 优化 Mask 处理算法,提升重绘质量
- 🐛 修复各种已知问题

历史版本

- ✨ 新增角色提示词功能(Characters),支持多角色分别设置位置和提示词
- ✨ 新增导演工具功能
- ✨ 会员系统增强:自动清理、到期提醒、调试指令
- ✨ 新增 nai4c 快捷指令(v4 curated 模型)
- ✨ 新增调试日志开关配置
- 🐛 修复各种已知问题

相关链接

- GitHub 项目地址
- NovelAI 官网
- 原插件项目
- 交流群

许可证

本插件基于原 novelai-bot 项目开发,遵循相应开源协议。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群