Spaces:
Running
Running
Update voicevox_engine/voicevox_engine/app/application.py
Browse files
voicevox_engine/voicevox_engine/app/application.py
CHANGED
@@ -42,7 +42,6 @@ def generate_app(
|
|
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,
|
@@ -50,6 +49,16 @@ def generate_app(
|
|
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 |
)
|
@@ -97,4 +106,4 @@ def generate_app(
|
|
97 |
app, engine_manifest.supported_features.manage_library
|
98 |
)
|
99 |
|
100 |
-
return 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,
|
|
|
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 |
)
|
|
|
106 |
app, engine_manifest.supported_features.manage_library
|
107 |
)
|
108 |
|
109 |
+
return app
|