chore: rename metalib to relaymeta

This commit is contained in:
JustSong
2025-01-31 17:10:01 +08:00
parent 7d3e75a0b5
commit 47918f3143
4 changed files with 14 additions and 8 deletions

View File

@@ -8,12 +8,14 @@ import (
"strings"
"github.com/gin-gonic/gin"
"github.com/songquanpeng/one-api/common/config"
"github.com/songquanpeng/one-api/relay/adaptor"
"github.com/songquanpeng/one-api/relay/adaptor/doubao"
"github.com/songquanpeng/one-api/relay/adaptor/minimax"
"github.com/songquanpeng/one-api/relay/adaptor/novita"
"github.com/songquanpeng/one-api/relay/channeltype"
"github.com/songquanpeng/one-api/relay/constant/role"
"github.com/songquanpeng/one-api/relay/meta"
"github.com/songquanpeng/one-api/relay/model"
"github.com/songquanpeng/one-api/relay/relaymode"
@@ -85,11 +87,12 @@ func (a *Adaptor) ConvertRequest(c *gin.Context, relayMode int, request *model.G
}
// o1/o1-mini/o1-preview do not support system prompt and max_tokens
// refer: https://platform.openai.com/docs/api-reference/chat/create#chat-create-messages
if strings.HasPrefix(request.Model, "o1") {
request.MaxTokens = 0
request.Messages = func(raw []model.Message) (filtered []model.Message) {
for i := range raw {
if raw[i].Role != "system" {
if raw[i].Role != role.System {
filtered = append(filtered, raw[i])
}
}