Benjamin Bossan
Add youtube transcription processor
2cbbc23
raw
history blame
651 Bytes
import os
from pathlib import Path
from pydantic import BaseSettings
class Config(BaseSettings):
hf_hub_token: str = "missing"
hf_agent: str = "https://api-inference.huggingface.co/models/bigcode/starcoder"
db_file_name: Path = Path("sqlite-data.db")
sampling_rate: int = 16_000 # audio transcription
max_yt_length: int = 1800 # in minutes
class Config:
# load .env file by default, with provisio to use other .env files if set
env_file = os.getenv('ENV_FILE', '.env')
_config = None
def get_config() -> Config:
global _config
if _config is None:
_config = Config()
return _config