"use strict";
/**
 * Vector Embedding Model Dimensions
 *
 * This file contains the mapping of embedding model names to their output dimensions.
 * Used for validation in the VectorDatabaseConfig component.
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.MODEL_DIMENSIONS = void 0;
exports.MODEL_DIMENSIONS = {
    // OpenAI models
    'text-embedding-ada-002': 1536,
    'text-embedding-3-small': 1536,
    'text-embedding-3-large': 3072,
    // Azure OpenAI models
    'azure-text-embedding-ada-002': 1536,
    'azure-text-embedding-3-small': 1536,
    'azure-text-embedding-3-large': 3072,
    // Bluefly LLM models
    'bfllm-embeddings-en': 1024,
    'bfllm-embeddings-multi': 1536,
    'bfllm-embeddings-image': 2048,
    // Hugging Face models
    'sentence-transformers/all-mpnet-base-v2': 768,
    'sentence-transformers/multi-qa-mpnet-base-dot-v1': 768,
    'sentence-transformers/paraphrase-multilingual-mpnet-base-v2': 768,
    // Native AI JS models
    'native-ai-embeddings-base': 768,
    'native-ai-embeddings-large': 1536,
    // Claude Embeddings (if available)
    'claude-embedding-v1': 1536,
    // Anthropic embeddings
    'anthropic-text-embeddings-1': 1536
};
//# sourceMappingURL=vector-model-dimensions.js.map