FARMLINGUA_FARMAI / app /config.py
drrobot9's picture
Update app/config.py
9c38b67 verified
Raw
History Blame Contribute Delete
1.12 kB
import os
from dataclasses import dataclass, field
from typing import Dict
@dataclass
class Config:
HF_TOKEN: str = field(
default_factory=lambda: os.environ.get("HF_TOKEN", "HF_TOKEN").strip()
)
# Language detection
FASTTEXT_MODEL: str = "facebook/fasttext-language-identification"
TRANSLATION_MODEL: str = "facebook/nllb-200-3.3B"
TRANSLATION_MODEL_BIDERECTIONAL = "drrobot9/nllb-3.3B-yoruba-bidirectional"
# LLM
LLM_MODEL: str = "Qwen/Qwen2.5-1.5B-Instruct"
LLM_MAX_TOKENS: int = 512
LLM_TEMPERATURE: float = 0.2
ASR_MODELS: Dict[str, str] = field(default_factory=lambda: {
"yoruba": "NCAIR1/Yoruba-ASR",
"igbo": "NCAIR1/Igbo-ASR",
"hausa": "NCAIR1/Hausa-ASR",
"english": "NCAIR1/NigerianAccentedEnglish",
})
SAMPLING_RATE: int = 16_000
# Memory
MAX_HISTORY_TURNS: int = 10
NLLB_CODES: Dict[str, str] = field(default_factory=lambda: {
"yoruba": "yor_Latn",
"igbo": "ibo_Latn",
"hausa": "hau_Latn",
"english": "eng_Latn",
})
config = Config()