seraph-agent
Version:
An extremely lightweight, SRE autonomous AI agent for seamless integration with common observability tasks.
19 lines (18 loc) • 644 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createLLMProvider = createLLMProvider;
const gemini_1 = require("./gemini");
const anthropic_1 = require("./anthropic");
const openai_1 = require("./openai");
function createLLMProvider(config) {
switch (config.llm?.provider) {
case 'gemini':
return new gemini_1.GeminiProvider(config);
case 'anthropic':
return new anthropic_1.AnthropicProvider(config);
case 'openai':
return new openai_1.OpenAIProvider(config);
default:
return new gemini_1.GeminiProvider(config);
}
}