-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
84 lines (65 loc) · 2.37 KB
/
.env.example
File metadata and controls
84 lines (65 loc) · 2.37 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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# Copy to .env and fill in values:
# cp .env.example .env
#
# Loaded automatically when you run: uv run replicate-ai ...
# --- LLM provider (pick one stack) ---
# anthropic | cloudflare-kimi | cloudflare-glm | gemini | groq
# Aliases: claude, kimi, glm
LLM_PROVIDER=cloudflare-glm
# --- Anthropic (when LLM_PROVIDER=anthropic) ---
# https://console.anthropic.com/settings/keys
ANTHROPIC_API_KEY=
# ANTHROPIC_MODEL=claude-sonnet-4-6
# --- Cloudflare Workers AI (when LLM_PROVIDER=cloudflare-kimi or cloudflare-glm) ---
# https://dash.cloudflare.com/ → Workers AI → API
CF_ACCOUNT_ID=
CF_AI_API_TOKEN=
# Optional model overrides (defaults are agent-tuned):
# CLOUDFLARE_KIMI_MODEL=@cf/moonshotai/kimi-k2.6
# CLOUDFLARE_GLM_MODEL=@cf/zai-org/glm-4.7-flash
# --- Google Gemini / Google AI (when LLM_PROVIDER=gemini) ---
# API key for Google Gemini (Developer API) mode:
# GOOGLE_API_KEY=...
# Or:
# GEMINI_API_KEY=...
#
# Optional model override (default: gemini-2.5-flash):
# GEMINI_MODEL=gemini-3.5-flash
#
# Thinking (Gemini 3.x+ uses thinking; default: medium):
# GEMINI_THINKING_LEVEL=medium # minimal | low | medium | high
#
# Optional Vertex AI mode:
# GOOGLE_GENAI_USE_VERTEXAI=false
# GOOGLE_CLOUD_PROJECT=...
# GOOGLE_CLOUD_LOCATION=global
# --- Groq (when LLM_PROVIDER=groq) ---
# https://console.groq.com/keys
GROQ_API_KEY=
#
# Optional model override (default: llama-3.1-70b-versatile):
# GROQ_MODEL=llama-3.1-70b-versatile
# --- PDF extraction (host preflight) ---
# docling (default) | legacy (pymupdf4llm + Camelot)
# REPLICATE_AI_PDF_BACKEND=docling
# Enable OCR for scanned PDFs (slower; downloads extra models):
# REPLICATE_AI_PDF_OCR=true
# --- Modal (sandbox execution) ---
# Modal sandbox timeout (seconds). Default: 1800 (30 min).
# REPLICATE_AI_SANDBOX_TIMEOUT_SECONDS=1800
# Option A (recommended for local dev): run once, no .env needed:
# uv run modal token new
# Credentials are stored in ~/.modal.toml
# Option B (CI / headless): https://modal.com/settings
# MODAL_TOKEN_ID=
# MODAL_TOKEN_SECRET=
# --- Optional: LangSmith tracing ---
# https://smith.langchain.com/
# LANGSMITH_TRACING=true
# LANGSMITH_API_KEY=
# LANGSMITH_PROJECT=replicate-ai
# --- Quality-of-life (progress bars / UI stability) ---
# Disable progress bars that can crash some macOS Python installs (tqdm/multiprocessing).
# Recommended for GUI runs too.
TQDM_DISABLE=1
HF_HUB_DISABLE_PROGRESS_BARS=1