Преглед на файлове

feat: support Spark4.0 Ultra

CalciumIon преди 1 година
родител
ревизия
d1778bb20a
променени са 3 файла, в които са добавени 4 реда и са изтрити 0 реда
  1. 1 0
      common/model-ratio.go
  2. 1 0
      relay/channel/xunfei/constants.go
  3. 2 0
      relay/channel/xunfei/relay-xunfei.go

+ 1 - 0
common/model-ratio.go

@@ -115,6 +115,7 @@ var defaultModelRatio = map[string]float64{
 	"SparkDesk-v2.1":                 1.2858, // ¥0.018 / 1k tokens
 	"SparkDesk-v2.1":                 1.2858, // ¥0.018 / 1k tokens
 	"SparkDesk-v3.1":                 1.2858, // ¥0.018 / 1k tokens
 	"SparkDesk-v3.1":                 1.2858, // ¥0.018 / 1k tokens
 	"SparkDesk-v3.5":                 1.2858, // ¥0.018 / 1k tokens
 	"SparkDesk-v3.5":                 1.2858, // ¥0.018 / 1k tokens
+	"SparkDesk-v4.0":                 1.2858,
 	"360GPT_S2_V9":                   0.8572, // ¥0.012 / 1k tokens
 	"360GPT_S2_V9":                   0.8572, // ¥0.012 / 1k tokens
 	"360gpt-turbo":                   0.0858, // ¥0.0012 / 1k tokens
 	"360gpt-turbo":                   0.0858, // ¥0.0012 / 1k tokens
 	"360gpt-turbo-responsibility-8k": 0.8572, // ¥0.012 / 1k tokens
 	"360gpt-turbo-responsibility-8k": 0.8572, // ¥0.012 / 1k tokens

+ 1 - 0
relay/channel/xunfei/constants.go

@@ -6,6 +6,7 @@ var ModelList = []string{
 	"SparkDesk-v2.1",
 	"SparkDesk-v2.1",
 	"SparkDesk-v3.1",
 	"SparkDesk-v3.1",
 	"SparkDesk-v3.5",
 	"SparkDesk-v3.5",
+	"SparkDesk-v4.0",
 }
 }
 
 
 var ChannelName = "xunfei"
 var ChannelName = "xunfei"

+ 2 - 0
relay/channel/xunfei/relay-xunfei.go

@@ -252,6 +252,8 @@ func apiVersion2domain(apiVersion string) string {
 		return "generalv3"
 		return "generalv3"
 	case "v3.5":
 	case "v3.5":
 		return "generalv3.5"
 		return "generalv3.5"
+	case "v4.0":
+		return "4.0Ultra"
 	}
 	}
 	return "general" + apiVersion
 	return "general" + apiVersion
 }
 }