/** * @file LLM Provider 工厂 * @description 根据 ModelConfig.provider 自动创建对应的 LLMProvider 实例 * 支持 'openai' | 'anthropic' | 'ollama' 及任意 OpenAI 兼容供应商 */ import type { ModelConfig, LLMProvider } from './types.js'; /** 已注册的供应商名称集合 */ export declare const BUILTIN_PROVIDERS: readonly ["openai", "anthropic", "ollama"]; export type BuiltinProvider = (typeof BUILTIN_PROVIDERS)[number]; /** * 根据 config.provider 创建对应的 LLMProvider * * - 'openai' → OpenAIProvider * - 'anthropic' → AnthropicProvider * - 'ollama' → OllamaProvider * - 其他任意字符串 → OpenAIProvider(OpenAI 兼容端点,如 DeepSeek / vLLM / Together 等) */ export declare function createLLMProvider(config: ModelConfig): LLMProvider; //# sourceMappingURL=factory.d.ts.map