使用 AI Gateway 入门
Portkey 是 AI 应用的控制面板。凭借其流行的 AI Gateway 和可观察性套件,数百个团队交付可靠、成本高效且快速的应用。
快速入门
由于 Portkey 完全兼容 OpenAI 签名,您可以通过 OpenAI 客户端连接到 Portkey AI 网关。
将
base_url设置为PORTKEY_GATEWAY_URL添加
default_headers以使用createHeaders辅助方法获取 Portkey 所需的头信息。
安装 OpenAI 和 Portkey SDK
pip install -qU portkey-ai openai创建客户端
import os
from openai import OpenAI
from portkey_ai import PORTKEY_GATEWAY_URL, createHeaders
client = OpenAI(
api_key=os.environ.get("OPENAI_API_KEY"),
base_url=PORTKEY_GATEWAY_URL, # 👈 或 'http://localhost:8787/v1'
default_headers=createHeaders(
provider="openai", # 👈 或 'anthropic', 'together-ai', 'stability-ai' 等
api_key=os.environ.get("PORTKEY_API_KEY") # 👈 自托管时跳过
)
)安装 OpenAI 和 Portkey SDK
npm install --save openai portkey-ai创建客户端
import OpenAI from 'openai';
import { PORTKEY_GATEWAY_URL, createHeaders } from 'portkey-ai'
const openai = new OpenAI({
apiKey: 'OPENAI_API_KEY', // 默认为 process.env["OPENAI_API_KEY"],
baseURL: PORTKEY_GATEWAY_URL, // 👈 或 'http://localhost:8787/v1'
defaultHeaders: createHeaders({
provider: "openai", // 👈 或 'anthropic', 'together-ai', 'stability-ai' 等
apiKey: "PORTKEY_API_KEY" // 👈 自托管时跳过
})
});将基础 URL 替换为 AI 网关 (
http://localhost:8787/v1当在本地运行时,或https://api.portkey.ai/v1当使用托管版本时)添加相关头信息 以启用 AI 网关功能。
将基础 URL 替换为 AI 网关 (
http://localhost:8787/v1当在本地运行时,或https://api.portkey.ai/v1当使用托管版本时)添加相关头信息 以启用 AI 网关功能。
示例
OpenAI 聊天完成
Provider: openai
Model being tested here: gpt-4o-mini
Anthropic
Provider: anthropic
Model being tested here: claude-3-5-sonnet-20240620
Mistral AI
Provider: mistral-ai
Model being tested here: mistral-medium
Together AI
提供者: together-ai
正在测试的模型: togethercomputer/llama-2-70b-chat
其他提供者
Portkey 支持 30 多个提供者及其所有模型。要在 OpenAI SDK 或 API 中使用它们,请更新提供者和模型以开始使用这些模型。
Last updated