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 密钥:
- 将 fal 客户端安装为依赖项:
npm install -g @fal-ai/serverless-client
- 在 fal 仪表板 中创建一个 API 密钥。
- 设置
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 文档以获取更多详细信息。