misyaguziya
|
2d7f9b35ad
|
Merge branch 'copy_and_paste' into develop
# Conflicts:
# src-python/config.py
# src-python/model.py
|
2026-01-10 02:19:01 +09:00 |
|
misyaguziya
|
1bbc9e6182
|
feat: テレメトリ設定のプロパティ名を変更し、APIを追加してテレメトリの有効化/無効化を管理
|
2026-01-09 23:49:39 +09:00 |
|
misyaguziya
|
7336d01469
|
[Update] クリップボード機能の統合: コピーおよびペーストの設定を一つのプロパティにまとめ、関連するメソッドを整理
|
2026-01-09 19:35:55 +09:00 |
|
misyaguziya
|
4b29b283a1
|
Merge branch 'develop' into copy_and_paste
|
2026-01-09 19:18:58 +09:00 |
|
misyaguziya
|
d157dc8b7b
|
feat: テレメトリ機能を追加し、アプリの起動・終了時にイベントを送信するように変更
|
2026-01-08 09:16:18 +09:00 |
|
misyaguziya
|
6014c2d362
|
[Fix] Error Handling: Refactor authentication response handling to avoid exposing sensitive data.
|
2025-12-30 06:07:46 +09:00 |
|
misyaguziya
|
97ea17f649
|
docs: Remove obsolete URL properties from Config class
|
2025-12-16 18:10:42 +09:00 |
|
misyaguziya
|
8b853f4c20
|
[Add] OpenRouter: Integrate OpenRouter API for authentication, model management, and translation capabilities.
|
2025-12-10 23:48:56 +09:00 |
|
misyaguziya
|
e59d52815c
|
[Add] Groq: Implement Groq API integration with authentication, model management, and translation capabilities.
|
2025-12-10 23:33:51 +09:00 |
|
misyaguziya
|
592149afed
|
Merge branch 'build' into develop
|
2025-11-25 21:47:14 +09:00 |
|
misyaguziya
|
ff6ac43fee
|
[Update] Build scripts and configuration: Added new build and install scripts, updated versioning in config files, and improved project structure.
|
2025-11-25 12:20:55 +09:00 |
|
misyaguziya
|
54ec5ba45d
|
[Update] バージョン管理: package.json, tauri.conf.json, config.pyのバージョンを更新し、update_version.pyを追加
|
2025-11-25 00:22:23 +09:00 |
|
misyaguziya
|
5ca809c8dd
|
[Update] Config: Add model revalidation logic to ensure selected models are valid based on available options.
|
2025-11-23 00:59:09 +09:00 |
|
misyaguziya
|
add96c1fda
|
[Update] Config: Enhance configuration persistence by filtering serializable properties and updating loading logic for managed properties.
|
2025-11-23 00:07:32 +09:00 |
|
misyaguziya
|
4eac9654a7
|
clipboard機能のパイプラインを接続
|
2025-11-20 00:25:28 +09:00 |
|
misyaguziya
|
877f4cefa9
|
[Fix] Update configuration handling to improve stability and error management
|
2025-11-14 11:26:33 +09:00 |
|
misyaguziya
|
cfc0e9fcc4
|
[Feature] Add VAD parameters and no-repeat N-gram size to Config and AudioTranscriber
|
2025-11-12 12:42:04 +09:00 |
|
misyaguziya
|
a54538ee70
|
configのdictとlistの保存の問題を修正
|
2025-10-24 16:17:02 +09:00 |
|
misyaguziya
|
c9d09f1e08
|
不要なconfig Parameterを削除
|
2025-10-23 15:39:12 +09:00 |
|
misyaguziya
|
a66459baa3
|
Merge branch 'overlay_ruby' into develop
# Conflicts:
# src-python/config.py
|
2025-10-23 14:51:47 +09:00 |
|
misyaguziya
|
8be132abe6
|
overlay: フォントキャッシュ追加と小型ログのルビ描画を改善
- フォントのメモリキャッシュ(_font_cache)と _get_font を導入し truetype 読み込みを最適化
- createTextboxSmallLog を堅牢化(None対応、幅測定の例外処理、改行判定の改善)
- 単語単位ルビ描画機能を追加(renderRubyBlock / createTextboxSmallLogWithRubyTokens)
- トークン毎の幅算出/センタリング、行折り返し検出時のフォールバック実装
- createOverlayImageSmallLog を拡張して、元文・翻訳それぞれにルビ適用とフォールバック合成を実行
- __main__ のテスト呼び出しを翻訳リスト形式に合わせて修正し、ルビテスト追加
|
2025-10-22 14:23:41 +09:00 |
|
misyaguziya
|
c8ffb329ba
|
config: ManagedProperty/ValidatedProperty を拡張して自動シリアライズ登録を導入
- ManagedProperty / ValidatedProperty に serialize / readonly オプションを追加
- 属性の取得/設定で可変型(dict/list)を deepcopy するようにして外部からの破壊的変更を防止
- readonly プロパティへの書き込みを AttributeError で拒否
- _auto_register_descriptors() を導入し、serialize=True なディスクリプタを自動で json_serializable に登録して JSON シリアライズのボイラープレートを削減
- 多数の手動プロパティ/シリアライズ関数をディスクリプタ定義へ置換・整理し、バリデータ群を上部に集約
- 不要になった inspect インポートを削除
|
2025-10-21 23:16:42 +09:00 |
|
misyaguziya
|
98e2e50b34
|
config: ManagedProperty/ValidatedProperty を導入して Config を大規模リファクタリング
- 冗長な getter/setter を ManagedProperty / ValidatedProperty のディスクリプタで置換
- _apply_validated_set を追加して複雑なプロパティ設定と保存を共通化・安全化
- オーバーレイ設定・メッセージフォーマット・デバイス選択などのバリデータを整理・強化
- 各プロパティ用の JSON シリアライズヘルパーを追加
- device_manager 依存や初期化時の例外に対して堅牢化
- スクリプト単体実行時の簡易テスト出力を追加
|
2025-10-21 10:37:59 +09:00 |
|
misyaguziya
|
dd0109d591
|
config: SEND_MESSAGE_FORMAT_PARTS / RECEIVED_MESSAGE_FORMAT_PARTS の定義と初期化を整理
- プロパティ/セッターと validate ロジックを関連する箇所へ移動
- init_config 内のデフォルト値初期化を移動して設定周りの構成を整備
- 動作に変更はなく、コードの可読性と構造を改善
|
2025-10-21 07:01:28 +09:00 |
|
misyaguziya
|
e71bf17e13
|
各翻訳クライアントで supported_languages を YAML から translation_lang に移行・参照するよう修正、プロンプトYAMLの重複した supported_languages ブロックを削除、LMStudio のデフォルト URL を /v1 に変更、mainloop に LMStudio/Ollama のモデル関連エンドポイントと run_mapping を追加、Controller 内の Ollama 表記のtypo(Lollama→Ollama)を修正してメソッド名・ログ文を更新、各クライアントで translation_languages のフォールバック import を追加
|
2025-10-19 22:07:58 +09:00 |
|
misyaguziya
|
6596743b6b
|
翻訳言語定義を YAML に移行しロード処理を実装
- 言語マッピングを src-python/models/translation/languages/languages.yml として追加
- translation_languages.py を全面リファクタ:YAML から読み込み、構造検証、スレッドロック、キャッシュ対応を導入
- config.py に loadTranslationLanguages のインポート/フォールバックを追加し、Config 初期化時に言語定義を読み込むよう変更
- PyYAML を requirements.txt / requirements_cuda.txt に追記
- PyInstaller spec (backend.spec / backend_cuda.spec) に言語ファイル配布先を追加
- translation_ollama.py の loadPromptConfig 呼び出しを修正(ファイル名を明示)
|
2025-10-18 23:16:22 +09:00 |
|
misyaguziya
|
7e7b3505a1
|
LMStudio と Ollama の翻訳バックエンドを追加・統合。
- config: SELECTABLE_/SELECTED_ の LMStudio/Ollama 項目と LMSTUDIO_URL を追加。
- Controller: LMStudio/Ollama の認証チェック、URL取得/設定、モデル一覧取得/設定のエンドポイントを実装。
- Model/Translator: LMStudio/Ollama 用の認証・モデル一覧・モデル設定・クライアント更新メソッドを追加し、翻訳処理の選択肢に対応。
- translation_* クライアント: 各クライアントでのプロンプト読み込み処理を共通化し、translation_utils.loadPromptConfig を利用するようにリファクタ。
- translation_languages: LMStudio/Ollama 用の言語マッピングを追加。
|
2025-10-17 21:48:44 +09:00 |
|
misyaguziya
|
c18748f6bc
|
翻訳モデル設定を SELECTED_* に統一し、Controller と UI 更新の連携を追加
- config: PLAMO_MODEL/GEMINI_MODEL/OPENAI_MODEL を SELECTED_PLAMO_MODEL/SELECTED_GEMINI_MODEL/SELECTED_OPENAI_MODEL にリネーム
- JSON シリアライズキーも SELECTED_* に変更
- 初期化フィールドを新キーに合わせて修正
- controller: すべての参照を新しい SELECTED_* プロパティへ置換
- モデル一覧取得時に run コールバックで selectable リストを通知
- 選択モデルを更新した際に run コールバックで選択状態を通知
- モデル更新・クライアント再構築処理の呼び出しを保持
- mainloop: GUI 更新用の run_mapping に selectable/selected のモデル関連エンドポイントを追加
|
2025-10-16 21:55:27 +09:00 |
|
misyaguziya
|
526fd4d5aa
|
翻訳バックエンドを拡張・リファクタリング:OpenAI/Plamo/Gemini クライアントを追加・改修し、プロンプトを YAML から読み込むように変更。各クライアントでモデル一覧取得・認証・クライアント更新機能を実装し、Translator/Model 層の対応メソッドを追加。Controller と mainloop にプラモ・ジェミニ・OpenAI の認証/モデル操作エンドポイントを追加・整備。config のモデル/API設定をプロパティ化して既定値を None に変更し、選択肢リストを初期化。translation_languages に OpenAI 用マッピングを追加。requirements ファイルの依存記述を調整。
|
2025-10-16 18:09:08 +09:00 |
|
misyaguziya
|
6fc89fbb3e
|
Merge branch 'develop' into translate_api
# Conflicts:
# requirements.txt
# requirements_cuda.txt
# src-python/config.py
# src-python/mainloop.py
# src-python/model.py
# src-python/models/osc/osc.py
# src-python/models/translation/translation_languages.py
# src-python/models/translation/translation_translator.py
# src-python/models/translation/translation_utils.py
|
2025-10-14 12:47:47 +09:00 |
|
misyaguziya
|
b0403cfa70
|
Merge branch 'refacta_backend' into develop
|
2025-10-14 12:14:28 +09:00 |
|
misyaguziya
|
914789c9cb
|
mainloopのスレッド管理を改善し、マルチワーカー化を実装。デバイス管理の初期化を遅延させ、エラーハンドリングを強化。ドキュメントを更新し、設定の変更点を明示化。
|
2025-10-13 08:28:27 +09:00 |
|
Sakamoto Shiina
|
127ff3e84a
|
👍️[Update] Version 3.3.0 -> 3.3.1
|
2025-10-10 09:29:35 +09:00 |
|
misyaguziya
|
ba13443d1c
|
config.pyのリファクタリングを実施し、外部モジュールのインポートをガードして安全性を向上。初期化時のエラーハンドリングを強化し、デフォルト値の取得を安全に行えるように修正。関連ドキュメントを新規作成し、変更点と利用上の注意を明示化。
|
2025-10-09 19:27:55 +09:00 |
|
misyaguziya
|
c1cf78cda4
|
[改善] 型注釈の追加とドキュメントの更新
- config.py, controller.py, model.py, mainloop.py, utils.py での型注釈の追加
- CODING_RULES.md と api.md のドキュメントを更新
- 不要なコードの削除とリファクタリング
|
2025-10-09 13:34:05 +09:00 |
|
Sakamoto Shiina
|
28e952ada3
|
👍️[Update] Version 3.2.2 -> 3.3.0
|
2025-10-09 09:23:05 +09:00 |
|
Sakamoto Shiina
|
e7cd872fcc
|
Merge branch 'bugfix_compute_type' into develop
|
2025-09-28 02:10:23 +09:00 |
|
misyaguziya
|
6effedcce2
|
[Update] Refactor compute type management: rename properties to 'SELECTED_TRANSLATION_COMPUTE_TYPE' and 'SELECTED_TRANSCRIPTION_COMPUTE_TYPE'
|
2025-09-27 07:07:54 +09:00 |
|
misyaguziya
|
92f9d645f8
|
[Update] Refactor compute type management: rename CTranslate2 and Whisper compute types to Translation and Transcription
|
2025-09-25 22:56:16 +09:00 |
|
misyaguziya
|
9d94fd6a5e
|
[Update] Refactor compute type management: unify device list retrieval and remove deprecated methods
|
2025-09-19 18:09:39 +09:00 |
|
misyaguziya
|
6501e0c1d7
|
[Update] 修正: SELECTED_TARGET_LANGUAGESの初期化ロジックを改善し、最初の言語のみを有効化
|
2025-09-19 11:06:23 +09:00 |
|
misyaguziya
|
3d34b50793
|
ConfigクラスにSELECTED_TAB_TARGET_LANGUAGES_NO_LISTプロパティを追加し、メッセージの変換処理を改善
|
2025-09-17 12:35:14 +09:00 |
|
misyaguziya
|
245855d0ca
|
[Update] Add compute type management for CTranslate2 and Whisper models
|
2025-09-17 10:35:34 +09:00 |
|
misyaguziya
|
224eaf3cef
|
[Add] translation_gemini: Integrate Gemini translation model and authentication; [Update] controller: Implement methods for managing Gemini models and auth keys; [Update] mainloop: Add routes for Gemini model and auth key management; [Update] translation: Enhance Translator class for Gemini API support; [Update] translation_languages: Add Gemini language mappings
|
2025-09-15 17:42:09 +09:00 |
|
Sakamoto Shiina
|
684d9c3283
|
[Update] Version 3.2.1 -> 3.2.2
|
2025-09-11 17:00:15 +09:00 |
|
misyaguziya
|
bc269bc1fb
|
[Update] translation: Integrate Plamo API support with model selection and authentication features
|
2025-09-11 14:15:26 +09:00 |
|
misyaguziya
|
f5ebcd7bd8
|
[Update] translation: Add Plamo API support with authentication and translation functionality
|
2025-09-10 17:52:42 +09:00 |
|
misyaguziya
|
83a61e2e87
|
[Update] translation: Add support for new translation models and improve weight handling
|
2025-09-08 16:27:47 +09:00 |
|
misyaguziya
|
b1fabc37a4
|
[Update] Add comments to clarify property access levels in Config class
|
2025-08-06 21:36:51 +09:00 |
|
misyaguziya
|
d12c157b66
|
[Update] Refactor message formatting and add validation for message structure
|
2025-08-06 20:33:36 +09:00 |
|