mirror of
https://github.com/yangjian102621/geekai.git
synced 2025-11-12 20:23:46 +08:00
兼容 O3 模型
This commit is contained in:
@@ -8,6 +8,7 @@
|
|||||||
- 功能优化:优化 Suno 歌曲播放按钮样式,居中显示
|
- 功能优化:优化 Suno 歌曲播放按钮样式,居中显示
|
||||||
- 功能优化:后台管理新增模型的时候,可以绑定所有的 API KEY,而不只是能绑定 Chat 类型的 API KEY
|
- 功能优化:后台管理新增模型的时候,可以绑定所有的 API KEY,而不只是能绑定 Chat 类型的 API KEY
|
||||||
- 功能新增:新增每日签到功能,每日签到可以获得算力奖励
|
- 功能新增:新增每日签到功能,每日签到可以获得算力奖励
|
||||||
|
- 功能优化:兼容 OpenAI o3 系列模型
|
||||||
|
|
||||||
## v4.1.9
|
## v4.1.9
|
||||||
|
|
||||||
|
|||||||
@@ -98,16 +98,18 @@ func (h *ChatHandler) sendMessage(ctx context.Context, session *types.ChatSessio
|
|||||||
|
|
||||||
var req = types.ApiRequest{
|
var req = types.ApiRequest{
|
||||||
Model: session.Model.Value,
|
Model: session.Model.Value,
|
||||||
|
Stream: session.Stream,
|
||||||
|
Temperature: session.Model.Temperature,
|
||||||
}
|
}
|
||||||
// 兼容 GPT-O1 模型
|
// 兼容 OpenAI 模型
|
||||||
if strings.HasPrefix(session.Model.Value, "o1-") {
|
if strings.HasPrefix(session.Model.Value, "o1-") ||
|
||||||
|
strings.HasPrefix(session.Model.Value, "o3-") ||
|
||||||
|
strings.HasPrefix(session.Model.Value, "gpt") {
|
||||||
utils.SendChunkMsg(ws, "> AI 正在思考...\n")
|
utils.SendChunkMsg(ws, "> AI 正在思考...\n")
|
||||||
req.Stream = session.Stream
|
req.MaxCompletionTokens = session.Model.MaxTokens
|
||||||
session.Start = time.Now().Unix()
|
session.Start = time.Now().Unix()
|
||||||
} else {
|
} else {
|
||||||
req.MaxTokens = session.Model.MaxTokens
|
req.MaxTokens = session.Model.MaxTokens
|
||||||
req.Temperature = session.Model.Temperature
|
|
||||||
req.Stream = session.Stream
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if len(session.Tools) > 0 && !strings.HasPrefix(session.Model.Value, "o1-") {
|
if len(session.Tools) > 0 && !strings.HasPrefix(session.Model.Value, "o1-") {
|
||||||
|
|||||||
Reference in New Issue
Block a user