Allow for disabling OpenAI integration

For offline development
This commit is contained in:
Eli Ribble 2026-03-23 12:01:20 -07:00
parent f90faa4732
commit 96237c7599
No known key found for this signature in database

View file

@ -4,6 +4,7 @@ import (
"context" "context"
"errors" "errors"
"fmt" "fmt"
"os"
"strings" "strings"
"github.com/maruel/genai" "github.com/maruel/genai"
@ -13,6 +14,10 @@ import (
) )
func CreateOpenAIClient(ctx context.Context, logger *zerolog.Logger) error { func CreateOpenAIClient(ctx context.Context, logger *zerolog.Logger) error {
if os.Getenv("OPENAI_API_KEY") == "" {
logger.Warn().Msg("Disabling OpenAI integration due to empty OPENAI_API_KEY")
return nil
}
linkLogger(logger) linkLogger(logger)
opts := genai.ProviderOptions{ opts := genai.ProviderOptions{