-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Expand file tree
/
Copy path.env.example
More file actions
39 lines (36 loc) · 1.33 KB
/
Copy path.env.example
File metadata and controls
39 lines (36 loc) · 1.33 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
R2_ACCOUNT_ID=
R2_ACCESS_KEY_ID=
R2_SECRET_ACCESS_KEY=
R2_PUBLIC_BUCKET=
R2_PRIVATE_BUCKET=
CACHE_KEY_SECRET=
UPSTASH_REDIS_REST_URL=
UPSTASH_REDIS_REST_TOKEN=
OPENAI_API_KEY=
# OPTIONAL: choose which provider to use for generation: openai | openrouter
AI_PROVIDER=openai
# OPTIONAL: model used for both generation stages when AI_PROVIDER=openai
OPENAI_MODEL=gpt-5.6-terra
# OPTIONAL: block the default OpenAI key at the complimentary small-model daily limit
OPENAI_COMPLIMENTARY_GATE_ENABLED=false
OPENAI_COMPLIMENTARY_DAILY_LIMIT_TOKENS=10000000
OPENAI_COMPLIMENTARY_MODEL_FAMILY=gpt-5.6-terra
# OPTIONAL: per-IP throttle for generations billed to the server's own key.
# Callers supplying their own API key are not throttled.
GENERATION_RATE_LIMIT_MAX=8
GENERATION_RATE_LIMIT_WINDOW_SECONDS=3600
# OPTIONAL: OpenRouter credentials/model when AI_PROVIDER=openrouter
OPENROUTER_API_KEY=
OPENROUTER_MODEL=openai/gpt-5.6-terra
OPENROUTER_SITE_URL=http://localhost:3000
OPENROUTER_APP_NAME=GitDiagram
NEXT_PUBLIC_POSTHOG_KEY=
# OPTIONAL: providing one or more GitHub PATs increases GitHub API rate limits.
GITHUB_PAT=
GITHUB_PATS=
# OPTIONAL: GitHub App auth (used when GITHUB_PAT is not provided)
# Either GITHUB_APP_ID or GITHUB_CLIENT_ID can be used as the GitHub App JWT issuer.
GITHUB_APP_ID=
GITHUB_CLIENT_ID=
GITHUB_PRIVATE_KEY=
GITHUB_INSTALLATION_ID=