summaryrefslogtreecommitdiff
path: root/bot.go
diff options
context:
space:
mode:
authorGrail Finder <wohilas@gmail.com>2025-02-15 08:46:33 +0300
committerGrail Finder <wohilas@gmail.com>2025-02-15 08:46:33 +0300
commit83babd027140b7ae41743655fa016bf3551350c2 (patch)
tree9823fbb9305bfe1eac765cd4c8e9c634c90306c5 /bot.go
parent2b9c44eff9becf15e73c159349c5aeaa4ce68a0c (diff)
Fix: thinking
Diffstat (limited to 'bot.go')
-rw-r--r--bot.go8
1 files changed, 7 insertions, 1 deletions
diff --git a/bot.go b/bot.go
index ccd0e8c..5a880ed 100644
--- a/bot.go
+++ b/bot.go
@@ -39,7 +39,7 @@ var (
chunkParser ChunkParser
defaultLCPProps = map[string]float32{
"temperature": 0.8,
- "dry_multiplier": 0.6,
+ "dry_multiplier": 0.0,
"min_p": 0.05,
"n_predict": -1.0,
}
@@ -108,6 +108,7 @@ func sendMsgToLLM(body io.Reader) {
}
// starts with -> data:
line = line[6:]
+ logger.Info("debugging resp", "line", string(line))
content, stop, err := chunkParser.ParseChunk(line)
if err != nil {
logger.Error("error parsing response body", "error", err, "line", string(line), "url", cfg.CurrentAPI)
@@ -185,6 +186,10 @@ func chatRound(userMsg, role string, tv *tview.TextView, regen bool) {
fmt.Fprintf(tv, "(%d) ", len(chatBody.Messages))
fmt.Fprint(tv, roleToIcon(cfg.AssistantRole))
fmt.Fprint(tv, "\n")
+ if cfg.ThinkUse && !strings.Contains(cfg.CurrentAPI, "v1") {
+ // fmt.Fprint(tv, "<think>")
+ chunkChan <- "<think>"
+ }
}
respText := strings.Builder{}
out:
@@ -201,6 +206,7 @@ out:
}
}
botRespMode = false
+ // how can previous messages be affected?
chatBody.Messages = append(chatBody.Messages, models.RoleMsg{
Role: cfg.AssistantRole, Content: respText.String(),
})