in adventure.go [56:69]
func newClient(ctx context.Context) *genai.Client {
apiKey, exists := os.LookupEnv("API_KEY")
if !exists {
log.Fatalf("Environment variable API_KEY is not set.\n" +
"To obtain an API key, visit https://aistudio.google.com/, select 'Get API key'.\n")
}
// New client, using API key authorization.
client, err := genai.NewClient(ctx, option.WithAPIKey(apiKey))
if err != nil {
log.Fatalf("Error creating client: %v\n", err)
}
return client
}