mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 01:33:05 +00:00
fix: 修复应用语音播放试听不生效的问题
--bug=1048023 --user=刘瑞斌 【应用】社区版,应用设置界面,语音合成模型,点击试听没有反应 https://www.tapd.cn/57709429/s/1601904
This commit is contained in:
parent
5d278ee3ea
commit
a377ce6e7b
|
|
@ -646,7 +646,6 @@ class ApplicationSerializer(serializers.Serializer):
|
|||
class Operate(serializers.Serializer):
|
||||
application_id = serializers.UUIDField(required=True, error_messages=ErrMessage.uuid("应用id"))
|
||||
user_id = serializers.UUIDField(required=True, error_messages=ErrMessage.uuid("用户id"))
|
||||
model_id = serializers.UUIDField(required=False, error_messages=ErrMessage.uuid("模型id"))
|
||||
|
||||
def is_valid(self, *, raise_exception=False):
|
||||
super().is_valid(raise_exception=True)
|
||||
|
|
@ -968,13 +967,10 @@ class ApplicationSerializer(serializers.Serializer):
|
|||
self.is_valid(raise_exception=True)
|
||||
application_id = self.data.get('application_id')
|
||||
application = QuerySet(Application).filter(id=application_id).first()
|
||||
if application.tts_model_enable:
|
||||
tts_model_id = application.tts_model_id
|
||||
if 'tts_model_id' in form_data:
|
||||
tts_model_id = form_data.get('tts_model_id')
|
||||
del form_data['tts_model_id']
|
||||
model = get_model_instance_by_model_user_id(tts_model_id, application.user_id, **form_data)
|
||||
return model.text_to_speech(text)
|
||||
if 'tts_model_id' in form_data:
|
||||
tts_model_id = form_data.pop('tts_model_id')
|
||||
model = get_model_instance_by_model_user_id(tts_model_id, application.user_id, **form_data)
|
||||
return model.text_to_speech(text)
|
||||
|
||||
class ApplicationKeySerializerModel(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
|
|
|
|||
Loading…
Reference in New Issue