Client show defaults small fix (#614)

This commit is contained in:
Cole Lashley 2024-04-30 11:37:01 -07:00 committed by GitHub
parent c6a8797ddd
commit e6df2c216d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -6091,6 +6091,26 @@ func ClientShowCommand(ctx context.Context, pk *scpacket.FeCommandPacketType) (s
if pk.UIContext != nil && pk.UIContext.Build != "" { if pk.UIContext != nil && pk.UIContext.Build != "" {
clientVersion = pk.UIContext.Build clientVersion = pk.UIContext.Build
} }
aiModel := clientData.OpenAIOpts.Model
if aiModel == "" {
aiModel = "(default) " + openai.DefaultModel
}
aiMaxTokens := fmt.Sprintf("%d", clientData.OpenAIOpts.MaxTokens)
if clientData.OpenAIOpts.MaxTokens == 0 {
aiMaxTokens = fmt.Sprintf("(default) %d", openai.DefaultMaxTokens)
}
aiMaxChoices := fmt.Sprintf("%d", clientData.OpenAIOpts.MaxChoices)
if clientData.OpenAIOpts.MaxChoices == 0 {
aiMaxChoices = "(not set)"
}
aiBaseUrl := clientData.OpenAIOpts.BaseURL
if aiBaseUrl == "" {
aiBaseUrl = "(openai default)"
}
aiTimeout := fmt.Sprintf("(default) %d", (OpenAIPacketTimeout / 1000))
if clientData.OpenAIOpts.Timeout != 0 {
aiTimeout = strconv.FormatFloat((float64(clientData.OpenAIOpts.Timeout) / 1000.0), 'f', -1, 64)
}
var buf bytes.Buffer var buf bytes.Buffer
buf.WriteString(fmt.Sprintf(" %-15s %s\n", "userid", clientData.UserId)) buf.WriteString(fmt.Sprintf(" %-15s %s\n", "userid", clientData.UserId))
buf.WriteString(fmt.Sprintf(" %-15s %s\n", "clientid", clientData.ClientId)) buf.WriteString(fmt.Sprintf(" %-15s %s\n", "clientid", clientData.ClientId))
@ -6104,11 +6124,11 @@ func ClientShowCommand(ctx context.Context, pk *scpacket.FeCommandPacketType) (s
buf.WriteString(fmt.Sprintf(" %-15s %s\n", "termfontfamily", clientData.FeOpts.TermFontFamily)) buf.WriteString(fmt.Sprintf(" %-15s %s\n", "termfontfamily", clientData.FeOpts.TermFontFamily))
buf.WriteString(fmt.Sprintf(" %-15s %s\n", "termfontfamily", clientData.FeOpts.Theme)) buf.WriteString(fmt.Sprintf(" %-15s %s\n", "termfontfamily", clientData.FeOpts.Theme))
buf.WriteString(fmt.Sprintf(" %-15s %s\n", "aiapitoken", clientData.OpenAIOpts.APIToken)) buf.WriteString(fmt.Sprintf(" %-15s %s\n", "aiapitoken", clientData.OpenAIOpts.APIToken))
buf.WriteString(fmt.Sprintf(" %-15s %s\n", "aimodel", clientData.OpenAIOpts.Model)) buf.WriteString(fmt.Sprintf(" %-15s %s\n", "aimodel", aiModel))
buf.WriteString(fmt.Sprintf(" %-15s %d\n", "aimaxtokens", clientData.OpenAIOpts.MaxTokens)) buf.WriteString(fmt.Sprintf(" %-15s %s\n", "aimaxtokens", aiMaxTokens))
buf.WriteString(fmt.Sprintf(" %-15s %d\n", "aimaxchoices", clientData.OpenAIOpts.MaxChoices)) buf.WriteString(fmt.Sprintf(" %-15s %s\n", "aimaxchoices", aiMaxChoices))
buf.WriteString(fmt.Sprintf(" %-15s %s\n", "aibaseurl", clientData.OpenAIOpts.BaseURL)) buf.WriteString(fmt.Sprintf(" %-15s %s\n", "aibaseurl", aiBaseUrl))
buf.WriteString(fmt.Sprintf(" %-15s %ss\n", "aitimeout", strconv.FormatFloat((float64(clientData.OpenAIOpts.Timeout)/1000.0), 'f', -1, 64))) buf.WriteString(fmt.Sprintf(" %-15s %ss\n", "aitimeout", aiTimeout))
update := scbus.MakeUpdatePacket() update := scbus.MakeUpdatePacket()
update.AddUpdate(sstore.InfoMsgType{ update.AddUpdate(sstore.InfoMsgType{
InfoTitle: fmt.Sprintf("client info"), InfoTitle: fmt.Sprintf("client info"),