翻訳バックエンドを拡張・リファクタリング:OpenAI/Plamo/Gemini クライアントを追加・改修し、プロンプトを YAML から読み込むように変更。各クライアントでモデル一覧取得・認証・クライアント更新機能を実装し、Translator/Model 層の対応メソッドを追加。Controller と mainloop にプラモ・ジェミニ・OpenAI の認証/モデル操作エンドポイントを追加・整備。config のモデル/API設定をプロパティ化して既定値を None に変更し、選択肢リストを初期化。translation_languages に OpenAI 用マッピングを追加。requirements ファイルの依存記述を調整。
This commit is contained in:
@@ -175,17 +175,26 @@ mapping = {
|
||||
"/delete/data/deepl_auth_key": {"status": False, "variable":controller.delDeeplAuthKey},
|
||||
|
||||
"/get/data/plamo_model_list": {"status": False, "variable":controller.getPlamoModelList},
|
||||
"/get/data/plamo_model": {"status": False, "variable":controller.getPlamoModel},
|
||||
"/set/data/plamo_model": {"status": False, "variable":controller.setPlamoModel},
|
||||
"/get/data/plamo_auth_key": {"status": False, "variable":controller.getPlamoAuthKey},
|
||||
"/set/data/plamo_auth_key": {"status": False, "variable":controller.setPlamoAuthKey},
|
||||
"/delete/data/plamo_auth_key": {"status": False, "variable":controller.delPlamoAuthKey},
|
||||
|
||||
"/get/data/gemini_model_list": {"status": True, "variable":controller.getGeminiModelList},
|
||||
"/get/data/gemini_model": {"status": True, "variable":controller.getGeminiModel},
|
||||
"/set/data/gemini_model": {"status": True, "variable":controller.setGeminiModel},
|
||||
"/get/data/gemini_auth_key": {"status": True, "variable":controller.getGeminiAuthKey},
|
||||
"/set/data/gemini_auth_key": {"status": True, "variable":controller.setGeminiAuthKey},
|
||||
"/delete/data/gemini_auth_key": {"status": True, "variable":controller.delGeminiAuthKey},
|
||||
|
||||
"/get/data/openai_model_list": {"status": True, "variable":controller.getOpenAiModelList},
|
||||
"/get/data/openai_model": {"status": True, "variable":controller.getOpenAiModel},
|
||||
"/set/data/openai_model": {"status": True, "variable":controller.setOpenAiModel},
|
||||
"/get/data/openai_auth_key": {"status": True, "variable":controller.getOpenAiAuthKey},
|
||||
"/set/data/openai_auth_key": {"status": True, "variable":controller.setOpenAiAuthKey},
|
||||
"/delete/data/openai_auth_key": {"status": True, "variable":controller.delOpenAiAuthKey},
|
||||
|
||||
"/get/data/convert_message_to_romaji": {"status": True, "variable":controller.getConvertMessageToRomaji},
|
||||
"/set/enable/convert_message_to_romaji": {"status": True, "variable":controller.setEnableConvertMessageToRomaji},
|
||||
"/set/disable/convert_message_to_romaji": {"status": True, "variable":controller.setDisableConvertMessageToRomaji},
|
||||
|
||||
Reference in New Issue
Block a user