Repository navigation
Expand file tree
/
Copy path.env.example
More file actions
47 lines (37 loc) · 1.51 KB
/
Copy path.env.example
File metadata and controls
47 lines (37 loc) · 1.51 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
# Copy to .env and fill in values (never commit .env)
OPENAI_API_KEY=
XAI_API_KEY=
OPENROUTER_API_KEY=
# Project root — defaults to repository directory if unset
BASE_PATH=""
WORK_PATH=""
DATA_ROOT=""
# Whisper MLX model cache (macOS / Apple Silicon)
HF_HOME="${HOME}/.cache/whisper"
# Markdown output directory (Obsidian vault or any folder)
OUTPUT_MD_PATH="/path/to/markdown/output"
# Preprocess (Step 4): GPT-5-nano
PREPROCESS_LLM_MODEL=gpt-5-nano-2025-08-07
# v5 intended pipeline default is direct_luna; code default remains legacy_two_stage
# until owner approval. Roll back from direct mode with LLM_PIPELINE_MODE=legacy_two_stage.
LLM_PIPELINE_MODE=legacy_two_stage
DIRECT_LLM_MODEL=gpt-6-luna
DIRECT_LLM_REASONING_EFFORT=medium
DIRECT_MAX_INPUT_TOKENS=200000
DIRECT_MAX_OUTPUT_TOKENS=32000
# Legacy summarize (Step 6): GPT-5-mini → Markdown (INPUT_PROMPT v3)
# Suffix rule: legacy GPT-5-mini → 5-mini | direct Luna → luna-<effort> by default
MAIN_LLM_PROVIDER=openai
MAIN_LLM_MODEL=gpt-5-mini-2025-08-07
# MAIN_LLM_OUTPUT_SUFFIX=custom-suffix
# Optional fallback when primary fails (rate limit, timeout, model error, etc.)
# MAIN_LLM_FALLBACK_PROVIDER=openrouter
# MAIN_LLM_FALLBACK_MODEL=deepseek/deepseek-v4-flash
YOUTUBE_API_KEY=
# Optional
# YOUTUBE_COOKIES_FILE="${PWD}/youtube_cookies.txt"
# PROXY_ADDRESS=
# COMPRESSION_AUDIO_PATH="/path/to/archive/audio"
# Google Drive Desktop YT_summary sync (optional post-processing)
# P03_DRIVE_SYNC_ROOT="/path/to/Google Drive/.../YT_summary"
# P03_DRIVE_SYNC_ENABLED=1