Skip to main content

Portkey AI 集成

Portkey 是一个包含提示管理功能的 AI 可观测性套件。

要在 Portkey 中引用提示:

  1. 设置 PORTKEY_API_KEY 环境变量。

  2. 使用 portkey:// 前缀加上 Portkey 提示 ID。例如:

    prompts:
    - 'portkey://pp-test-promp-669f48'

    providers:
    - openai:gpt-4o-mini

    tests:
    - vars:
    topic: ...

来自 promptfoo 测试用例的变量将自动插入到 Portkey 提示中作为变量。生成的提示将被渲染并返回给 promptfoo,并用于测试用例的提示。

请注意,promptfoo 不会遵循 Portkey 中设置的温度、模型和其他参数。您必须在 providers 配置中自行设置这些参数。

使用 Portkey 网关

Portkey AI 网关直接受 promptfoo 支持。另请参阅 Portkey 关于集成 promptfoo 的文档

示例:

providers:
id: portkey:gpt-4o-mini
config:
portkeyProvider: openai

还支持更复杂的 Portkey 配置。

providers:
id: portkey:gpt-4o-mini
config:
# 可以替代设置环境变量,例如 PORTKEY_API_KEY
portkeyApiKey: xxx

# 其他配置选项
portkeyVirtualKey: xxx
portkeyMetadata:
team: xxx
portkeyConfig: xxx
portkeyProvider: xxx
portkeyApiBaseUrl: xxx