From 84102121c5d1372e3765556d117d6e93f93ffe68 Mon Sep 17 00:00:00 2001 From: qhd <1766646056@qq.com> Date: Thu, 23 Jul 2026 17:44:38 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E5=B0=86=20ModelType=20=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E4=BB=8E=20int8=20=E6=9B=B4=E6=94=B9=E4=B8=BA=20int?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- consts/model/model_type.go | 46 +++++++++++++++++++------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/consts/model/model_type.go b/consts/model/model_type.go index 1141c74..8f0cfe9 100644 --- a/consts/model/model_type.go +++ b/consts/model/model_type.go @@ -43,7 +43,7 @@ const ( ) // ModelType 编码类型 -type ModelType *int8 +type ModelType *int // ModelTypeItem 模型类型项 type ModelTypeItem struct { @@ -106,38 +106,38 @@ var parentTypeOrder = []int{ // 全局实例:一级 + 全部二级子类型,统一通过 newItem 构造,文案仅维护在 typeNameMap var ( // 一级类型 - ModelTypeInference = newItem(gconv.PtrInt8(TypeInference)) - ModelTypeImage = newItem(gconv.PtrInt8(TypeImage)) - ModelTypeAudio = newItem(gconv.PtrInt8(TypeAudio)) - ModelTypeVector = newItem(gconv.PtrInt8(TypeVector)) - ModelTypeOmni = newItem(gconv.PtrInt8(TypeOmni)) - ModelTypeVideo = newItem(gconv.PtrInt8(TypeVideo)) + ModelTypeInference = newItem(gconv.PtrInt(TypeInference)) + ModelTypeImage = newItem(gconv.PtrInt(TypeImage)) + ModelTypeAudio = newItem(gconv.PtrInt(TypeAudio)) + ModelTypeVector = newItem(gconv.PtrInt(TypeVector)) + ModelTypeOmni = newItem(gconv.PtrInt(TypeOmni)) + ModelTypeVideo = newItem(gconv.PtrInt(TypeVideo)) // 图片二级子类型 - ModelImageSubTextToImage = newItem(gconv.PtrInt8(ImageSubTextToImage)) - ModelImageSubImageToImage = newItem(gconv.PtrInt8(ImageSubImageToImage)) - ModelImageSubImageEdit = newItem(gconv.PtrInt8(ImageSubImageEdit)) - ModelImageSubImageVariation = newItem(gconv.PtrInt8(ImageSubImageVariation)) - ModelImageSubImageTextToImage = newItem(gconv.PtrInt8(ImageSubImageTextToImage)) + ModelImageSubTextToImage = newItem(gconv.PtrInt(ImageSubTextToImage)) + ModelImageSubImageToImage = newItem(gconv.PtrInt(ImageSubImageToImage)) + ModelImageSubImageEdit = newItem(gconv.PtrInt(ImageSubImageEdit)) + ModelImageSubImageVariation = newItem(gconv.PtrInt(ImageSubImageVariation)) + ModelImageSubImageTextToImage = newItem(gconv.PtrInt(ImageSubImageTextToImage)) // 音频二级子类型 - ModelAudioSubTextToSpeech = newItem(gconv.PtrInt8(AudioSubTextToSpeech)) - ModelAudioSubSpeechToText = newItem(gconv.PtrInt8(AudioSubSpeechToText)) - ModelAudioSubSpeechToSpeech = newItem(gconv.PtrInt8(AudioSubSpeechToSpeech)) + ModelAudioSubTextToSpeech = newItem(gconv.PtrInt(AudioSubTextToSpeech)) + ModelAudioSubSpeechToText = newItem(gconv.PtrInt(AudioSubSpeechToText)) + ModelAudioSubSpeechToSpeech = newItem(gconv.PtrInt(AudioSubSpeechToSpeech)) // 向量化二级子类型 - ModelVectorSubEmbedding = newItem(gconv.PtrInt8(VectorSubEmbedding)) - ModelVectorSubRerank = newItem(gconv.PtrInt8(VectorSubRerank)) + ModelVectorSubEmbedding = newItem(gconv.PtrInt(VectorSubEmbedding)) + ModelVectorSubRerank = newItem(gconv.PtrInt(VectorSubRerank)) // 全模态二级子类型 - ModelOmniSubTextImageAudio = newItem(gconv.PtrInt8(OmniSubTextImageAudio)) - ModelOmniSubVision = newItem(gconv.PtrInt8(OmniSubVision)) + ModelOmniSubTextImageAudio = newItem(gconv.PtrInt(OmniSubTextImageAudio)) + ModelOmniSubVision = newItem(gconv.PtrInt(OmniSubVision)) // 视频二级子类型 - ModelVideoSubTextToVideo = newItem(gconv.PtrInt8(VideoSubTextToVideo)) - ModelVideoSubImageToVideo = newItem(gconv.PtrInt8(VideoSubImageToVideo)) - ModelVideoSubImageTextToVideo = newItem(gconv.PtrInt8(VideoSubImageTextToVideo)) - ModelVideoSubVideoToVideo = newItem(gconv.PtrInt8(VideoSubVideoToVideo)) + ModelVideoSubTextToVideo = newItem(gconv.PtrInt(VideoSubTextToVideo)) + ModelVideoSubImageToVideo = newItem(gconv.PtrInt(VideoSubImageToVideo)) + ModelVideoSubImageTextToVideo = newItem(gconv.PtrInt(VideoSubImageTextToVideo)) + ModelVideoSubVideoToVideo = newItem(gconv.PtrInt(VideoSubVideoToVideo)) ) // newItem 构造方法:自动从 typeNameMap 读取描述