name: fal-image-gen
description: "调用 fal.ai 模型 API 进行图像生成(文生图与图生图)。当用户要求集成 fal、构建请求、运行任务、处理身份验证或从 fal 模型 API 返回图像 URL 时使用。"
使用此技能实现对 fal 模型 API 的文生图或图生图调用。为确保正确性,请优先查阅当前文档,确认所选模型所需的输入/输出及身份验证要求。
prompt、可选的 negative_prompt、尺寸/宽高比、步数、种子、安全选项。input 对象调用 SDK 的 run/submit 方法。以下仅为模板,使用前请根据文档替换占位符。
# 伪代码:请根据文档替换为确切的 fal SDK 导入与调用模式
import os
# from fal import client # 或当前 SDK 导入语句
MODEL_ID = "<model-id-from-docs>"
input_data = {
"prompt": "一张红狐狸的电影感照片",
# "image_url": "https://..." # 用于图生图
# "negative_prompt": "...",
# "width": 1024,
# "height": 1024,
}
# result = client.run(MODEL_ID, input=input_data)
# urls = extract_urls(result)
// 伪代码:请根据文档替换为确切的 fal SDK 导入与调用模式
// import { client } from "@fal-ai/client";
const MODEL_ID = "<model-id-from-docs>";
const input = {
prompt: "a cinematic photo of a red fox",
// image_url: "https://..." // 用于图生图
};
// const result = await client.run(MODEL_ID, { input });
// const urls = extractUrls(result);
# 伪代码:请根据文档替换端点、请求头和载荷模式
curl -X POST "https://<fal-api-base>/<model-endpoint>" \
-H "Authorization: Bearer <API_KEY>" \
-H "Content-Type: application/json" \
-d '{
"prompt": "a cinematic photo of a red fox"
}'
references/fal-model-api-checklist.md:收集输入与验证响应的检查清单。references/fal-model-examples.md:文生图、图生图及 REST 使用的示例模板。