1
0
mirror of https://github.com/coalaura/whiskr.git synced 2025-09-08 17:06:42 +00:00

debug and sc update

This commit is contained in:
Laura
2025-08-11 01:16:52 +02:00
parent b8832f5c62
commit e212ba541e
5 changed files with 38 additions and 5 deletions

BIN
.github/chat.png vendored

Binary file not shown.

Before

Width:  |  Height:  |  Size: 125 KiB

After

Width:  |  Height:  |  Size: 125 KiB

View File

@@ -6,7 +6,6 @@ import (
"fmt"
"io"
"net/http"
"os"
"github.com/revrost/go-openrouter"
)
@@ -122,8 +121,7 @@ func HandleChat(w http.ResponseWriter, r *http.Request) {
request.Stream = true
// DEBUG
b, _ := json.MarshalIndent(request, "", "\t")
os.WriteFile("debug.json", b, 0755)
dump(request)
ctx := r.Context()
@@ -165,6 +163,9 @@ func HandleChat(w http.ResponseWriter, r *http.Request) {
choice := chunk.Choices[0]
// DEBUG
debug(choice)
if choice.FinishReason == openrouter.FinishReasonContentFilter {
response.Send(ErrorChunk(errors.New("stopped due to content_filter")))

23
debug.go Normal file
View File

@@ -0,0 +1,23 @@
package main
import (
"encoding/json"
"os"
)
func dump(v any) {
if !Debug {
return
}
b, _ := json.MarshalIndent(v, "", "\t")
os.WriteFile("debug.json", b, 0644)
}
func debug(v any) {
if !Debug {
return
}
log.Debugf("%#v\n", v)
}

11
env.go
View File

@@ -7,12 +7,21 @@ import (
"github.com/joho/godotenv"
)
var OpenRouterToken string
var (
Debug bool
OpenRouterToken string
)
func init() {
log.MustPanic(godotenv.Load())
Debug = os.Getenv("DEBUG") == "true"
if OpenRouterToken = os.Getenv("OPENROUTER_TOKEN"); OpenRouterToken == "" {
log.Panic(errors.New("missing openrouter token"))
}
if Debug {
log.Debug("Debug mode enabled")
}
}

View File

@@ -119,7 +119,7 @@ body {
.message {
position: relative;
max-width: 700px;
min-width: 200px;
min-width: 280px;
width: max-content;
padding-top: 28px;
background: #363a4f;