From 3c88fcb686b1602bccf4a64735b2f64ce92f7bcc Mon Sep 17 00:00:00 2001 From: Dmitrii Okunev Date: Mon, 28 Apr 2025 00:41:14 +0100 Subject: [PATCH] LLM now works for Titles --- pkg/streamd/llm.go | 5 ++++- pkg/streampanel/panel.go | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/pkg/streamd/llm.go b/pkg/streamd/llm.go index cd32c81..746b49b 100644 --- a/pkg/streamd/llm.go +++ b/pkg/streamd/llm.go @@ -4,6 +4,7 @@ import ( "context" "fmt" + "github.com/facebookincubator/go-belt/tool/logger" llms "github.com/xaionaro-go/streamctl/pkg/llm" llmtypes "github.com/xaionaro-go/streamctl/pkg/llm/types" "github.com/xaionaro-go/streamctl/pkg/secret" @@ -85,7 +86,9 @@ func (l *llm) updateConfigNoLock( func (l *llm) Generate( ctx context.Context, prompt string, -) (string, error) { +) (_ret string, _err error) { + logger.Debugf(ctx, "Generate(ctx, '%s')", prompt) + defer func() { logger.Debugf(ctx, "/Generate(ctx, '%s'): '%s', %v", prompt, _ret, _err) }() return xsync.DoA2R2(ctx, &l.locker, l.generateNoLock, ctx, prompt) } diff --git a/pkg/streampanel/panel.go b/pkg/streampanel/panel.go index ba7fff7..2407b1c 100644 --- a/pkg/streampanel/panel.go +++ b/pkg/streampanel/panel.go @@ -1328,7 +1328,7 @@ func (p *Panel) generateAlternativeTextFor( return "", fmt.Errorf("unable to get StreamD client: %w", err) } - return streamD.LLMGenerate(ctx, fmt.Sprintf("I'm about to go live on YouTube and Twitch. Suggest %s.")) + return streamD.LLMGenerate(ctx, fmt.Sprintf("I'm about to go live on YouTube and Twitch. Suggest %s.", what)) } func (p *Panel) initMainWindow(