-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
52 lines (38 loc) · 1.24 KB
/
Copy path.env.example
File metadata and controls
52 lines (38 loc) · 1.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# FizzBuzz Enterprise Edition
# Copy to .env and fill in your values
# LLM Providers (ADR-049)
# Anthropic (required - primary provider)
ANTHROPIC_API_KEY=sk-ant-your-key-here
# ANTHROPIC_MODEL=claude-3-haiku-20240307
# OpenAI (optional - fallback 1)
# OPENAI_API_KEY=sk-your-openai-key-here
# OPENAI_MODEL=gpt-4.1-nano
# Google Gemini (optional - fallback 2)
# GOOGLE_API_KEY=your-google-api-key-here
# GOOGLE_MODEL=gemini-2.5-flash-lite
# xAI Grok (optional - fallback 3)
# XAI_API_KEY=your-xai-api-key-here
# XAI_MODEL=grok-3-mini
# Fallback chain control
# LLM_FALLBACK_OPENAI=true
# LLM_FALLBACK_GOOGLE=true
# LLM_FALLBACK_XAI=true
# LLM_FALLBACK_MODULO=true
# Kafka
# Upstash Kafka (required for production) - get from https://console.upstash.com/kafka
UPSTASH_KAFKA_REST_URL=https://your-cluster.upstash.io
UPSTASH_KAFKA_REST_USERNAME=
UPSTASH_KAFKA_REST_PASSWORD=
# For local dev with Redpanda, uncomment these instead:
# KAFKA_MODE=native
# KAFKA_BROKERS=localhost:9092
# Observability
# OpenTelemetry (optional)
# OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4318
# Logging
# LOG_LEVEL=info
# LOG_PRETTY=true
# Circuit Breaker
# Circuit breaker settings (applies to all providers)
# CIRCUIT_FAILURE_THRESHOLD=5
# CIRCUIT_RESET_TIMEOUT_MS=30000