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 用の言語マッピングを追加。
This commit is contained in:
misyaguziya
2025-10-17 21:48:44 +09:00
parent 965bee818a
commit 7e7b3505a1
11 changed files with 401 additions and 117 deletions

View File

@@ -665,7 +665,6 @@ dict_gemini_languages = {
translation_lang["Gemini_API"] = {"source":dict_gemini_languages, "target":dict_gemini_languages}
# OpenAI API (Chat Completions) - Gemini とほぼ同等の自然言語名を使用
dict_openai_languages = {
"Arabic": "Arabic",
"Bengali": "Bengali",
@@ -709,4 +708,6 @@ dict_openai_languages = {
"Vietnamese": "Vietnamese",
}
translation_lang["OpenAI_API"] = {"source": dict_openai_languages, "target": dict_openai_languages}
translation_lang["OpenAI_API"] = {"source": dict_openai_languages, "target": dict_openai_languages}
translation_lang["LMStudio"] = {"source": dict_openai_languages, "target": dict_openai_languages}
translation_lang["Ollama"] = {"source": dict_openai_languages, "target": dict_openai_languages}