LA

ligphidonk/academic-figure-generator

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

2775 stars 质量 60 趋势 40MIT

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
在 GitHub 查看完整 README

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add ligphidonk/academic-figure-generator
新手?先看 mcpskill.org 教程 →