技能标识:fal-ai
Generate images and media using fal.ai API (Flux, Gemini image, etc.). Use when asked to generate images, run AI image models, create visuals, or anything involving fal.ai. Handles queue-based requests with automatic polling.
通过 fal.ai 基于队列的 API 生成和编辑图像。
将你的 API 密钥添加到 TOOLS.md:
markdown
在以下地址获取密钥:https://fal.ai/dashboard/keys
脚本按以下顺序检查:FAL_KEY 环境变量 → TOOLS.md
python
input_data = {
prompt: 月球上的猫宇航员, # 必填
aspect_ratio: 1:1, # auto|21:9|16:9|3:2|4:3|5:4|1:1|4:5|3:4|2:3|9:16
resolution: 1K, # 1K|2K|4K
output_format: png, # jpeg|png|webp
safety_tolerance: 4 # 1(严格)到 6(宽松)
}
python
input_data = {
prompt: 转换为动漫风格, # 必填
imageurls: [imagedata_uri], # 必填 - URL 或 base64 数据 URI 数组
aspect_ratio: auto,
resolution: 1K,
output_format: png
}
python
input_data = {
prompt: 动漫风格肖像, # 必填
imageurl: imagedata_uri, # 必填 - 单个 URL 或 base64 数据 URI
strength: 0.85, # 0-1,值越大变化越大
numinferencesteps: 40,
guidance_scale: 7.5,
output_format: png
}
限制:
python
input_data = {
# 必填
prompt: 将环境改为完全被 @Image1 覆盖的雪地。用 @Element1 替换动物,
video_url: https://example.com/video.mp4, # .mp4/.mov,3-10秒,720-2160px,最大200MB
# 可选
image_urls: [ # 风格/外观参考
https://example.com/snow_ref.jpg # 在提示词中用作 @Image1、@Image2
],
keep_audio: True, # 保留原始音频(默认:true)
elements: [ # 要注入的角色/物体
{
referenceimageurls: [ # 元素的参考图像
https://example.com/element_ref1.png
],
frontalimageurl: https://example.com/element_front.png # 正面视图(效果更好)
}
], # 在提示词中用作 @Element1、@Element2
shot_type: customize # 多镜头类型(默认:customize)
}
提示词引用:
该技能在提交前验证输入。对于多输入模型,确保提供所有必填字段:
bash
提交前,请验证:
验证输出示例:
⚠️ 注意:在提示词中将参考视频引用为 @Video1
⚠️ 注意:最多 4 个元素(视频 + 图像合计)
❌ 验证失败:
- 缺少必填字段:video_url
bash
python
import sys
sys.path.insert(0, scripts)
from falclient import submit, checkstatus, getresult, imagetodatauri, poll_pending
fal.ai 使用异步队列。请求经历以下阶段:
待处理请求保存到 ~/.openclaw/workspace/fal-pending.json,重启后仍然存在。
手动: 定期运行 python3 scripts/fal_client.py poll。
心跳: 添加到 HEARTBEAT.md:
markdown
定时任务: 每隔几分钟安排轮询以处理后台任务。
注意: 队列 URL 使用基础模型路径(例如 fal-ai/flux 而不是 fal-ai/flux/dev/image-to-image)。脚本会自动处理。
skills/fal-ai/
├── SKILL.md ← 本文件
├── scripts/
│ └── fal_client.py ← CLI + Python 库
└── references/
└── models.json ← 模型模式
未找到 FALKEY → 将密钥添加到 TOOLS.md 或设置 FAL
405 方法不允许 → URL 路由问题,确保使用基础模型路径进行状态/结果查询
请求卡住 → 检查 fal-pending.json,可能需要手动清理
以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:
帮我安装 SkillHub 和 falai-1776108735 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 falai-1776108735 技能
skillhub install falai-1776108735
文件大小: 9.47 KB | 发布时间: 2026-4-15 12:41