SuperAPI AI 工具集

image-generation

设计与创作

查看项目

更新于 10-15 23:59

技能介绍

用途:根据文本提示生成图片,也可在提供输入图片时进行编辑或重混。适用于用户要求创建、生成、绘制、渲染或编辑图片的场景。

主要能力:调用 Letta 托管端点 POST /v1/images/generations。请求体字段包括 provider(必填,仅支持 flux、gemini、openai)、prompt(必填,1–32000 字符)、model(可选,按 provider 有默认值)、n(1–4,默认 1)、size、quality、output_format、input_images(最多 14 个 base64 data URL,用于编辑/重混)、seed。默认模型:flux 为 flux-2-pro,gemini 为 gemini-3-pro-image,openai 为 gpt-image-2。普通文生图默认用 flux;有输入图片或需编辑/重混用 gemini;需写实输出或指定尺寸/质量用 openai。

使用方式:在 Letta Code 启动的 Bash 工具中,使用运行时提供的 LETTA_BASE_URL 与 LETTA_API_KEY,URL 基于 ${LETTA_BASE_URL%/} 拼接,并发送 Authorization: Bearer $LETTA_API_KEY。不要硬编码 https://api.letta.com。若变量缺失,需用户通过 Letta Cloud 认证或提供 Letta API key,不要索取 OpenAI/Gemini 的 provider key。该端点不使用 /connect BYOK provider。响应中 images[] 每项含 b64_json 或 url 及 mime_type;Gemini 总是返回 b64_json,flux 常返回会过期的签名 URL,需立即下载。生成后保存为本地文件,并在回复中用 markdown 图片标签内嵌展示,不要只报告路径,也不要粘贴原始 base64 或 data URI;n>1 时每个图片单独保存并逐行内嵌,同时告知 credits_charged。

限制:每次成功都会扣 credits,避免无谓循环。错误码 402 表示 credits 不足(响应体含 credits_required),400/500 返回 { "message": "..." },需向用户展示。仅支持 flux、gemini、openai 三种 provider。