forked from CaviraOSS/PageLM
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
executable file
·97 lines (83 loc) · 2.58 KB
/
.env.example
File metadata and controls
executable file
·97 lines (83 loc) · 2.58 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
85
86
87
88
89
90
91
92
93
94
95
96
97
########################################
# Server
########################################
HOST=0.0.0.0
PORT=5000
VITE_BACKEND_URL=http://localhost:5000
########################################
# Frontend (for CORS / dev server)
########################################
VITE_FRONTEND_URL=http://localhost:5173
VITE_FRONTEND_PORT=5173
VITE_TIMEOUT=90000
########################################
# Database for Embedding
########################################
db_mode=json
########################################
# LLM Core Settings
########################################
LLM_PROVIDER=gemini # gemini | openai | claude | grok | ollama | openrouter
EMB_PROVIDER=openai # openai | gemini | ollama etc.
LLM_TEMP=1
LLM_MAXTOK=16384
########################################
# Gemini
########################################
gemini=AI-xxxx
gemini_model=gemini-2.5-flash
gemini_embed_model=text-embedding-004
########################################
# OpenAI
########################################
OPENAI_API_KEY=sk-xxxx
OPENAI_MODEL=gpt-4o-mini
OPENAI_BASE_URL="https://api.openai.com/v1"
## embedding
OPENAI_EMBED_API_KEY=sk-xxxx
OPENAI_EMBED_BASE_URL="https://api.openai.com/v1"
OPENAI_EMBED_MODEL=text-embedding-3-large
########################################
# Anthropic Claude
########################################
ANTHROPIC_API_KEY=sk-ant-xxxx
CLAUDE_MODEL=claude-3-5-sonnet-latest
########################################
# OpenRouter
########################################
OPENROUTER_API_KEY=sk-op-xxxx
OPENROUTER_MODEL=google/gemini-2.5-flash
########################################
# Grok (xAI)
########################################
XAI_API_KEY=sk-xai-xxxx
GROK_MODEL=grok-2-latest
GROK_BASE=https://api.x.ai/v1
########################################
# Ollama (local models)
########################################
OLLAMA_MODEL=llama4
OLLAMA_EMBED_MODEL=
OLLAMA_BASE_URL=http://localhost:11434
########################################
# Podcast / TTS
########################################
TTS_PROVIDER=edge # edge | google | eleven
FFMPEG_PATH=ffmpeg
# Edge-tts voices
TTS_VOICE_EDGE=en-US-AvaNeural
TTS_VOICE_ALT_EDGE=en-US-AndrewNeural
# ElevenLabs
ELEVEN_API_KEY=
ELEVEN_VOICE_A=
ELEVEN_VOICE_B=
# Google TTS
GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json
TTS_VOICE_GOOGLE=en-US-Neural2-F
TTS_VOICE_ALT_GOOGLE=en-US-Neural2-D
########################################
# Voice Transcription
########################################
TRANSCRIPTION_PROVIDER=openai # openai | google | assemblyai | elevenlabs
ASSEMBLYAI_API_KEY=
GOOGLE_CLOUD_PROJECT_ID=