LA 

ligphidonk/academic-figure-generator
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
2814 stars 品質 60 トレンド 44MIT
ligphidonk/academic-figure-generatorは、[[T0]からインポートされたエージェントスキル候補です。
概要
ligphidonk/academic-figure-generatorは、[[T0]からインポートされたエージェントスキル候補です。
概要(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 キー
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