summaryrefslogtreecommitdiff
path: root/bot.go
diff options
context:
space:
mode:
Diffstat (limited to 'bot.go')
-rw-r--r--bot.go16
1 files changed, 9 insertions, 7 deletions
diff --git a/bot.go b/bot.go
index 979ed2b..716bbd4 100644
--- a/bot.go
+++ b/bot.go
@@ -149,7 +149,7 @@ func sendMsgToLLM(body io.Reader) {
// resp, err := httpClient.Post(cfg.CurrentAPI, "application/json", body)
resp, err := httpClient.Do(req)
if err != nil {
- logger.Error("llamacpp api", "error", err, "body", string(bodyBytes))
+ logger.Error("llamacpp api", "error", err)
if err := notifyUser("error", "apicall failed:"+err.Error()); err != nil {
logger.Error("failed to notify", "error", err)
}
@@ -498,6 +498,7 @@ func init() {
//
logLevel.Set(slog.LevelInfo)
logger = slog.New(slog.NewTextHandler(logfile, &slog.HandlerOptions{Level: logLevel}))
+ // TODO: rename and/or put in cfg
store = storage.NewProviderSQL("test.db", logger)
if store == nil {
os.Exit(1)
@@ -511,7 +512,7 @@ func init() {
}
lastChat := loadOldChatOrGetNew()
chatBody = &models.ChatBody{
- Model: "modl_name",
+ Model: "modelname",
Stream: true,
Messages: lastChat,
}
@@ -522,9 +523,10 @@ func init() {
}
choseChunkParser()
httpClient = createClient(time.Second * 15)
- // TODO: check config for orator
- orator = extra.InitOrator(logger, "http://localhost:8880/v1/audio/speech")
- asr = extra.NewWhisperSTT(logger, "http://localhost:8081/inference", 44100)
- // go runModelNameTicker(time.Second * 120)
- // tempLoad()
+ if cfg.TTS_ENABLED {
+ orator = extra.InitOrator(logger, cfg.TTS_URL)
+ }
+ if cfg.STT_ENABLED {
+ asr = extra.NewWhisperSTT(logger, cfg.STT_URL, 16000)
+ }
}