Skip to content

OpenAI(兼容)

OpenAI 绘图技能允许用户通过简单的文字指令使用 OpenAI API 生成图像。

特点

  • 支持 OpenAI 官方 API 及兼容 API 接口
  • 官方接口支持 DALL-E-3 等绘图模型
  • 可配置绘图质量(标准/高清)和尺寸
  • 可通过自定义触发词激活绘图功能
  • 支持使用大模型优化绘图提示词

代码配置

typescript
const chat = new PPAgent({
    // ... 其他配置 ...
    skills: [
        {
            name: "openai-skill",
            options: {
                instanceName: "openai-draw", // 实例名称,必填
                apiKey: "your-api-key", // API密钥,必填
                apiBase: "https://api.openai.com/v1", // API地址,可选,留空为OpenAI官方API地址
                model: "dall-e-3", // 绘图模型,必填,默认为 "dall-e-3"
                size: "1024x1024", // 绘图尺寸,可选项:"1024x1024", "1792x1024", "1024x1792",默认 "1024x1024"
                quality: "standard", // 绘图质量,可选项:"standard", "hd",默认 "standard"
                triggerWords: "画图 画个图 画画 画张图 绘图 画个画 画 draw", // 触发词,可选,默认为左侧值
                replyFormat: "TEXT", // 回复格式,可选项:"TEXT", "IMAGE",默认 "TEXT"
                useLLM: false, // 是否使用大模型优化提示词,可选,默认 false
                optimizer: "" // 用于优化提示词的大模型实例名称,可选
            }
        }
    ],
    // ... source 和 bot 等配置 ...
});

服务器运行请参考 install_code.md 文件。

注意事项

  1. 当设置 model 为 "dall-e-3" 时,sizequality 参数才会生效
  2. 如启用了提示词优化功能(useLLM: true),必须设置 optimizer 指定用于优化的大模型实例
  3. API Key 需要有绘图权限,请确保您的账户已开通相关权限
  4. 不同的回复格式适用于不同的平台,支持 Markdown 的平台建议使用 "TEXT" 格式