Spaces:
Running
Running
Update voicevox_engine/voicevox_engine/app/application.py
Browse files
voicevox_engine/voicevox_engine/app/application.py
CHANGED
@@ -42,27 +42,18 @@ def generate_app(
|
|
42 |
user_dict: UserDictionary,
|
43 |
engine_manifest: EngineManifest,
|
44 |
library_manager: LibraryManager,
|
|
|
45 |
cancellable_engine: CancellableEngine | None = None,
|
46 |
character_info_dir: Path | None = None,
|
47 |
cors_policy_mode: CorsPolicyMode = CorsPolicyMode.localapps,
|
48 |
-
allow_origin:
|
49 |
disable_mutable_api: bool = False,
|
50 |
) -> FastAPI:
|
51 |
"""ASGI 'application' 仕様に準拠した VOICEVOX ENGINE アプリケーションインスタンスを生成する。"""
|
52 |
-
if character_info_dir is None:
|
53 |
-
character_info_dir = engine_root() / "resources" / "character_info"
|
54 |
-
|
55 |
-
verify_mutability_allowed = generate_mutability_allowed_verifier(
|
56 |
-
disable_mutable_api
|
57 |
-
)
|
58 |
-
|
59 |
-
app = FastAPI(
|
60 |
-
title=engine_manifest.name,
|
61 |
-
description=f"{engine_manifest.brand_name} の音声合成エンジンです。",
|
62 |
version=__version__,
|
63 |
separate_input_output_schemas=False, # Pydantic V1 のときのスキーマに合わせるため
|
64 |
)
|
65 |
-
app = configure_middlewares(app, cors_policy_mode,
|
66 |
app = configure_global_exception_handlers(app)
|
67 |
|
68 |
resource_manager = ResourceManager(is_development())
|
|
|
42 |
user_dict: UserDictionary,
|
43 |
engine_manifest: EngineManifest,
|
44 |
library_manager: LibraryManager,
|
45 |
+
|
46 |
cancellable_engine: CancellableEngine | None = None,
|
47 |
character_info_dir: Path | None = None,
|
48 |
cors_policy_mode: CorsPolicyMode = CorsPolicyMode.localapps,
|
49 |
+
allow_origin: list[str] | None = None,
|
50 |
disable_mutable_api: bool = False,
|
51 |
) -> FastAPI:
|
52 |
"""ASGI 'application' 仕様に準拠した VOICEVOX ENGINE アプリケーションインスタンスを生成する。"""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
53 |
version=__version__,
|
54 |
separate_input_output_schemas=False, # Pydantic V1 のときのスキーマに合わせるため
|
55 |
)
|
56 |
+
app = configure_middlewares(app, cors_policy_mode, allow_origin)
|
57 |
app = configure_global_exception_handlers(app)
|
58 |
|
59 |
resource_manager = ResourceManager(is_development())
|