refactor: 将 ModelType 类型从 int8 更改为 int
This commit is contained in:
+23
-23
@@ -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 读取描述
|
||||
|
||||
Reference in New Issue
Block a user