/
bioxakep
/
VoiceTrans
Обзор
Документация
Войти
/
bioxakep
/
VoiceTrans
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
config.py
41 строка
1 KB
bioxakep
voice models config:replace path
07 авг 2025, 17:51
07 авг 2025, 17:51
f6af219
Код
Авторство
О чём код?
import logging import os.path from pathlib import Path from pydantic_settings import BaseSettings BASE_DIR = Path(__file__).parent class VoiceConfig(BaseSettings): voice_models_path: str = os.environ.get("VOICE_MODELS") vosk_models_path: str = os.path.join(voice_models_path, "vosk_models") giga_models_path: str = os.path.join(voice_models_path, "giga_models") whisper_models_path: str = os.path.join(voice_models_path, "whisper_models") ffprobe_bin_path: str = "/opt/homebrew/bin/ffprobe" ffmpeg_bin_path: str = "/opt/homebrew/bin/ffmpeg" class OllamaConfig(BaseSettings): binary_path: str = "/usr/local/bin/ollama" class WebConfig(BaseSettings): assets_dir: str = "assets" assets_audio_dir: str = os.path.join(assets_dir, "audio") class AppConfig(BaseSettings): assets_dir: str = os.path.join(BASE_DIR, "assets") audio_dir_path: str = os.path.join(assets_dir, "audio") icon_path: str = os.path.join(assets_dir, "icon.ico") log_level: int = logging.INFO log_path: str = os.path.join(BASE_DIR, "logs") results_path: str = os.path.join(BASE_DIR, "recognize_results") voice_config = VoiceConfig() ollama_config = OllamaConfig() web_config = WebConfig() app_config = AppConfig()