Spaces:
Running
Running
from pathlib import Path | |
import pytest | |
from fastapi.testclient import TestClient | |
from run import generate_app | |
from voicevox_engine.preset import PresetManager | |
from voicevox_engine.setting import SettingLoader | |
from voicevox_engine.synthesis_engine import make_synthesis_engines | |
from voicevox_engine.utility.core_version_utility import get_latest_core_version | |
def client(): | |
synthesis_engines = make_synthesis_engines(use_gpu=False) | |
latest_core_version = get_latest_core_version(versions=synthesis_engines.keys()) | |
setting_loader = SettingLoader(Path("./default_setting.yml")) | |
preset_manager = PresetManager( # FIXME: impl MockPresetManager | |
preset_path=Path("./presets.yaml"), | |
) | |
return TestClient( | |
generate_app( | |
synthesis_engines=synthesis_engines, | |
latest_core_version=latest_core_version, | |
setting_loader=setting_loader, | |
preset_manager=preset_manager, | |
) | |
) | |