From 6bce4dd7e28a51797871c49ad33ce10cf6fa1631 Mon Sep 17 00:00:00 2001 From: CaptainB Date: Mon, 23 Sep 2024 14:20:40 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=A2=AB=E5=85=B3?= =?UTF-8?q?=E8=81=94=E7=9A=84=E8=AF=AD=E9=9F=B3=E6=A8=A1=E5=9E=8B=E5=8F=AF?= =?UTF-8?q?=E4=BB=A5=E7=9B=B4=E6=8E=A5=E5=88=A0=E9=99=A4=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --bug=1046965 --user=刘瑞斌 【模型管理】OpenAI语音输入模型在简单应用中使用,模型管理中还可删除 https://www.tapd.cn/57709429/s/1583615 --- apps/setting/serializers/provider_serializers.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/apps/setting/serializers/provider_serializers.py b/apps/setting/serializers/provider_serializers.py index fcd04e9f6..4ee3a3ac2 100644 --- a/apps/setting/serializers/provider_serializers.py +++ b/apps/setting/serializers/provider_serializers.py @@ -272,6 +272,14 @@ class ModelSerializer(serializers.Serializer): dataset_count = DataSet.objects.filter(embedding_mode_id=model_id).count() if dataset_count > 0: raise AppApiException(500, f"该模型关联了{dataset_count} 个知识库,无法删除该模型。") + elif model.model_type == 'TTS': + dataset_count = Application.objects.filter(tts_model_id=model_id).count() + if dataset_count > 0: + raise AppApiException(500, f"该模型关联了{dataset_count} 个应用,无法删除该模型。") + elif model.model_type == 'STT': + dataset_count = Application.objects.filter(stt_model_id=model_id).count() + if dataset_count > 0: + raise AppApiException(500, f"该模型关联了{dataset_count} 个应用,无法删除该模型。") model.delete() return True