@dassi/ 转发
路线 皮爱 模型通过 中继 LLM 代理服务器 管理下的账单.
安装
npm install @dassi/relay @mariozechner/pi-ai
使用量
import { relay } from '@dassi/relay';
import { streamSimple } from '@mariozechner/pi-ai';
// Get a Relay-routed model from a model ID
const model = relay('claude-sonnet-4-5');
// Or reroute an existing pi-ai Model
import { getModel } from '@mariozechner/pi-ai';
const relayModel = relay(getModel('anthropic', 'claude-sonnet-4-5'));
// Stream with your Supabase JWT as the API key
const stream = streamSimple(model, context, { apiKey: supabaseJwt });
自定义中继 URL
对于自办的转发实例:
const model = relay('gpt-5.4', { relayUrl: 'https://my-relay.example.com' });
API 密码
relay(modelOrId, options?)
返回一个pi-ai Model 与 baseUrl 指向中继.
modelOrId数字 :string(型号ID像'claude-sonnet-4-5')或现有的pi-aiModeloptions.relayUrl: 覆盖默认中继 URL
detectProvider(modelId)
从模型ID中检测本地供应商: claude-* - > (中文) anthropic, (中文(简体) ), gemini-* - > (中文) google, 否则 - > openai。 。 。 .
常数
RELAY_URL— 默认中继代理 URLRELAY_PROVIDERS– 提供方中继端点 URL
如何运作
中继是一个透明的HTTP代理. 它从来不分析或修改请求/答复机构。 这个SDK:
- 从模型名称(或模型名称)中检测本地提供者
api字段) - 从 Pi-ai 注册处获取模型( 使用本地供应商的 SDK)
- 覆盖
baseUrl通过中继器的路由
您的 Supabase JWT 作为 API 键通过 。 中继验证,检查您的预算,在真正的提供者 API 密钥中互换,并转发请求.