SuperAPI AI 工具集

fal-api

智能体与模型

查看项目

更新于 10-15 07:58

技能介绍

用途

fal-api 是一个用于调用 fal.ai API 的技能,主要面向需要通过 API 生成图像、视频和音频转录的场景。它封装了 fal.ai 的队列式异步生成流程,让用户可以用统一的方式访问多种 AI 模型。

主要能力

  • 基于队列的异步生成:提交任务 → 轮询状态 → 获取结果。
  • 支持 600 多个 AI 模型。
  • 图像生成:FLUX、SDXL、Recraft 等。
  • 视频生成:MiniMax、WAN 等。
  • 语音转文字:Whisper。
  • 仅依赖 Python 标准库,无需安装 fal_client。

可用模型

模型 端点 类型
flux-schnell fal-ai/flux/schnell 图像(快速)
flux-dev fal-ai/flux/dev 图像
flux-pro fal-ai/flux-pro/v1.1-ultra 图像(2K)
fast-sdxl fal-ai/fast-sdxl 图像
recraft-v3 fal-ai/recraft-v3 图像
sd35-large fal-ai/stable-diffusion-v35-large 图像
minimax-video fal-ai/minimax-video/image-to-video 视频
wan-video fal-ai/wan/v2.1/1.3b/text-to-video 视频
whisper fal-ai/whisper 音频

查看完整列表可运行:

python3 fal_api.py --list-models

使用方式

设置

  1. 从 https://fal.ai/dashboard/keys 获取 API 密钥。
  2. 通过环境变量配置:
export FAL_KEY="your-api-key"

或通过 clawdbot 配置:

clawdbot config set skill.fal_api.key YOUR_API_KEY

交互模式

You: Generate a cyberpunk cityscape with FLUX
Klawf: Creates the image and returns the URL

Python 脚本

from fal_api import FalAPI

api = FalAPI()

# Generate and wait
urls = api.generate_and_wait(
    prompt="A serene Japanese garden",
    model="flux-dev"
)
print(urls)

参数

参数 类型 默认值 说明
prompt str 必填 图像/视频描述
model str "flux-dev" 上表中的模型名称
image_size str "landscape_16_9" 预设:square、portrait_4_3、landscape_16_9 等
num_images int 1 生成图像数量
seed int None 用于复现的随机种子

适用场景

  • 需要通过 API 批量或按需生成图像、视频。
  • 需要将语音转写为文字。
  • 希望在 Python 项目中以标准库方式调用 fal.ai 模型,避免额外依赖。

限制

  • 需要有效的 fal.ai API 密钥。
  • 具体模型的可用性、计费、速率限制和输出质量取决于 fal.ai 平台,资料中暂未提供相关信息。
  • 资料中未提供错误处理、超时、并发控制等细节。