Files
makelore/shared/model-capabilities.ts
2026-07-29 17:22:35 +08:00

16 lines
590 B
TypeScript

import { getImportedModelProfile } from './imported-model-profile';
export type ModelCapabilityKind = 'text' | 'multimodal';
export function isKnownImageInputModelId(modelId: string): boolean {
return getImportedModelProfile(modelId)?.modalities.input.includes('image') ?? false;
}
export function getKnownModelCapabilityKind(modelId: string): ModelCapabilityKind {
return isKnownImageInputModelId(modelId) ? 'multimodal' : 'text';
}
export function getModelCapabilityLabel(capability: ModelCapabilityKind): string {
return capability === 'multimodal' ? '多模态' : '文本';
}