本项目支持两种运行模式:
- Web 模式:纯 Web 应用,可部署到服务器
- Electron 模式:桌面应用,具有完整的系统集成功能
# --------------------------------后端---------------------------------
# open GPT-Academic-WS
git clone https://github.com/binary-husky/gpt_academic_private.git
cd gpt_academic_private
python -m shared_utils.fastapi_stream_server
# --------------------------------前端---------------------------------
# clone the project
git clone https://github.com/binary-husky/frontend-gptac.git
# enter the project directory
cd frontend-gptac
# install dependency
npm install
# Web 模式开发 (默认)
npm run dev
# 或明确指定
npm run dev:web
# Electron 模式开发
npm run dev:electron
# Web 模式构建
npm run build:web
# Electron 模式构建 (包含打包)
npm run build:electron
# --------------------------------git---------------------------------
git remote set-url origin git@github.com:binary-husky/frontend-gptac.git
# 测试 SSH 连接
ssh -T git@github.com
# 尝试推送
git push origin main
export ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/ && npm install
English | 简体中文
📦 Ready out of the box 🎯 Based on the official template-react-ts, project structure will be familiar to you 🌱 Easily extendable and customizable 💪 Supports Node.js API in the renderer process 🔩 Supports C/C++ native addons 🐞 Debugger configuration included 🖥 Easy to implement multiple windows
# clone the project
git clone https://github.com/electron-vite/electron-vite-react.git
# enter the project directory
cd electron-vite-react
# install dependency
npm install
# develop
npm run dev
Familiar React application structure, just with electron
folder on the top 😉
Files in this folder will be separated from your React application and built into dist-electron
├── electron Electron-related code
│ ├── main Main-process source code
│ └── preload Preload-scripts source code
│
├── release Generated after production build, contains executables
│ └── {version}
│ ├── {os}-{os_arch} Contains unpacked application executable
│ └── {app_name}_{version}.{ext} Installer for the application
│
├── public Static assets
└── src Renderer source code, your React application
- electron-updater 👉 see docs
- playwright