chore: add more model and adjust order

This commit is contained in:
JustSong 2024-04-05 00:01:37 +08:00
parent 3cf5ec9e6f
commit c1cae70b22
3 changed files with 30 additions and 26 deletions

View File

@ -72,23 +72,22 @@ var ModelRatio = map[string]float64{
"claude-3-sonnet-20240229": 3.0 / 1000 * USD, "claude-3-sonnet-20240229": 3.0 / 1000 * USD,
"claude-3-opus-20240229": 15.0 / 1000 * USD, "claude-3-opus-20240229": 15.0 / 1000 * USD,
// https://cloud.baidu.com/doc/WENXINWORKSHOP/s/hlrk4akp7 // https://cloud.baidu.com/doc/WENXINWORKSHOP/s/hlrk4akp7
"ERNIE-4.0": 0.120 * RMB, //旧版兼容 使用completions_pro 等同于ERNIE-4.0-8K "ERNIE-4.0-8K": 0.120 * RMB,
"ERNIE-Bot-4": 0.120 * RMB, //旧版兼容 使用completions_pro 等同于ERNIE-4.0-8K "ERNIE-Bot-8K-0922": 0.024 * RMB,
"ERNIE-Bot": 0.012 * RMB, //旧版兼容 使用completions 等同于ERNIE-3.5-8K "ERNIE-3.5-8K": 0.012 * RMB,
"ERNIE-Bot-turbo": 0.003 * RMB, //旧版兼容 使用eb-instant 等同于ERNIE-Lite-8K "ERNIE-Lite-8K-0922": 0.008 * RMB,
"ERNIE-Bot-8K": 0.024 * RMB, //即将弃用 使用ernie_bot_8k "ERNIE-Speed-8K": 0.004 * RMB,
"ERNIE-3.5-4K-0205": 0.012 * RMB,
"ERNIE-4.0-8K": 0.120 * RMB, "ERNIE-3.5-8K-0205": 0.024 * RMB,
"ERNIE-3.5-8K": 0.012 * RMB, "ERNIE-3.5-8K-1222": 0.012 * RMB,
"ERNIE-Speed-8K": 0.004 * RMB, "ERNIE-Lite-8K": 0.003 * RMB,
"ERNIE-Speed-128K": 0.004 * RMB, "ERNIE-Speed-128K": 0.004 * RMB,
"ERNIE-Lite-8K": 0.003 * RMB, "ERNIE-Tiny-8K": 0.001 * RMB,
"ERNIE-Tiny-8K": 0.001 * RMB, "BLOOMZ-7B": 0.004 * RMB,
"BLOOMZ-7B": 0.004 * RMB, "Embedding-V1": 0.002 * RMB,
"Embedding-V1": 0.002 * RMB, "bge-large-zh": 0.002 * RMB,
"bge-large-zh": 0.002 * RMB, "bge-large-en": 0.002 * RMB,
"bge-large-en": 0.002 * RMB, "tao-8k": 0.002 * RMB,
"tao-8k": 0.002 * RMB,
// https://ai.google.dev/pricing // https://ai.google.dev/pricing
"PaLM-2": 1, "PaLM-2": 1,
"gemini-pro": 1, // $0.00025 / 1k characters -> $0.001 / 1k tokens "gemini-pro": 1, // $0.00025 / 1k characters -> $0.001 / 1k tokens

View File

@ -35,17 +35,17 @@ func (a *Adaptor) GetRequestURL(meta *util.RelayMeta) (string, error) {
} }
switch meta.ActualModelName { switch meta.ActualModelName {
case "ERNIE-4.0": case "ERNIE-4.0":
suffix += "completions_pro" //旧版兼容 suffix += "completions_pro"
case "ERNIE-Bot-4": case "ERNIE-Bot-4":
suffix += "completions_pro" //旧版兼容 suffix += "completions_pro"
case "ERNIE-Bot": case "ERNIE-Bot":
suffix += "completions" //旧版兼容 suffix += "completions"
case "ERNIE-Bot-turbo": case "ERNIE-Bot-turbo":
suffix += "eb-instant" //旧版兼容 suffix += "eb-instant"
case "ERNIE-Speed": case "ERNIE-Speed":
suffix += "ernie_speed" //旧版兼容 suffix += "ernie_speed"
case "ERNIE-Bot-8K": case "ERNIE-Bot-8K":
suffix += "ernie_bot_8k" //即将弃用 suffix += "ernie_bot_8k"
case "ERNIE-4.0-8K": case "ERNIE-4.0-8K":
suffix += "completions_pro" suffix += "completions_pro"
case "ERNIE-3.5-8K": case "ERNIE-3.5-8K":
@ -69,7 +69,7 @@ func (a *Adaptor) GetRequestURL(meta *util.RelayMeta) (string, error) {
case "tao-8k": case "tao-8k":
suffix += "tao_8k" suffix += "tao_8k"
default: default:
suffix += meta.ActualModelName suffix += strings.ToLower(meta.ActualModelName)
} }
fullRequestURL := fmt.Sprintf("%s/rpc/2.0/ai_custom/v1/wenxinworkshop/%s", meta.BaseURL, suffix) fullRequestURL := fmt.Sprintf("%s/rpc/2.0/ai_custom/v1/wenxinworkshop/%s", meta.BaseURL, suffix)
var accessToken string var accessToken string

View File

@ -2,14 +2,19 @@ package baidu
var ModelList = []string{ var ModelList = []string{
"ERNIE-4.0-8K", "ERNIE-4.0-8K",
"ERNIE-Bot-8K-0922",
"ERNIE-3.5-8K", "ERNIE-3.5-8K",
"ERNIE-Lite-8K-0922",
"ERNIE-Speed-8K", "ERNIE-Speed-8K",
"ERNIE-Speed-128K", "ERNIE-3.5-4K-0205",
"ERNIE-3.5-8K-0205",
"ERNIE-3.5-8K-1222",
"ERNIE-Lite-8K", "ERNIE-Lite-8K",
"ERNIE-Speed-128K",
"ERNIE-Tiny-8K", "ERNIE-Tiny-8K",
"BLOOMZ-7B", "BLOOMZ-7B",
"Embedding-V1", "Embedding-V1",
"bge-large-zh", "bge-large-zh",
"bge-large-en", "bge-large-en",
"tao-8k", "tao-8k",
} }