Spaces:
Sleeping
Sleeping
| import os | |
| from dataclasses import dataclass, field | |
| from typing import Dict | |
| 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() |