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