summaryrefslogtreecommitdiff
path: root/internal/llm/provider.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2025-08-16 16:26:12 +0300
committerPaul Buetow <paul@buetow.org>2025-08-16 16:26:12 +0300
commit833bb66706dd991ecd3973da360c472d818e970a (patch)
tree62d8465b305883af1002063eb54ef38a08de299d /internal/llm/provider.go
parent148cda5f7ed4513528e3a46164b990708eeb1bc6 (diff)
logging: migrate LSP logs to global singleton (internal/logging); use consistent colors/prefix; refactor LLM provider to use global logger and remove per-client loggers
Diffstat (limited to 'internal/llm/provider.go')
-rw-r--r--internal/llm/provider.go7
1 files changed, 3 insertions, 4 deletions
diff --git a/internal/llm/provider.go b/internal/llm/provider.go
index e83d1e2..a87d815 100644
--- a/internal/llm/provider.go
+++ b/internal/llm/provider.go
@@ -3,8 +3,7 @@ package llm
import (
"context"
"errors"
- "log"
- "os"
+ "os"
)
// Message represents a chat-style prompt message.
@@ -40,10 +39,10 @@ func WithStop(stop ...string) RequestOption {
// NewDefault returns the default provider using environment configuration.
// Currently this is the OpenAI provider using OPENAI_API_KEY.
-func NewDefault(logger *log.Logger) (Client, error) {
+func NewDefault() (Client, error) {
apiKey := os.Getenv("OPENAI_API_KEY")
if apiKey == "" {
return nil, errors.New("OPENAI_API_KEY is not set")
}
- return newOpenAIFromEnv(apiKey, logger), nil
+ return newOpenAIFromEnv(apiKey), nil
}