Skip to main content

fal.ai

[fal.ai] 推理 API 通过 fal-js 客户端集成到 promptfoo 中,作为提供者,为在评估中使用 fal.ai 模型提供原生体验。

要运行模型,请指定模型类型和模型名称:fal:<model_type>:<model_name>

支持的模型包括

  • fal:image:fal-ai/fast-sdxl
  • fal:image:fal-ai/flux/dev
  • fal:image:fal-ai/flux/schnell

浏览我们的 模型库 以获取可用模型的列表。

设置

要使用 fal,您需要设置您的 API 密钥:

  1. 将 fal 客户端安装为依赖项:
    npm install -g @fal-ai/serverless-client
  2. fal 仪表板 中创建一个 API 密钥。
  3. 设置 FAL_KEY 环境变量:
    export FAL_KEY=your_api_key_here

或者,您可以在提供者配置中指定 apiKey(见下文)。

配置

在您的 promptfoo 配置文件中配置 fal 图像提供者。以下是使用 fal-ai/flux/schnell 的示例:

providers:
- id: fal:image:fal-ai/flux/schnell
config:
image_size:
width: 1024
height: 1024
num_inference_steps: 8
seed: 6252023

关键配置选项:

参数描述
apiKey用于与 fal 进行身份验证的 API 密钥。

常见图像生成参数:

参数类型描述
image_size.width数字生成图像的宽度。
image_size.height数字生成图像的高度。
num_inference_steps数字要运行的推理步骤数。
seed数字设置用于可重复结果的种子。
warning

并非每个模型都支持每个参数。请查看每个模型的 API 文档以获取更多详细信息。