forked from QJHWC/PaperForge
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathkey.example.sh
More file actions
32 lines (25 loc) · 1.57 KB
/
key.example.sh
File metadata and controls
32 lines (25 loc) · 1.57 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
#!/usr/bin/env bash
# ─── LLM API Keys ──────────────────────────────────────────────
# OpenAI-compatible endpoint (used for idea/code/review models)
export OPENAI_API_KEY='YOUR_OPENAI_API_KEY'
export OPENAI_BASE_URL='https://api.openai.com/v1'
# Optional: dedicated endpoint for writeup model
export OPENAI_WRITEUP_API_KEY='YOUR_OPENAI_WRITEUP_API_KEY'
export OPENAI_WRITEUP_BASE_URL='YOUR_OPENAI_WRITEUP_BASE_URL'
# Anthropic native endpoint (used when --claude-protocol anthropic)
export ANTHROPIC_API_KEY='YOUR_ANTHROPIC_API_KEY'
export ANTHROPIC_BASE_URL='https://api.anthropic.com'
# Optional: Gemini endpoint
# export GEMINI_API_KEY='YOUR_GEMINI_API_KEY'
# export GEMINI_BASE_URL='https://generativelanguage.googleapis.com/v1beta/openai/'
# ─── Literature Search ─────────────────────────────────────────
export OPENALEX_MAIL_ADDRESS='[email protected]'
# export S2_API_KEY='YOUR_SEMANTIC_SCHOLAR_API_KEY'
# ─── Writeup Controls ──────────────────────────────────────────
export WRITEUP_CITE_ROUNDS='4'
export WRITEUP_LATEX_FIX_ROUNDS='2'
export WRITEUP_SECOND_REFINEMENT='0'
# ─── Plotting (macOS stability) ────────────────────────────────
export MPLBACKEND='Agg'
export MPLCONFIGDIR='/tmp/mplconfig_paperforge'
export XDG_CACHE_HOME='/tmp'