-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.testing
More file actions
80 lines (68 loc) · 2.96 KB
/
.env.testing
File metadata and controls
80 lines (68 loc) · 2.96 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
APP_NAME="Numen by byte5.labs"
APP_ENV=local
APP_KEY=base64:CHeIlx3q1B/E04iFlQzXjaylvcei5/pMIa7xMY8sT/E=
APP_DEBUG=true
APP_URL=http://localhost:8000
DB_CONNECTION=sqlite
DB_DATABASE=database/database.sqlite
CACHE_DRIVER=redis
QUEUE_CONNECTION=redis
SESSION_DRIVER=redis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
# ── AI Provider Routing ───────────────────────────
# Primary provider: anthropic | openai | azure
AI_DEFAULT_PROVIDER=anthropic
# Ordered fallback chain (comma-separated, no spaces)
# When the primary provider hits rate limits or 5xx, the next provider is tried
AI_FALLBACK_CHAIN=anthropic,openai,azure
# ── Anthropic ─────────────────────────────────────
ANTHROPIC_API_KEY=your-anthropic-key-here
# ANTHROPIC_BASE_URL=https://api.anthropic.com
ANTHROPIC_DEFAULT_MODEL=claude-sonnet-4-6
ANTHROPIC_TIMEOUT=120
# ── OpenAI ────────────────────────────────────────
OPENAI_API_KEY=sk-proj-...
# OPENAI_BASE_URL=https://api.openai.com/v1
OPENAI_DEFAULT_MODEL=gpt-4o
OPENAI_TIMEOUT=120
# ── Azure AI Foundry (Azure OpenAI Service) ────────
AZURE_OPENAI_API_KEY=
AZURE_OPENAI_ENDPOINT=https://YOUR_RESOURCE.openai.azure.com
# AZURE_OPENAI_API_VERSION=2024-02-01
AZURE_OPENAI_DEFAULT_MODEL=gpt-4o
AZURE_OPENAI_TIMEOUT=120
# Azure deployment names (can differ from model names)
AZURE_DEPLOYMENT_GPT4O=gpt-4o
AZURE_DEPLOYMENT_GPT4O_MINI=gpt-4o-mini
# ── Model Role Assignments ─────────────────────────
# Format: "model" or "provider:model" for explicit routing
# e.g. AI_MODEL_GENERATION=openai:gpt-4o routes that role to OpenAI
AI_MODEL_GENERATION=claude-sonnet-4-6
AI_MODEL_GENERATION_PREMIUM=claude-opus-4-6
AI_MODEL_SEO=claude-haiku-4-5-20251001
AI_MODEL_REVIEW=claude-opus-4-6
AI_MODEL_PLANNING=claude-opus-4-6
AI_MODEL_CLASSIFICATION=claude-haiku-4-5-20251001
# ── Cost Controls ─────────────────────────────────
AI_COST_DAILY_LIMIT=50
AI_COST_PER_CONTENT_LIMIT=2
AI_COST_MONTHLY_LIMIT=500
# ── Storage / Laravel Cloud Bucket ────────────────
# Laravel Cloud sets these automatically when a bucket is attached.
# FILESYSTEM_DISK=s3 switches all media storage to S3.
# Locally, leave unset (defaults to 'public' disk).
# FILESYSTEM_DISK=s3
# AWS_ACCESS_KEY_ID=
# AWS_SECRET_ACCESS_KEY=
# AWS_DEFAULT_REGION=us-east-1
# AWS_BUCKET=
# AWS_URL=https://<bucket>.s3.<region>.amazonaws.com
# ── Pipeline ──────────────────────────────────────
AI_AUTO_PUBLISH_SCORE=80
AI_HUMAN_GATE_TIMEOUT=48
AI_CONTENT_REFRESH_DAYS=30
APP_KEY=base64:CHeIlx3q1B/E04iFlQzXjaylvcei5/pMIa7xMY8sT/E=
SCOUT_DRIVER=null
SCOUT_QUEUE=false