(config: AIServiceConfig)
| 432 | // ==================== pi-ai Model 构建 ==================== |
| 433 | |
| 434 | export function buildPiModel(config: AIServiceConfig): PiModel<PiApi> { |
| 435 | validateProviderBaseUrl(config.provider, config.baseUrl) |
| 436 | |
| 437 | return buildPiModelCore(config, { |
| 438 | findModelFn: findModelDefinition, |
| 439 | headers: config.provider === 'openai-compatible' ? buildChatLabUserAgentHeaders() : undefined, |
| 440 | }) |
| 441 | } |
| 442 | |
| 443 | // ==================== Remote Model API ==================== |
| 444 |
no test coverage detected