File size: 928 Bytes
72f90b1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
"""
Language Detection Models Module

This module provides the base model interface and all available language detection models.
Models are organized by architecture (A: XLM-RoBERTa, B: BERT) and training dataset (A: standard, B: enhanced).
"""

from .base_model import BaseLanguageModel
from .model_config import (
    get_model_config, 
    get_all_model_configs, 
    get_supported_languages, 
    get_language_name,
    LANGUAGE_MAPPINGS
)

# Import all model implementations
from .model_a_dataset_a import ModelADatasetA
from .model_b_dataset_a import ModelBDatasetA  
from .model_a_dataset_b import ModelADatasetB
from .model_b_dataset_b import ModelBDatasetB

__all__ = [
    'BaseLanguageModel',
    'ModelADatasetA',
    'ModelBDatasetA', 
    'ModelADatasetB',
    'ModelBDatasetB',
    'get_model_config',
    'get_all_model_configs',
    'get_supported_languages',
    'get_language_name',
    'LANGUAGE_MAPPINGS'
]