# Paper Burner 本地代理服务器配置
# 复制此文件为 .env 并填入你的配置

# 服务器端口（默认 3456）
PORT=3456

# ==================== OCR 服务 Token ====================
# 这些 Token 会被用作默认值，前端也可以通过请求头覆盖

# MinerU API Token（从 https://mineru.net 获取）
MINERU_API_TOKEN=eyJ0eXBlIjoiSldUIiwiYWxnIjoiSFM1MTIifQ.eyJqdGkiOiI0ODUwMDQ0NSIsInJvbCI6IlJPTEVfUkVHSVNURVIiLCJpc3MiOiJPcGVuWExhYiIsImlhdCI6MTc3MjE2NDY3MCwiY2xpZW50SWQiOiJsa3pkeDU3bnZ5MjJqa3BxOXgydyIsInBob25lIjoiIiwib3BlbklkIjpudWxsLCJ1dWlkIjoiOTg0YmIyYWMtODkzYi00OGY4LWJkNzktYzc1NzUxZjBiMDhjIiwiZW1haWwiOiIiLCJleHAiOjE3Nzk5NDA2NzB9.M1Wqjm62GRHV27gVBvISm1-TCJwvbloktjQHjb4OVyZeL0c-je_DunSgDxTiKI8zQooasptqFa_g_pNt0hGmxw

# Doc2X API Token（从 https://doc2x.com 获取）
DOC2X_API_TOKEN=

# ==================== 学术搜索 API Key ====================
# 这些是可选的，没有也能用，但有 API Key 可以提高请求限额

# Semantic Scholar API Key
SEMANTIC_SCHOLAR_API_KEY=

# PubMed API Key
PUBMED_API_KEY=

# ==================== 大模型 & Mistral OCR 服务 Token ====================
# 这些 Token 会被用作默认值，前端也可以通过请求头覆盖
OPENAI_API_KEY=
DEEPSEEK_API_KEY=
ANTHROPIC_API_KEY=
GEMINI_API_KEY=
MISTRAL_API_KEY=

# 阿里云百炼平台 API Key（从 https://bailian.console.aliyun.com 获取）
# 推荐模型：qwen-plus、qwen-turbo、qwen-max
DASHSCOPE_API_KEY=

# ==================== 数据库配置 ====================
# PostgreSQL 数据库连接字符串
# 本地开发可以用 Docker 快速启动：
#   docker run -d --name paperburner-postgres \
#     -e POSTGRES_USER=paperburner \
#     -e POSTGRES_PASSWORD=paperburner123 \
#     -e POSTGRES_DB=paperburner \
#     -p 5432:5432 \
#     -v paperburner-pgdata:/var/lib/postgresql/data \
#     postgres:15-alpine
DATABASE_URL=postgresql://paperburner:paperburner123@localhost:5432/paperburner

# ==================== 外部认证配置 ====================
# 外部 Token 验证 API（用于验证用户身份）
AUTH_CHECK_URL=https://sxwz.xueai.art/api/auth/check/checkTokenRn

# 禁用认证（开发/测试模式，设为 true 跳过 Token 验证）
# AUTH_DISABLED=true

# ==================== 加密配置 ====================
# 用于加密 API Keys 等敏感数据（32字符以上）
ENCRYPTION_SECRET=your-encryption-secret-change-in-production
ENCRYPTION_SALT=your-encryption-salt-change-in-production
