优先从 skills/cloudflare-media/config.json 或 MEMORY.md 读取 Account ID 和 API Token,缺失则询问用户。
#模型模型 ID简介价格传输方式1FLUX.2 klein 4B@cf/black-forest-labs/flux-2-klein-4b高速蒸馏版,4B参数,实时预览$0.000059/tilemultipart2FLUX.2 klein 9B@cf/black-forest-labs/flux-2-klein-9b增强质量版,9B参数$0.015/first MPmultipart3FLUX.2 dev@cf/black-forest-labs/flux-2-dev最高质量,开放权重$0.00021/tile/stepmultipart4FLUX.1 schnell@cf/black-forest-labs/flux-1-schnell12B参数,最快4步生成,适合批量$0.000053/tileJSON body5SDXL-Lightning@cf/bytedance/stable-diffusion-xl-lightning极快文生图,几步完成,Beta$0.00/stepJSON body6DreamShaper 8 LCM@cf/lykon/dreamshaper-8-lcm强逼真写实风格,不牺牲创意范围免费JSON body7Leonardo Lucid Origin@cf/leonardo/lucid-origin强提示跟随,支持文字渲染$0.007/tileJSON body8Leonardo Phoenix 1.0@cf/leonardo/phoenix-1.0最佳文字生成,提示 adherence 最强$0.0058/tileJSON body
特点: 高速/高质量/最高质量三档,multipart/form-data 传输
参数必填默认说明prompt✅—图片描述文本width❌1024宽度 2561024(64倍数)height❌1024高度 2561024(64倍数)steps❌—步数(参考值25)bash
curl -X POST "https://api.cloudflare.com/client/v4/accounts/{ACCOUNT}/ai/run/@cf/black-forest-labs/flux-2-klein-4b" \
-H "Authorization: Bearer {TOKEN}" \
-F "prompt=a sunset over the ocean" \
-F "width=1024" -F "height=1024"
返回: {"result":{"image":"base64..."}} → 保存为 .png
特点: 12B 参数,极快(默认4步),适合批量生成,JSON body
参数必填默认说明prompt✅—图片描述(最长2048字符)steps❌4步数(1~8,越高越慢)bash
curl -X POST "https://api.cloudflare.com/client/v4/accounts/{ACCOUNT}/ai/run/@cf/black-forest-labs/flux-1-schnell" \
-H "Authorization: Bearer {TOKEN}" \
-H "Content-Type: application/json" \
-d '{"prompt":"a cyberpunk cat","steps":4}'
返回: {"image":"base64..."} → 保存为 .jpg
特点: 极快几步生成,支持 img2img,输出为原始 JPEG 二进制流
参数必填默认说明prompt✅—图片描述negative_prompt❌—反向提示词width❌1024宽度 2562048height❌1024高度 2562048num_steps❌20步数(120)guidance❌7.5提示跟随度strength❌1img2img 强度(01)seed❌—随机种子image / image_b64❌—img2img 输入图(数组或base64)mask / mask_b64❌—inpainting maskbash
curl -X POST "https://api.cloudflare.com/client/v4/accounts/{ACCOUNT}/ai/run/@cf/bytedance/stable-diffusion-xl-lightning" \
-H "Authorization: Bearer {TOKEN}" \
-H "Content-Type: application/json" \
-d '{"prompt":"a cyberpunk cat","num_steps":10}'
返回: 原始 JPEG 二进制流 → 保存为 .jpg
特点: 强逼真写实风格,LCM 加速,支持 img2img + inpainting,参数同 SDXL-Lightning
参数必填默认说明prompt✅—图片描述negative_prompt❌—反向提示词width❌1024宽度 2562048height❌1024高度 2562048num_steps❌20步数(120)guidance❌7.5提示跟随度strength❌1img2img 强度(01)seed❌—随机种子image / image_b64❌—img2img 输入图mask / mask_b64❌—inpainting maskbash
curl -X POST "https://api.cloudflare.com/client/v4/accounts/{ACCOUNT}/ai/run/@cf/lykon/dreamshaper-8-lcm" \
-H "Authorization: Bearer {TOKEN}" \
-H "Content-Type: application/json" \
-d '{"prompt":"a realistic photo of a cat","num_steps":8}'
返回: 原始 JPEG 二进制流 → 保存为 .jpg
参数必填默认说明prompt✅—图片描述width❌1120宽度 02500height❌1120高度 02500guidance❌4.5提示跟随度(010)num_steps❌—步数(140)seed❌—随机种子
返回: {"result":{"image":"base64..."}} → 保存为 .png
参数必填默认说明prompt✅—图片描述width❌1024宽度 02048height❌1024高度 02048guidance❌2提示跟随度(210)num_steps❌25步数(150)negative_prompt❌—反向提示词seed❌—随机种子
返回: 原始 JPEG 二进制流 → 保存为 .jpg
#模型模型 ID简介价格1Deepgram Aura-2 英语@cf/deepgram/aura-2-en40个声音,上下文感知,自然停顿表达$0.03/1k字符2Deepgram Aura-2 西班牙语@cf/deepgram/aura-2-es同上,专为西班牙语优化$0.03/1k字符3Deepgram Aura-1@cf/deepgram/aura-112个声音,Aura-2 低配版,半价$0.015/1k字符4MyShell MeloTTS@cf/myshell-ai/melotts多语言(en/es/fr/zh/ja/ko),费用最低$0.0002/分钟
Aura-2(40个): amalthea, andromeda, apollo, arcas, aries, asteria, athena, atlas, aurora, callista, cora, cordelia, delia, draco, electra, harmonia, helena, hera, hermes, hyperion, iris, janus, juno, jupiter, luna, mars, minerva, neptune, odysseus, ophelia, orion, orpheus, pandora, phoebe, pluto, saturn, thalia, theia, vesta, zeus
默认声音:
luna(女声,温暖)
Aura-1(12个): angus, asteria, arcas, orion, orpheus, athena, luna, zeus, perseus, helios, hera, stella
默认声音:
angus(男声)
参数必填默认说明text✅—要转语音的文本speaker❌luna/angus声音名称encoding❌mp3编码:linear16/flac/mulaw/alaw/mp3/opus/aacsample_rate❌—采样率(Hz)bit_rate❌—比特率(bps)bash
curl -X POST "https://api.cloudflare.com/client/v4/accounts/{ACCOUNT}/ai/run/@cf/deepgram/aura-2-en" \
-H "Authorization: Bearer {TOKEN}" \
-H "Content-Type: application/json" \
-d '{"text":"Hello world","speaker":"luna"}'
返回: 原始 MP3 二进制流 → 保存为 .mp3
参数必填默认说明prompt✅—要转语音的文本lang❌en语言:en/es/fr/zh/ja/kobash
curl -X POST "https://api.cloudflare.com/client/v4/accounts/{ACCOUNT}/ai/run/@cf/myshell-ai/melotts" \
-H "Authorization: Bearer {TOKEN}" \
-H "Content-Type: application/json" \
-d '{"prompt":"Hello world","lang":"en"}'
返回: {"result":{"audio":"base64..."}}(实测为 WAV 16bit 44100Hz PCM)→ 保存为 .wav
读取 skills/cloudflare-media/config.json 或 MEMORY.md,缺失则询问用户。
用户提出请求后立即展示所有可选模型:
文生图(8个模型):
text
🎨 文生图 — 可选模型(共8个)
1️⃣ FLUX.2 klein 4B(推荐快速预览)
高速蒸馏版,4B参数,实时交互
2️⃣ FLUX.2 klein 9B
增强质量版,9B参数,更细腻
3️⃣ FLUX.2 dev
最高输出质量,开放权重
4️⃣ FLUX.1 schnell
12B参数,极快(4步),适合批量
5️⃣ SDXL-Lightning(Beta)
极快几步生成,ByteDance出品
6️⃣ DreamShaper 8 LCM
强逼真写实风格
7️⃣ Leonardo Lucid Origin
强提示跟随,支持文字渲染
8️⃣ Leonardo Phoenix 1.0
最佳文字生成
请提供:模型编号(默认1)+ 图片描述 + 尺寸(可选)
TTS(4个模型):
text
🔊 TTS — 可选模型(共4个)
1️⃣ Deepgram Aura-2 英语(推荐)
40个声音,上下文感知,自然表达
默认声音:luna
2️⃣ Deepgram Aura-2 西班牙语
同上,专为西班牙语优化
3️⃣ Deepgram Aura-1
12个声音,半价
4️⃣ MyShell MeloTTS
多语言(en/es/fr/zh/ja/ko),最便宜
请提供:模型编号(默认1)+ 要朗读的文本 + 声音(可选)
image 展示,音频用 tts 工具发送免费额度:SDXL-Lightning / DreamShaper 均为 $0.00(免费),FLUX/Leonardo 按 tile 计费
输出格式实测:
img2img/inpainting:SDXL-Lightning 和 DreamShaper 支持图生图,需要额外提供 image/mask 数据,skill 当前版本暂不支持图片输入作为参数传递