LA 

ligphidonk/academic-figure-generator 是从 https://github.com/ligphidonk/academic-figure-generator. 导入的特工技能候选人。
概览
ligphidonk/academic-figure-generator 是从 https://github.com/ligphidonk/academic-figure-generator. 导入的特工技能候选人。
概述(AI 翻译)
AI 驱动的学术论文配图生成工具(个人本地版)。上传论文 → AI 分析内容生成 Prompt → 一键生成高质量科研配图。
一句话:把"写完论文还要画图"的痛点,变成「上传 → 确认 → 下载」三步流程。
示例配图
以下均为本平台实际生成的学术配图示例:
PMST 预测网络架构图
时频域信号处理流程图
深度学习模块详解图
带标注的解剖结构图
功能特性
| 功能 | 说明 |
|---|---|
| 🤖 智能提示生成 | 上传 PDF/DOCX/TXT 论文,Claude AI 自动分析内容并生成配图描述 |
| 🖼️ 高质量配图 | 支持 1K/2K/4K 多分辨率,16:9/4:3/1:1 等多种比例 |
| 🎨 配色方案 | 50+ 预设学术配色(含色盲友好方案),支持自定义配色 |
| ✏️ 图生图编辑 | 基于已有图片 + 文字指令进行二次编辑 |
| ⚡ 实时状态 | SSE 流式推送生成进度,无需手动刷新 |
| 📁 项目管理 | 按项目组织论文、Prompt 和配图 |
技术栈
| 层级 | 技术 |
|---|---|
| 后端 | FastAPI ·SQLAlchemy(异步)·Python 3.12+ |
| 前端 | React 19 ·TypeScript ·Vite ·Tailwind CSS ·Radix UI |
| 数据库 | SQLite(自动创建,零配置) |
| 存储 | 本地文件系统 ([backend/data/) |
| AI(提示词) | Claude 代理 SDK(claude-agent-sdk) |
| AI(配图) | 纳米香蕉 / 双子座API |
项目结构
快速开始
前置要求
- Python 3.12+
- Node.js 18+
- Claude Agent SDK:本机已安装 Claude Code CLI 并登录
- API 密钥:NanoBanana / Gemini 图片生成 API Key
1.克隆仓库
2.配置环境变量
编辑项目根目录的 .env 文件:
3.启动后端
首次启动时会自动创建 SQLite 数据库 ([backend/data/app.db) 和数据目录。
4.启动前端
5.访问
| 服务 | 地址 |
|---|
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
Academic Figure Generator
AI 驱动的学术论文配图生成工具(个人本地版)。上传论文 → AI 分析内容生成 Prompt → 一键生成高质量科研配图。
一句话:把"写完论文还要画图"的痛点,变成「上传 → 确认 → 下载」三步流程。
示例配图
以下均为本平台实际生成的学术配图示例:
功能特性
| 功能 | 说明 |
|---|---|
| 🤖 智能 Prompt 生成 | 上传 PDF/DOCX/TXT 论文,Claude AI 自动分析内容并生成配图描述 |
| 🖼️ 高质量配图 | 支持 1K/2K/4K 多分辨率,16:9/4:3/1:1 等多种比例 |
| 🎨 配色方案 | 50+ 预设学术配色(含色盲友好方案),支持自定义配色 |
| ✏️ 图生图编辑 | 基于已有图片 + 文字指令进行二次编辑 |
| ⚡ 实时状态 | SSE 流式推送生成进度,无需手动刷新 |
| 📁 项目管理 | 按项目组织论文、Prompt 和配图 |
技术栈
| 层级 | 技术 |
|---|---|
| 后端 | FastAPI · SQLAlchemy (Async) · Python 3.12+ |
| 前端 | React 19 · TypeScript · Vite · Tailwind CSS · Radix UI |
| 数据库 | SQLite (自动创建,零配置) |
| 存储 | 本地文件系统 (backend/data/) |
| AI (Prompt) | Claude Agent SDK (claude-agent-sdk) |
| AI (配图) | NanoBanana / Gemini API |
项目结构
academic-figure-generator/
├── backend/ # FastAPI 后端
│ ├── app/
│ │ ├── api/v1/ # API 路由 (projects, documents, prompts, images, color_schemes)
│ │ ├── models/ # SQLAlchemy ORM 模型 (SQLite)
│ │ ├── schemas/ # Pydantic 请求/响应 Schema
│ │ ├── services/ # 业务逻辑层
│ │ │ ├── claude_code_service.py # Claude Agent SDK 集成
│ │ │ ├── local_storage_service.py # 本地文件存储
│ │ │ ├── image_service.py # NanoBanana 图片生成
│ │ │ ├── document_service.py # PDF/DOCX/TXT 解析
│ │ │ └── prompt_service.py # Prompt CRUD
│ │ ├── core/ # 中间件、异常处理、Prompt 模板/配色
│ │ ├── config.py # 环境变量配置
│ │ └── main.py # FastAPI 应用工厂
│ ├── data/ # 运行时数据 (SQLite DB, 上传文件, 生成图片)
│ └── pyproject.toml
├── frontend/ # React SPA 前端
│ ├── src/
│ │ ├── pages/ # 页面组件 (Projects, ProjectWorkspace, Generate, ColorSchemes, Settings)
│ │ ├── components/ui/ # Radix UI 组件库
│ │ ├── store/ # Zustand 状态管理
│ │ └── lib/ # API 客户端
│ ├── package.json
│ └── vite.config.ts
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add ligphidonk/academic-figure-generator