硅基流动
硅基流动绘图技能是利用硅基流动AI平台提供的图像生成服务创建图像的功能。本技能支持该平台的所有绘图模型,包括Stable Diffusion系列和FLUX系列等。
特点
- 支持多种先进AI绘图模型,包括Stable Diffusion 3.5和FLUX系列
- 可自定义绘图尺寸,满足不同场景需求
- 支持提示词优化,通过大模型优化绘图提示词
- 灵活的触发方式,可自定义触发词
- 多种回复格式选择,支持直接返回图片或Markdown格式
- 可配置自定义参数,实现更精细的绘图控制
代码配置
typescript
const agent = new PPAgent({
// ...
skills: [
{
name: "silicon-flow-draw-skill",
options: {
instanceName: "silicon-flow-draw", // 实例名称,必填
apiKey: "your-api-key", // 硅基流动API密钥,必填
apiBase: "https://api.siliconflow.cn/v1", // API地址,默认为官方地址
model: "stabilityai/stable-diffusion-3-5-large", // 绘图模型,必填
size: "1024x1024", // 绘图尺寸,可选
triggerWords: "画图 画个图 画画 画张图", // 触发词,多个用空格分隔
replyFormat: "TEXT", // 回复格式,IMAGE或TEXT
useLLM: false, // 是否使用大模型优化提示词
optimizer: "", // 用于优化提示词的大模型实例名
customOptions: {} // 自定义配置项
}
}
],
// ...
});
服务器运行请参考 install_code.md 文件。
配置项说明
配置项 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
instanceName | string | 是 | - | 实例名称,需全局唯一 |
apiKey | string | 是 | - | 硅基流动API密钥 |
apiBase | string | 否 | https://api.siliconflow.cn/v1 | API地址 |
model | string | 是 | stabilityai/stable-diffusion-3-5-large | 绘图模型 |
size | string | 否 | 1024x1024 | 绘图尺寸 |
triggerWords | string | 否 | 画图 画个图 画画 画张图 绘图 画个画 画 draw | 触发词,多个用空格分隔 |
replyFormat | string | 否 | TEXT | 回复格式,可选IMAGE或TEXT |
useLLM | boolean | 否 | false | 是否使用大模型优化提示词 |
optimizer | string | 否 | - | 用于优化提示词的大模型实例名 |
customOptions | object | 否 | {} | 自定义配置项,可传递给API的额外参数 |
支持的模型
硅基流动平台支持多种绘图模型,主要包括(使用时请参考官网获取实时的情况,以下模型有可能会下架):
stabilityai/stable-diffusion-3-5-large
stabilityai/stable-diffusion-3-5-large-turbo
black-forest-labs/FLUX.1-schnell
Pro/black-forest-labs/FLUX.1-schnell
black-forest-labs/FLUX.1-dev
black-forest-labs/FLUX.1-pro
stabilityai/stable-diffusion-3-medium
stabilityai/stable-diffusion-xl-base-1.0
stabilityai/stable-diffusion-2-1
注意事项
- 不同的模型支持不同的图像尺寸,请根据所选模型选择合适的尺寸
- 使用提示词优化功能时,需要配置有效的优化器大模型实例
- 硅基流动的API调用需要消耗积分,请确保账户有足够的积分
- 自定义配置项可以传递更多参数给API,例如生成图片的数量、采样步数等
- 对于不支持图片展示的消息源,建议使用TEXT回复格式