Spaces:
Running
Running
from os import getenv | |
from pathlib import Path | |
from dotenv import load_dotenv | |
from kokoro import KPipeline | |
from loguru import logger | |
from torch import cuda | |
load_dotenv() | |
BASE_DIR: Path = Path(__file__).parent.parent.parent | |
DEBUG: bool = getenv(key="DEBUG", default="False").lower() == "true" | |
CHAR_LIMIT: int = int(getenv(key="CHAR_LIMIT", default="5000")) | |
SERVER_NAME: str = getenv(key="GRADIO_SERVER_NAME", default="localhost") | |
SERVER_PORT: int = int(getenv(key="GRADIO_SERVER_PORT", default="8080")) | |
PIPELINE: KPipeline = KPipeline(lang_code="a", repo_id="hexgrad/Kokoro-82M") | |
CUDA_AVAILABLE: bool = cuda.is_available() | |
logger.info(f"CUDA Available: {CUDA_AVAILABLE}") | |
CHOICES: dict[str, str] = { | |
"πΊπΈ πΊ Heart β€οΈ": "af_heart", | |
"πΊπΈ πΊ Bella π₯": "af_bella", | |
"πΊπΈ πΊ Nicole π§": "af_nicole", | |
"πΊπΈ πΊ Aoede": "af_aoede", | |
"πΊπΈ πΊ Kore": "af_kore", | |
"πΊπΈ πΊ Sarah": "af_sarah", | |
"πΊπΈ πΊ Nova": "af_nova", | |
"πΊπΈ πΊ Sky": "af_sky", | |
"πΊπΈ πΊ Alloy": "af_alloy", | |
"πΊπΈ πΊ Jessica": "af_jessica", | |
"πΊπΈ πΊ River": "af_river", | |
"πΊπΈ πΉ Michael": "am_michael", | |
"πΊπΈ πΉ Fenrir": "am_fenrir", | |
"πΊπΈ πΉ Puck": "am_puck", | |
"πΊπΈ πΉ Echo": "am_echo", | |
"πΊπΈ πΉ Eric": "am_eric", | |
"πΊπΈ πΉ Liam": "am_liam", | |
"πΊπΈ πΉ Onyx": "am_onyx", | |
"πΊπΈ πΉ Santa": "am_santa", | |
"πΊπΈ πΉ Adam": "am_adam", | |
"π¬π§ πΊ Emma": "bf_emma", | |
"π¬π§ πΊ Isabella": "bf_isabella", | |
"π¬π§ πΊ Alice": "bf_alice", | |
"π¬π§ πΊ Lily": "bf_lily", | |
"π¬π§ πΉ George": "bm_george", | |
"π¬π§ πΉ Fable": "bm_fable", | |
"π¬π§ πΉ Lewis": "bm_lewis", | |
"π¬π§ πΉ Daniel": "bm_daniel", | |
} | |