UNPKG

capsule-ai-cli

Version:

The AI Model Orchestrator - Intelligent multi-model workflows with device-locked licensing

34 lines 1.21 kB
const MODEL_DISPLAY_NAMES = { 'openai/gpt-4o': 'gpt-4o', 'openai/gpt-4o-mini': 'gpt-4o-mini', 'openai/o3-pro': 'o3-pro', 'openai/o4-mini': 'o4-mini', 'anthropic/claude-opus-4': 'claude-opus-4', 'anthropic/claude-sonnet-4': 'claude-sonnet-4', 'google/gemini-2.5-pro': 'gemini-2.5-pro', 'google/gemini-2.5-flash': 'gemini-2.5-flash', 'x-ai/grok-4': 'grok-4', 'deepseek/deepseek-chat-v3-0324': 'deepseek-v3', 'deepseek/deepseek-r1-0528:free': 'deepseek-r1-free', 'moonshotai/kimi-k2': 'kimi-k2', 'claude-opus-4-20250514': 'claude-opus-4', 'claude-sonnet-4-20250514': 'claude-sonnet-4', }; export function getModelDisplayName(modelId) { return MODEL_DISPLAY_NAMES[modelId] || modelId; } export function getModelIdFromDisplayName(displayName) { if (MODEL_DISPLAY_NAMES[displayName]) { return displayName; } for (const [fullId, display] of Object.entries(MODEL_DISPLAY_NAMES)) { if (display === displayName) { return fullId; } } return displayName; } export function formatModelsForDisplay(modelIds) { return modelIds.map(id => getModelDisplayName(id)); } //# sourceMappingURL=model-display.js.map