Custom Providers(自定义 Provider)
本页面是 Pi 官方文档 的中文翻译。仅供学习参考。
扩展可以通过 pi.registerProvider() 注册自定义模型 Provider。可用于:
- 代理 —— 通过企业代理或 API 网关路由请求
- 自定义端点 —— 使用自托管或私有模型部署
- OAuth/SSO —— 为企业 Provider 添加认证流程
- 自定义 API —— 为非标准 LLM API 实现流式传输
快速参考
覆盖现有 Provider
最简单的用例是将现有 Provider 通过代理重定向:
当只提供 baseUrl 和/或 headers(没有 models)时,该 Provider 的所有现有模型保留。
注册新 Provider
要添加全新 Provider,指定 models 和所需配置。扩展工厂可以是 async 的,用于动态获取模型。
当提供 models 时,它会替换该 Provider 的所有现有模型。
API 类型
OAuth 支持
添加 OAuth/SSO 认证,集成 /login:
卸载 Provider
这会移除动态模型、API Key 回退、OAuth Provider 注册和自定义流处理器注册。
法律声明:本页面是 pi.dev 官方文档的中文翻译版本,仅供学习参考。本网站与 pi.dev 及 Earendil Inc. 无任何法律关系。

