Academic Figure Generator生产环境部署指南:环境变量、数据库与API Key配置清单
Academic Figure Generator生产环境部署指南环境变量、数据库与API Key配置清单【免费下载链接】academic-figure-generatorAI 驱动的学术论文配图生成平台。上传论文 → AI 分析内容生成 Prompt → 一键生成高质量科研配图还有配套的skill可在主流agent中使用项目地址: https://gitcode.com/gh_mirrors/ac/academic-figure-generatorAcademic Figure Generator是一个 AI 驱动的学术论文配图生成平台上传论文后AI 自动分析内容生成 Prompt再一键产出高质量科研配图。本文是一份面向新手的生产环境部署指南带你完整走一遍如何克隆代码、配置API Key 环境变量Claude 与 NanoBanana 双密钥、从零启动 SQLite 零配置模式再到 Postgres Redis MinIO 的正式生产环境搭建最后附上部署验证清单让你 10 分钟完成一次干净的上线。部署前了解平台的三层架构在动手前先花 30 秒理解部署对象。平台由三部分组成部署时各自动一个配置方向层级技术部署关注点后端 APIFastAPI · Python 3.12环境变量、API Key、数据库前端 SPAReact 19 · Vite构建产物、/api代理到后端数据存储SQLite / Postgres 本地磁盘 / MinIO数据库初始化、种子数据应用启动时会自动完成三件事创建数据库表、写入 50 条预设学术配色方案含色盲友好方案、创建uploads与figures数据目录逻辑集中在 backend/app/main.py 的 lifespan 中因此你不需要手动建表。一键克隆与运行时准备克隆仓库若使用git clone仓库地址为https://gitcode.com/gh_mirrors/ac/academic-figure-generatorgit clone https://gitcode.com/gh_mirrors/ac/academic-figure-generator cd academic-figure-generator运行时前置要求对照 backend/pyproject.toml 即可Python 3.12后端依赖fastapi、sqlalchemy[asyncio]、claude-agent-sdk等Node.js 18仅构建前端时需要两个 API KeyClaude负责分析论文生成 Prompt NanoBanana / Gemini负责生成配图 提示所有依赖声明见 backend/pyproject.toml执行pip install -e backend/即可一次性装齐。API Key 环境变量配置清单重点项目根目录提供了一份完整的 .env.example 模板生产部署时复制为.env后逐项填写即可。核心变量清单如下必须配置双 API Key变量必填默认值用途ANTHROPIC_API_KEY✅—Claude Agent SDK分析论文并生成配图 PromptNANOBANANA_API_KEY✅—NanoBanana / Gemini执行图片生成NANOBANANA_API_BASE否https://api.keepgo.icu图片生成 API 地址NANOBANANA_MODEL否gemini-3-pro-image-preview图片生成模型这四个变量由 backend/app/config.py 读取缺任何一个对应功能都会失效建议部署后优先用快捷生成模式实测一次出图。生产环境建议配置变量建议值说明DEBUGfalse关闭 Swagger 文档/docs、/redocSECRET_KEY32 位以上随机字符串替换默认的local-dev-keyCORS_ORIGINS你的正式域名默认仅允许localhost:3000/5173MAX_UPLOAD_SIZE_MB50论文上传大小上限数据库配置从 SQLite 零配置到 Postgres 生产级个人/单机SQLite 零配置推荐先跑通SQLite 模式无需任何配置启动即自动创建backend/data/app.db数据库和数据目录这是 backend/app/config.py 中DATABASE_PATH与DATA_DIR的默认行为。cd backend python -m venv .venv source .venv/bin/activate pip install -e . uvicorn app.main:app --host 0.0.0.0 --port 8000生产环境Postgres Redis MinIO正式生产部署多副本、文件外置时参考 .env.example 中的数据库与对象存储配置变量默认值说明POSTGRES_HOST/POSTGRES_PORTpostgres/5432Postgres 地址POSTGRES_USER/POSTGRES_PASSWORDafg_user/ 需修改数据库账号POSTGRES_DBacademic_figure_generator库名DATABASE_URL自动拼接可用完整 URL 覆盖REDIS_HOST/REDIS_URLredis/ 6379Celery 消息队列MINIO_ENDPOINTminio:9000对象存储端点MINIO_BUCKET_NAMEacademic-figures配图存储桶数据库初始化由 backend/scripts/init_db.sh 一键完成等待 Postgres 就绪 → 执行 Alembic 迁移 → 写入预设配色种子数据 → 可选创建 MinIO 桶。配色种子脚本见 backend/scripts/seed_color_schemes.py幂等执行、重复运行不会重复插入。前端构建与 API 代理配置前端是标准 Vite SPA生产构建只需两步cd frontend npm install npm run build # 产物输出到 dist/由 Nginx 等托管开发模式下 Vite 会自动把/api请求代理到http://localhost:8000规则见 frontend/vite.config.ts生产环境则由 Nginx 做同样的反向代理把/api转发到 FastAPI 服务即可无需改动代码。部署完成后的验证清单按顺序核对这 4 项全部通过即代表 Academic Figure Generator 生产部署成功健康检查访问/api/v1/health返回{status: ok}实现见 backend/app/api/v1/health.py前端可访问打开 SPA 首页项目列表页正常加载API Key 生效上传一篇 PDF确认 Claude 能生成配图 Prompt出图成功确认 Prompt 后一键生成下载高质量配图文档已关闭生产DEBUGfalse时/docs应不可访问常见问题速查现象排查方向上传论文无响应检查ANTHROPIC_API_KEY是否已填入.envPrompt 生成成功但不出图检查NANOBANANA_API_KEY/NANOBANANA_API_BASE前端请求 404确认 Nginx 已将/api代理到后端 8000 端口跨域报错CORS_ORIGINS中加入正式域名配色方案为空重跑一次种子脚本 backend/scripts/seed_color_schemes.py部署过程中如需更深入的架构细节可查阅 docs/phase2-technical-design.md 与 docs/phase2-requirements.md。按照本文清单逐项配置你的 AI 学术配图平台就能稳定对外服务了 【免费下载链接】academic-figure-generatorAI 驱动的学术论文配图生成平台。上传论文 → AI 分析内容生成 Prompt → 一键生成高质量科研配图还有配套的skill可在主流agent中使用项目地址: https://gitcode.com/gh_mirrors/ac/academic-figure-generator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Jev 模型评测深度解析:核心得分、能力局限与最佳适用任务场景

Jev 模型评测深度解析:核心得分、能力局限与最佳适用任务场景

Jev 新公布的基准证据,值得让开发者认真评估它在有界分类和路由决策中的用途。但它没有证明 Jev 能替代通用大语言模型,也没有把置信度变成正确性保证,更不能说明给 Agent 加上 Jev 就一定省钱。真正有用的问题更具体:你要做的决策…

2026/10/25 15:46:23 阅读更多 →
Java学习五 面向对象高级5 内部类3-静态内部类和局部内部类(了解)

Java学习五 面向对象高级5 内部类3-静态内部类和局部内部类(了解)

1.静态内部类例子:总结:2.例子:

2026/10/25 19:49:30 阅读更多 →
数值、类别、日期混合列也不怕:TabFM数据自动类型检测与预处理流水线揭秘

数值、类别、日期混合列也不怕:TabFM数据自动类型检测与预处理流水线揭秘

数值、类别、日期混合列也不怕:TabFM数据自动类型检测与预处理流水线揭秘 【免费下载链接】tabfm TabFM (Tabular Foundation Model) is a pretrained tabular foundation model developed by Google Research for tabular data regression and classification. …

2026/10/24 0:44:41 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/4 1:35:24 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/5 1:08:50 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/3 11:35:49 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/4 6:23:50 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/5 0:54:28 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/4 19:19:54 阅读更多 →

日新闻

周新闻

月新闻