如果你是第一次从 GitHub clone 这个项目,先读这两份文档:
这页只保留一条“尽快跑起来”的最短路径,适合本地先验证前后端链路。
git clone https://github.com/OpenDCAI/Paper2Any.git
cd Paper2Any推荐 Python 3.11。
conda create -n paper2any python=3.11 -y
conda activate paper2any
pip install --upgrade pip
pip install -r requirements-paper.txt
# NVIDIA GPU 机器再额外安装
pip install -r requirements-cu12.txt推荐 Node.js 20。
cd frontend-workflow
npm ci
cd ..推荐优先使用粗粒度 simple 模式,只填少量 URL / Key:
cp fastapi_app/.env.simple.example fastapi_app/.env
cp frontend-workflow/.env.simple.example frontend-workflow/.env
cp deploy/profiles/nv.env.example deploy/profiles/nv.env如果你需要逐个 workflow 覆盖模型,再改用:
cp fastapi_app/.env.example fastapi_app/.env
cp frontend-workflow/.env.example frontend-workflow/.envfastapi_app/.env
BACKEND_API_KEY=your-backend-api-key
APP_BILLING_MODE=free
PAPER2ANY_CONFIG_MODE=simple
SIMPLE_TEXT_API_URL=https://your-llm-gateway/v1
SIMPLE_TEXT_API_KEY=your-llm-api-keyfrontend-workflow/.env
VITE_API_KEY=your-backend-api-key
VITE_API_BASE_URL=说明:
VITE_API_KEY必须和BACKEND_API_KEY完全一致。- 本地
npm run dev+ Vite 代理模式下,VITE_API_BASE_URL通常留空。 - 如果你准备启用登录、账户点数、历史文件,需要继续补
SUPABASE_*。详见 开源部署与配置总指南。
bash deploy/start_nv.shset -a
source deploy/profiles/nv.env
set +a
bash deploy/start.sh
bash deploy/start_frontend.sh- 前端:
http://127.0.0.1:3000 - 后端健康检查:
http://127.0.0.1:8000/health
可以额外验证运行时配置:
curl -H "X-API-Key: your-backend-api-key" \
http://127.0.0.1:8000/api/v1/account/runtime-config这套最短路径优先解决“前端能打开、后端能响应、基础 workflow 配置不报错”。
如果你还想把以下能力也稳定跑起来,需要继续补配置或模型服务:
Paper2Drawio/Image2DrawioPDF2PPT的高保真分割与抠图链路Paper2VideoSupabase登录、账户点数、历史文件- 本地
SAM3/OCR/MinerU
这些都在 开源部署与配置总指南 里有详细说明。