[Update] Optimize initialization process: reduce startup time, implement caching for model weight checks, and enhance parallel processing for AI model checks.
This commit is contained in:
@@ -4,6 +4,15 @@
|
||||
|
||||
`controller.py` は VRCT アプリケーションのビジネスロジック層であり、フロントエンド(UI)とバックエンド(Model)の間の制御フローを担当する。音声認識、翻訳、OSC通信、オーバーレイ表示など、VRCT の全機能の調整役として動作し、各種設定の取得・更新、デバイス管理、エラーハンドリングを提供する。
|
||||
|
||||
## 最近の更新 (2026-01-03)
|
||||
|
||||
- 起動高速化: 初期化時間を約12.6s→8.9sに短縮
|
||||
- AI Models Check 並列化: CTranslate2/Whisperの重みチェックを2並列で実行
|
||||
- 翻訳エンジン判定の非同期化: LMStudio/Ollamaをバックグラウンド判定、他APIは4並列
|
||||
- 重みチェック結果のキャッシュ: `_ctranslate2_available_cache` / `_whisper_available_cache` を導入し後続処理で再利用
|
||||
- 音声認識エンジン判定の高速化: Whisperはキャッシュ結果を利用し0.56s→0.00s
|
||||
- ソフトウェア更新チェックの非同期化: GitHub APIチェックをバックグラウンド化
|
||||
|
||||
## アーキテクチャ上の位置づけ
|
||||
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user