soiz commited on
Commit
3f648fc
·
verified ·
1 Parent(s): 9bd4049

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