NEW_FARMLINGUA_AI / app /config.py
drrobot9's picture
Update app/config.py
5ae0bb7 verified
Raw
History Blame Contribute Delete
836 Bytes
import os
from dataclasses import dataclass, field
from typing import Dict
@dataclass
class ModelConfig:
HF_TOKEN: str = field(default_factory=lambda: os.environ.get("HF_TOKEN", "HF_TOKEN"))
LID_MODEL: str = "drrobot9/wav2vec2-nigerian-language-identifier-v8"
ASR_MODELS: Dict[str, str] = field(default_factory=lambda: {
"yoruba": "NCAIR1/Yoruba-ASR",
"igbo": "NCAIR1/Igbo-ASR",
"hausa": "NCAIR1/Hausa-ASR",
"english": "NCAIR1/NigerianAccentedEnglish",
})
# LLM
LLM_MODEL: str = "NCAIR1/N-ATLaS"
# Audio
SAMPLING_RATE: int = 16_000
# LLM generation
LLM_MAX_NEW_TOKENS: int = 1000
LLM_TEMPERATURE: float = 0.1
LLM_REPETITION_PENALTY: float = 1.12
# Memory
MAX_HISTORY_TURNS: int = 10
config = ModelConfig()