图像生成插件
适配多种图像生成模型,支持图生图和文生图,可自定义预设指令。
功能特性
- 多API支持:支持多个 API 服务商(硅基流动、智谱 AI 等),可随意切换。
- 多风格转换:内置几十种指令,如
#手办化、#Q版化、#痛车化、#鬼图 等,满足不同场景需求。
- 自定义生成:使用
#画 <提示词> 指令,可以完全自定义 Prompt 进行创作。
- 文生图支持:新增
#文生图 指令,支持纯文本描述直接生成图像。
- 灵活的输入方式:支持直接发送图片、回复图片、或
@用户来使用其头像进行制作。
- 强大的管理功能 (管理员限定):
- Key 管理:通过指令动态添加、查看、删除 API Key,支持配置多个 Key 并自动轮换使用。
- 用户次数管理:可为普通用户设置使用次数,并通过指令进行增加和查询,实现轻量级付费或激励机制。
- 高度可定制:所有指令的默认提示词(Prompt)都在后台配置文件中开放,可随时按自己的喜好进行微调。
- 代理支持:内置网络代理支持,方便在特殊网络环境下部署。
安装与配置
安装
- 将该文件夹放入
astrbot/plugins 目录下。
- 重启 AstrBot。
配置
在 AstrBot 管理面板的 插件管理 中进行配置。
| 配置项 |
类型 |
描述 |
api_from |
字符串 |
API 来源选择,可选值:siliconflow(硅基流动)、bigmodel(智谱 AI)。 |
api_url |
字符串 |
(必需) API 的请求地址。 |
model |
字符串 |
(必需) 图生图和文生图使用的默认模型名称。 |
api_keys |
列表 |
(必需) 你的 API 密钥。可以通过 #手办化添加key 指令管理,支持多个 Key。 |
prefix |
开关 |
是否要求指令必须带前缀(如 #)或 @机器人。推荐开启。 |
extra_prefix |
字符串 |
自定义提示词模式的前缀,用于触发自定义 Prompt(默认为 画)。 |
use_proxy |
开关 |
是否为插件启用网络代理。 |
proxy_url |
字符串 |
代理服务器地址,例如 http://127.0.0.1:7890。 |
prompt_list |
列表 |
(核心) 在这里自定义所有指令的生成提示词。格式为 触发词:提示词。 |
enable_user_limit |
开关 |
是否启用用户次数限制。 |
enable_group_limit |
开关 |
是否启用群组次数限制。 |
enable_checkin |
开关 |
是否开启每日签到功能。 |
使用方法
图生图
- 发送图片并使用命令。
- 引用含有图片的消息并使用命令。
- @某人并使用命令 (将使用该用户的头像)。
文生图
使用 #文生图 <描述> 指令直接根据文字描述生成图像。
📖 命令列表
基础命令
| 命令 |
功能说明 |
#手办化 |
生成角色的手办造型,偏向立体模型展示 |
#手办化2 |
生成另一种风格的手办造型,可能是细节或比例的不同 |
#手办化3 |
生成不同版本的手办展示,更偏系列感 |
#手办化4 |
生成手办化第四种风格,可能是更精致或特殊造型 |
#手办化5 |
生成另一种改良版手办造型 |
#手办化6 |
生成手办化的第六种衍生风格 |
#Q版化 |
生成Q版(可爱简化比例)的角色形象 |
#痛屋化 |
生成痛屋(贴满角色元素装饰的房间)场景 |
#痛屋化2 |
生成改良版痛屋场景,更丰富或现代感 |
#痛车化 |
生成痛车(贴有角色图案的车辆)造型 |
#cos化 |
生成角色cosplay化的照片风格 |
#cos自拍 |
生成角色自拍风格的cos照片 |
#孤独的我 |
生成孤独、滑稽或小丑化的意境图 |
#第三视角 |
生成第三人称视角场景,看起来像他人在看角色 |
#鬼图 |
生成灵异鬼图风格照片,带恐怖氛围 |
#第一视角 |
生成第一人称视角场景,沉浸感强 |
#贴纸化 |
生成贴纸风格的小图,方便做表情或周边 |
#玉足 |
生成角色玉足相关的画面或细节 |
#fumo化 |
生成毛绒玩偶(fumo)风格角色 |
#cos相遇 |
生成两位cos角色相遇的场景 |
#三视图 |
生成角色三视图(正面、侧面、背面) |
#穿搭拆解 |
生成角色服装穿搭的详细拆解图 |
#拆解图 |
生成模型拆解或零件展示图 |
#角色界面 |
生成类似游戏中角色信息界面的画面 |
#角色设定 |
生成角色设定图,包含全身、武器、细节等 |
#3D打印 |
生成适合3D打印的模型预览图 |
#微型化 |
生成微缩模型、小比例角色形象 |
#挂件化 |
生成挂件、钥匙扣风格的角色造型 |
#姿势表 |
生成角色姿势参考表,多种动作合集 |
#高清修复 |
对画面进行高清化、细节修复 |
#人物转身 |
生成人物转身动作的连续画面 |
#绘画四宫格 |
生成四宫格绘画对比图或进度展示 |
#发型九宫格 |
生成九种不同发型的对比图 |
#头像九宫格 |
生成九个不同风格的头像合集 |
#表情九宫格 |
生成角色九种不同表情合集 |
#多机位 |
生成多机位拍摄的场景视角合集 |
#电影分镜 |
生成电影风格的分镜图 |
#动漫分镜 |
生成动漫风格的分镜图 |
#真人化 |
生成角色的真人化形象(真实感较强) |
#真人化2 |
生成另一种风格的真人化形象 |
#半真人 |
生成半写实半动漫的混合风格 |
#半融合 |
生成角色与其他元素融合的半融合风格 |
新增命令
| 命令 |
功能说明 |
#贴纸化 |
生成贴纸风格的小图,方便做表情或周边 |
#玉足 |
生成角色玉足相关的画面或细节 |
#fumo化 |
生成毛绒玩偶(fumo)风格角色 |
#cos相遇 |
生成两位cos角色相遇的场景 |
#三视图 |
生成角色三视图(正面、侧面、背面) |
#穿搭拆解 |
生成角色服装穿搭的详细拆解图 |
#拆解图 |
生成模型拆解或零件展示图 |
#角色界面 |
生成类似游戏中角色信息界面的画面 |
#角色设定 |
生成角色设定图,包含全身、武器、细节等 |
#3D打印 |
生成适合3D打印的模型预览图 |
#微型化 |
生成微缩模型、小比例角色形象 |
#挂件化 |
生成挂件、钥匙扣风格的角色造型 |
#姿势表 |
生成角色姿势参考表,多种动作合集 |
#高清修复 |
对画面进行高清化、细节修复 |
#人物转身 |
生成人物转身动作的连续画面 |
#绘画四宫格 |
生成四宫格绘画对比图或进度展示 |
#发型九宫格 |
生成九种不同发型的对比图 |
#头像九宫格 |
生成九个不同风格的头像合集 |
#表情九宫格 |
生成角色九种不同表情合集 |
#多机位 |
生成多机位拍摄的场景视角合集 |
#电影分镜 |
生成电影风格的分镜图 |
#动漫分镜 |
生成动漫风格的分镜图 |
#真人化 |
生成角色的真人化形象(真实感较强) |
#真人化2 |
生成另一种风格的真人化形象 |
#半真人 |
生成半写实半动漫的混合风格 |
#半融合 |
生成角色与其他元素融合的半融合风格 |
自定义与查询
| 命令 |
功能说明 |
#画 <提示词> |
使用自定义提示词进行图生图 |
#文生图 <描述> |
使用文字描述直接生成图像 |
#手办化帮助 / #lmh |
查询预设指令列表 |
#手办化帮助 <预设名> |
查看指定预设的 Prompt 内容 |
#手办化查询次数 |
查询自己的剩余次数 |
👑 管理命令 (仅主人)
| 命令 |
功能说明 |
#lm添加 <触发词>:<提示词> |
添加或更新预设指令 |
#手办化添加key <key1>... |
添加一个或多个 API 密钥 |
#手办化key列表 |
查看 API 密钥列表 |
#手办化删除key <序号|all> |
删除 API 密钥 |
#手办化增加用户次数 @用户 <次数> |
为用户增加使用次数 |
#手办化增加群组次数 <群号> <次数> |
为群组增加使用次数 |
#手办化签到 |
进行每日签到获取次数(需启用签到功能) |
🎨 效果展示
以下图片均为插件实际生成效果。
致谢
修改自shskjw/astrbot_plugin_siliconflow-shouban