UNPKG

@elsikora/commitizen-plugin-commitlint-ai

Version:
61 lines (59 loc) 2.35 kB
/** * Centralized model definitions for LLM providers */ // OpenAI Models const OPENAI_MODELS = { // GPT-3.5 models GPT35_TURBO: "gpt-3.5-turbo", // Legacy GPT-4 models GPT4: "gpt-4", GPT4_TURBO: "gpt-4-turbo", // GPT-4.5 Preview GPT45_PREVIEW: "gpt-4.5-preview", // GPT-4o Family GPT4O: "gpt-4o", GPT4O_MINI: "gpt-4o-mini", // O1 Family (Next-gen models) O1: "o1", O1_MINI: "o1-mini", O3_MINI: "o3-mini", }; // Anthropic Models const ANTHROPIC_MODELS = { CLAUDE_3_HAIKU: "claude-3-haiku-20240307", // Claude 3 Family CLAUDE_3_OPUS: "claude-3-opus-20240229", CLAUDE_3_SONNET: "claude-3-sonnet-20240229", CLAUDE_35_HAIKU: "claude-3-5-haiku-20241022", CLAUDE_35_SONNET: "claude-3-5-sonnet-20240620", // Claude 3.5 Family CLAUDE_35_SONNET_V2: "claude-3-5-sonnet-20241022", // Claude 3.7 Family CLAUDE_37_SONNET: "claude-3-7-sonnet-20250219", }; // Model choices for OpenAI UI const OPENAI_MODEL_CHOICES = [ { name: "GPT-4o", value: OPENAI_MODELS.GPT4O }, { name: "GPT-4o Mini", value: OPENAI_MODELS.GPT4O_MINI }, { name: "O1", value: OPENAI_MODELS.O1 }, { name: "O1 Mini", value: OPENAI_MODELS.O1_MINI }, { name: "O3 Mini", value: OPENAI_MODELS.O3_MINI }, { name: "GPT-4.5 Preview", value: OPENAI_MODELS.GPT45_PREVIEW }, { name: "GPT-4 Turbo", value: OPENAI_MODELS.GPT4_TURBO }, { name: "GPT-4", value: OPENAI_MODELS.GPT4 }, { name: "GPT-3.5 Turbo", value: OPENAI_MODELS.GPT35_TURBO }, { name: "Custom Model...", value: "custom" }, ]; // Model choices for Anthropic UI const ANTHROPIC_MODEL_CHOICES = [ { name: "Claude 3.7 Sonnet", value: ANTHROPIC_MODELS.CLAUDE_37_SONNET }, { name: "Claude 3.5 Sonnet v2", value: ANTHROPIC_MODELS.CLAUDE_35_SONNET_V2 }, { name: "Claude 3.5 Sonnet", value: ANTHROPIC_MODELS.CLAUDE_35_SONNET }, { name: "Claude 3.5 Haiku", value: ANTHROPIC_MODELS.CLAUDE_35_HAIKU }, { name: "Claude 3 Opus", value: ANTHROPIC_MODELS.CLAUDE_3_OPUS }, { name: "Claude 3 Sonnet", value: ANTHROPIC_MODELS.CLAUDE_3_SONNET }, { name: "Claude 3 Haiku", value: ANTHROPIC_MODELS.CLAUDE_3_HAIKU }, { name: "Custom Model...", value: "custom" }, ]; export { ANTHROPIC_MODELS, ANTHROPIC_MODEL_CHOICES, OPENAI_MODELS, OPENAI_MODEL_CHOICES }; //# sourceMappingURL=models.js.map