Merge branch 'cuda' into for_webui
This commit is contained in:
@@ -924,7 +924,7 @@ class Config:
|
|||||||
self._SELECTABLE_CTRANSLATE2_WEIGHT_TYPE_LIST = ctranslate2_weights.keys()
|
self._SELECTABLE_CTRANSLATE2_WEIGHT_TYPE_LIST = ctranslate2_weights.keys()
|
||||||
self._SELECTABLE_WHISPER_WEIGHT_TYPE_LIST = whisper_models.keys()
|
self._SELECTABLE_WHISPER_WEIGHT_TYPE_LIST = whisper_models.keys()
|
||||||
self._SELECTABLE_TRANSLATION_ENGINE_LIST = translation_lang.keys()
|
self._SELECTABLE_TRANSLATION_ENGINE_LIST = translation_lang.keys()
|
||||||
self._SELECTABLE_TRANSCRIPTION_ENGINE_LIST = translation_lang.keys()
|
self._SELECTABLE_TRANSCRIPTION_ENGINE_LIST = list(transcription_lang[list(transcription_lang.keys())[0]].values())[0].keys()
|
||||||
self._SELECTABLE_UI_LANGUAGE_LIST = ["en", "ja", "ko", "zh-Hant", "zh-Hans"]
|
self._SELECTABLE_UI_LANGUAGE_LIST = ["en", "ja", "ko", "zh-Hant", "zh-Hans"]
|
||||||
self._COMPUTE_MODE = "cuda" if torch.cuda.is_available() else "cpu"
|
self._COMPUTE_MODE = "cuda" if torch.cuda.is_available() else "cpu"
|
||||||
self._SELECTABLE_COMPUTE_DEVICE_LIST = []
|
self._SELECTABLE_COMPUTE_DEVICE_LIST = []
|
||||||
|
|||||||
@@ -418,6 +418,7 @@ class Controller:
|
|||||||
def setSelectedTranslationComputeDevice(device:str, *args, **kwargs) -> dict:
|
def setSelectedTranslationComputeDevice(device:str, *args, **kwargs) -> dict:
|
||||||
printLog("setSelectedTranslationComputeDevice", device)
|
printLog("setSelectedTranslationComputeDevice", device)
|
||||||
config.SELECTED_TRANSLATION_COMPUTE_DEVICE = device
|
config.SELECTED_TRANSLATION_COMPUTE_DEVICE = device
|
||||||
|
model.changeTranslatorCTranslate2Model()
|
||||||
return {"status":200,"result":config.SELECTED_TRANSLATION_COMPUTE_DEVICE}
|
return {"status":200,"result":config.SELECTED_TRANSLATION_COMPUTE_DEVICE}
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
|||||||
@@ -125,6 +125,9 @@ mapping = {
|
|||||||
"/get/data/translation_compute_device_list": {"status": True, "variable":controller.getComputeDeviceList},
|
"/get/data/translation_compute_device_list": {"status": True, "variable":controller.getComputeDeviceList},
|
||||||
"/get/data/selected_translation_compute_device": {"status": True, "variable":controller.getSelectedTranslationComputeDevice},
|
"/get/data/selected_translation_compute_device": {"status": True, "variable":controller.getSelectedTranslationComputeDevice},
|
||||||
"/set/data/selected_translation_compute_device": {"status": True, "variable":controller.setSelectedTranslationComputeDevice},
|
"/set/data/selected_translation_compute_device": {"status": True, "variable":controller.setSelectedTranslationComputeDevice},
|
||||||
|
"/get/data/transcription_compute_device_list": {"status": True, "variable":controller.getComputeDeviceList},
|
||||||
|
"/get/data/selected_transcription_compute_device": {"status": True, "variable":controller.getSelectedTranscriptionComputeDevice},
|
||||||
|
"/set/data/selected_transcription_compute_device": {"status": True, "variable":controller.setSelectedTranscriptionComputeDevice},
|
||||||
|
|
||||||
# Translation
|
# Translation
|
||||||
"/get/data/selectable_ctranslate2_weight_type_dict": {"status": True, "variable":controller.getSelectableCtranslate2WeightTypeDict},
|
"/get/data/selectable_ctranslate2_weight_type_dict": {"status": True, "variable":controller.getSelectableCtranslate2WeightTypeDict},
|
||||||
@@ -228,10 +231,6 @@ mapping = {
|
|||||||
"/set/enable/check_speaker_threshold": {"status": True, "variable":controller.setEnableCheckSpeakerThreshold},
|
"/set/enable/check_speaker_threshold": {"status": True, "variable":controller.setEnableCheckSpeakerThreshold},
|
||||||
"/set/disable/check_speaker_threshold": {"status": True, "variable":controller.setDisableCheckSpeakerThreshold},
|
"/set/disable/check_speaker_threshold": {"status": True, "variable":controller.setDisableCheckSpeakerThreshold},
|
||||||
|
|
||||||
"/get/data/transcription_compute_device_list": {"status": True, "variable":controller.getComputeDeviceList},
|
|
||||||
"/get/data/selected_transcription_compute_device": {"status": True, "variable":controller.getSelectedTranscriptionComputeDevice},
|
|
||||||
"/set/data/selected_transcription_compute_device": {"status": True, "variable":controller.setSelectedTranscriptionComputeDevice},
|
|
||||||
|
|
||||||
"/get/data/selectable_whisper_weight_type_dict": {"status": True, "variable":controller.getSelectableWhisperWeightTypeDict},
|
"/get/data/selectable_whisper_weight_type_dict": {"status": True, "variable":controller.getSelectableWhisperWeightTypeDict},
|
||||||
"/get/data/whisper_weight_type": {"status": True, "variable":controller.getWhisperWeightType},
|
"/get/data/whisper_weight_type": {"status": True, "variable":controller.getWhisperWeightType},
|
||||||
"/set/data/whisper_weight_type": {"status": True, "variable":controller.setWhisperWeightType},
|
"/set/data/whisper_weight_type": {"status": True, "variable":controller.setWhisperWeightType},
|
||||||
|
|||||||
Reference in New Issue
Block a user