fix: fix gpt-4o token encoding (#1446)
This commit is contained in:
parent
07b2fd58d6
commit
a9211d66f6
@ -24,6 +24,10 @@ func InitTokenEncoders() {
|
|||||||
logger.FatalLog(fmt.Sprintf("failed to get gpt-3.5-turbo token encoder: %s", err.Error()))
|
logger.FatalLog(fmt.Sprintf("failed to get gpt-3.5-turbo token encoder: %s", err.Error()))
|
||||||
}
|
}
|
||||||
defaultTokenEncoder = gpt35TokenEncoder
|
defaultTokenEncoder = gpt35TokenEncoder
|
||||||
|
gpt4oTokenEncoder, err := tiktoken.EncodingForModel("gpt-4o")
|
||||||
|
if err != nil {
|
||||||
|
logger.FatalLog(fmt.Sprintf("failed to get gpt-4o token encoder: %s", err.Error()))
|
||||||
|
}
|
||||||
gpt4TokenEncoder, err := tiktoken.EncodingForModel("gpt-4")
|
gpt4TokenEncoder, err := tiktoken.EncodingForModel("gpt-4")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.FatalLog(fmt.Sprintf("failed to get gpt-4 token encoder: %s", err.Error()))
|
logger.FatalLog(fmt.Sprintf("failed to get gpt-4 token encoder: %s", err.Error()))
|
||||||
@ -31,6 +35,8 @@ func InitTokenEncoders() {
|
|||||||
for model := range billingratio.ModelRatio {
|
for model := range billingratio.ModelRatio {
|
||||||
if strings.HasPrefix(model, "gpt-3.5") {
|
if strings.HasPrefix(model, "gpt-3.5") {
|
||||||
tokenEncoderMap[model] = gpt35TokenEncoder
|
tokenEncoderMap[model] = gpt35TokenEncoder
|
||||||
|
} else if strings.HasPrefix(model, "gpt-4o") {
|
||||||
|
tokenEncoderMap[model] = gpt4oTokenEncoder
|
||||||
} else if strings.HasPrefix(model, "gpt-4") {
|
} else if strings.HasPrefix(model, "gpt-4") {
|
||||||
tokenEncoderMap[model] = gpt4TokenEncoder
|
tokenEncoderMap[model] = gpt4TokenEncoder
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user