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 文件。
注意事项
- 当设置
model
为 "dall-e-3" 时,size
和quality
参数才会生效 - 如启用了提示词优化功能(
useLLM: true
),必须设置optimizer
指定用于优化的大模型实例 - API Key 需要有绘图权限,请确保您的账户已开通相关权限
- 不同的回复格式适用于不同的平台,支持 Markdown 的平台建议使用 "TEXT" 格式