Skip to content

硅基流动

硅基流动绘图技能是利用硅基流动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 文件。

配置项说明

配置项类型必填默认值说明
instanceNamestring-实例名称,需全局唯一
apiKeystring-硅基流动API密钥
apiBasestringhttps://api.siliconflow.cn/v1API地址
modelstringstabilityai/stable-diffusion-3-5-large绘图模型
sizestring1024x1024绘图尺寸
triggerWordsstring画图 画个图 画画 画张图 绘图 画个画 画 draw触发词,多个用空格分隔
replyFormatstringTEXT回复格式,可选IMAGE或TEXT
useLLMbooleanfalse是否使用大模型优化提示词
optimizerstring-用于优化提示词的大模型实例名
customOptionsobject{}自定义配置项,可传递给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

注意事项

  1. 不同的模型支持不同的图像尺寸,请根据所选模型选择合适的尺寸
  2. 使用提示词优化功能时,需要配置有效的优化器大模型实例
  3. 硅基流动的API调用需要消耗积分,请确保账户有足够的积分
  4. 自定义配置项可以传递更多参数给API,例如生成图片的数量、采样步数等
  5. 对于不支持图片展示的消息源,建议使用TEXT回复格式