2026-05-21 10:41:37 +08:00
|
|
|
package public
|
|
|
|
|
|
2026-06-08 18:01:53 +08:00
|
|
|
const (
|
|
|
|
|
CallModeSync = 0 // 同步调用
|
|
|
|
|
CallModeAsync = 1 // 异步调用
|
|
|
|
|
CallModeStream = 2 // 流式调用
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
const (
|
|
|
|
|
BuildTypePrompt = 1 //提示词构建
|
|
|
|
|
BuildTypeNode = 2 //节点构建
|
|
|
|
|
BuildTypeStruct = 3 //结构构建
|
|
|
|
|
)
|
|
|
|
|
|
2026-05-21 10:41:37 +08:00
|
|
|
// ModelType 模型类型常量
|
|
|
|
|
const (
|
2026-05-22 09:49:46 +08:00
|
|
|
ModelTypeInference = 100 // 推理模型
|
|
|
|
|
|
2026-05-29 17:54:19 +08:00
|
|
|
ModelTypeImage = 200 // 图片模型
|
|
|
|
|
ImageSubTypeTextToImage = 201 // 图片模型-文生图
|
|
|
|
|
ImageSubTypeImageToImage = 202 // 图片模型-图生图
|
|
|
|
|
ImageSubTypeImageEdit = 203 // 图片模型-图片编辑
|
|
|
|
|
ImageSubTypeImageVariation = 204 // 图片模型-图片变体
|
|
|
|
|
ImageSubTypeImageTextToImage = 205 // 图片模型-图文生图
|
2026-05-22 09:49:46 +08:00
|
|
|
|
|
|
|
|
ModelTypeAudio = 300 // 音频模型
|
|
|
|
|
AudioSubTypeTextToSpeech = 301 // 音频模型-文生音
|
|
|
|
|
AudioSubTypeSpeechToText = 302 // 音频模型-音生文
|
|
|
|
|
AudioSubTypeSpeechToSpeech = 303 // 音频模型-音生音
|
|
|
|
|
|
|
|
|
|
ModelTypeVector = 400 // 向量化模型
|
|
|
|
|
VectorSubTypeEmbedding = 401 // 向量化模型-文本嵌入
|
|
|
|
|
VectorSubTypeRerank = 402 // 向量化模型-重排序
|
|
|
|
|
|
|
|
|
|
ModelTypeOmni = 500 // 全模态模型
|
|
|
|
|
OmniSubTypeTextImageAudio = 501 // 全模态模型-文图音
|
|
|
|
|
OmniSubTypeVision = 502 // 全模态模型-视觉理解
|
2026-05-22 11:17:31 +08:00
|
|
|
|
|
|
|
|
ModelTypeVideo = 600 // 视频模型
|
|
|
|
|
VideoSubTypeTextToVideo = 601 // 视频模型-文生视频
|
|
|
|
|
VideoSubTypeImageToVideo = 602 // 视频模型-图生视频
|
|
|
|
|
VideoSubTypeImageTextToVideo = 603 // 视频模型-图文生视频
|
|
|
|
|
VideoSubTypeVideoToVideo = 604 // 视频模型-视频生视频
|
2026-05-21 10:41:37 +08:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
// ModelTypeName 模型类型名称映射
|
|
|
|
|
var ModelTypeName = map[int]string{
|
|
|
|
|
ModelTypeInference: "推理模型",
|
2026-05-22 09:49:46 +08:00
|
|
|
|
2026-05-29 17:54:19 +08:00
|
|
|
ModelTypeImage: "图片模型",
|
|
|
|
|
ImageSubTypeTextToImage: "图片模型-文生图",
|
|
|
|
|
ImageSubTypeImageToImage: "图片模型-图生图",
|
|
|
|
|
ImageSubTypeImageEdit: "图片模型-图片编辑",
|
|
|
|
|
ImageSubTypeImageVariation: "图片模型-图片变体",
|
|
|
|
|
ImageSubTypeImageTextToImage: "图片模型-图文生图",
|
2026-05-22 09:49:46 +08:00
|
|
|
|
|
|
|
|
ModelTypeAudio: "音频模型",
|
|
|
|
|
AudioSubTypeTextToSpeech: "音频模型-文生音",
|
|
|
|
|
AudioSubTypeSpeechToText: "音频模型-音生文",
|
|
|
|
|
AudioSubTypeSpeechToSpeech: "音频模型-音生音",
|
|
|
|
|
|
|
|
|
|
ModelTypeVector: "向量化模型",
|
|
|
|
|
VectorSubTypeEmbedding: "向量化模型-文本嵌入",
|
|
|
|
|
VectorSubTypeRerank: "向量化模型-重排序",
|
|
|
|
|
|
|
|
|
|
ModelTypeOmni: "全模态模型",
|
|
|
|
|
OmniSubTypeTextImageAudio: "全模态模型-文图音",
|
|
|
|
|
OmniSubTypeVision: "全模态模型-视觉理解",
|
2026-05-22 11:17:31 +08:00
|
|
|
|
|
|
|
|
ModelTypeVideo: "视频模型",
|
|
|
|
|
VideoSubTypeTextToVideo: "视频模型-文生视频",
|
|
|
|
|
VideoSubTypeImageToVideo: "视频模型-图生视频",
|
|
|
|
|
VideoSubTypeImageTextToVideo: "视频模型-图文生视频",
|
|
|
|
|
VideoSubTypeVideoToVideo: "视频模型-视频生视频",
|
2026-05-21 10:41:37 +08:00
|
|
|
}
|
2026-05-22 13:03:10 +08:00
|
|
|
|
|
|
|
|
// 运营商常量
|
|
|
|
|
const (
|
|
|
|
|
OperatorAliyun = "阿里云百炼"
|
|
|
|
|
OperatorVolcengine = "火山引擎"
|
|
|
|
|
OperatorTencent = "腾讯云"
|
|
|
|
|
OperatorHuawei = "华为云"
|
|
|
|
|
OperatorBaidu = "百度智能云"
|
|
|
|
|
OperatorOpenAI = "OpenAI"
|
|
|
|
|
OperatorAzure = "Azure OpenAI"
|
|
|
|
|
OperatorAWS = "AWS Bedrock"
|
|
|
|
|
OperatorGoogle = "Google Cloud"
|
|
|
|
|
OperatorDeepSeek = "DeepSeek"
|
|
|
|
|
OperatorMoonshot = "Moonshot"
|
|
|
|
|
OperatorZhipu = "智谱AI"
|
|
|
|
|
OperatorBaichuan = "百川智能"
|
|
|
|
|
OperatorMinimax = "MiniMax"
|
|
|
|
|
OperatorXunfei = "科大讯飞"
|
|
|
|
|
OperatorOthers = "其他"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
// OperatorList 运营商列表(供前端下拉框使用)
|
|
|
|
|
var OperatorList = []string{
|
|
|
|
|
OperatorAliyun,
|
|
|
|
|
OperatorVolcengine,
|
|
|
|
|
OperatorTencent,
|
|
|
|
|
OperatorHuawei,
|
|
|
|
|
OperatorBaidu,
|
|
|
|
|
OperatorOpenAI,
|
|
|
|
|
OperatorAzure,
|
|
|
|
|
OperatorAWS,
|
|
|
|
|
OperatorGoogle,
|
|
|
|
|
OperatorDeepSeek,
|
|
|
|
|
OperatorMoonshot,
|
|
|
|
|
OperatorZhipu,
|
|
|
|
|
OperatorBaichuan,
|
|
|
|
|
OperatorMinimax,
|
|
|
|
|
OperatorXunfei,
|
|
|
|
|
OperatorOthers,
|
|
|
|
|
}
|