fix: set temperature to 1
This commit is contained in:
parent
a9982ef244
commit
d75c8f331a
@ -2,6 +2,7 @@ package relay
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
|
"encoding/json"
|
||||||
"fmt"
|
"fmt"
|
||||||
"io"
|
"io"
|
||||||
"net/http"
|
"net/http"
|
||||||
@ -14,6 +15,7 @@ import (
|
|||||||
"github.com/QuantumNous/new-api/relay/helper"
|
"github.com/QuantumNous/new-api/relay/helper"
|
||||||
"github.com/QuantumNous/new-api/service"
|
"github.com/QuantumNous/new-api/service"
|
||||||
"github.com/QuantumNous/new-api/setting/model_setting"
|
"github.com/QuantumNous/new-api/setting/model_setting"
|
||||||
|
"github.com/QuantumNous/new-api/setting/reasoning"
|
||||||
"github.com/QuantumNous/new-api/types"
|
"github.com/QuantumNous/new-api/types"
|
||||||
|
|
||||||
"github.com/gin-gonic/gin"
|
"github.com/gin-gonic/gin"
|
||||||
@ -49,7 +51,17 @@ func ClaudeHelper(c *gin.Context, info *relaycommon.RelayInfo) (newAPIError *typ
|
|||||||
request.MaxTokens = uint(model_setting.GetClaudeSettings().GetDefaultMaxTokens(request.Model))
|
request.MaxTokens = uint(model_setting.GetClaudeSettings().GetDefaultMaxTokens(request.Model))
|
||||||
}
|
}
|
||||||
|
|
||||||
if model_setting.GetClaudeSettings().ThinkingAdapterEnabled &&
|
if baseModel, effortLevel, ok := reasoning.TrimEffortSuffix(request.Model); ok && effortLevel != "" &&
|
||||||
|
strings.HasPrefix(request.Model, "claude-opus-4-6") {
|
||||||
|
request.Model = baseModel
|
||||||
|
request.Thinking = &dto.Thinking{
|
||||||
|
Type: "adaptive",
|
||||||
|
}
|
||||||
|
request.OutputConfig = json.RawMessage(fmt.Sprintf(`{"effort":"%s"}`, effortLevel))
|
||||||
|
request.TopP = 0
|
||||||
|
request.Temperature = common.GetPointer[float64](1.0)
|
||||||
|
info.UpstreamModelName = request.Model
|
||||||
|
} else if model_setting.GetClaudeSettings().ThinkingAdapterEnabled &&
|
||||||
strings.HasSuffix(request.Model, "-thinking") {
|
strings.HasSuffix(request.Model, "-thinking") {
|
||||||
if request.Thinking == nil {
|
if request.Thinking == nil {
|
||||||
// 因为BudgetTokens 必须大于1024
|
// 因为BudgetTokens 必须大于1024
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user