GeekAI 用户手册GeekAI 用户手册
  • 指南

    • 产品介绍
    • 快速部署
    • 进阶部署
  • 配置

    • API令牌配置
    • 用户管理
    • AI 模型配置
    • AI 应用管理
    • 函数插件配置
    • MidJourney 绘图配置
    • 支付配置
    • Gitee模力方舟接入
    • 其他服务配置
    • 文件存储配置
    • 内容审查配置
    • 即梦AI配置
    • 短信邮件配置
    • 运营策略
  • 升级

    • 平滑升级
  • 开发

    • 开发和构建
    • 如何跳过 License 验证
  • 指南

    • 产品介绍
    • 安装与部署
    • 使用指南
  • 开发

    • 二次开发与架构说明
  • 常见问题

    • 常见问题与最佳实践
  • 指南

    • 产品介绍
    • 部署
  • 配置

    • Coze 智能体
    • Dify 智能体
    • 阿里云百炼智能体
  • 升级

    • Geek-Agent v1.0.2
    • Geek-Agent v1.0.3
    • Geek-Agent v1.0.4
    • Geek-Agent v1.0.5
  • GeekAI-PLUS(不带管理后台)
  • GeekAI-PLUS(带管理后台)
  • GeekAI-Agent(不带管理后台)
  • GeekAI-Agent(带管理后台)
  • GeekAI-PPT(不带管理后台)
  • GeekAI-PPT(带管理后台)
  • AI 学习笔记

    • 01-Stable-Diffusion基本知识概论
    • 02-DeepSeek R1 的核心技术解密
    • 03-DeepSeek R1 使用指南(持续更新)
    • 03-关于 AI Agent 的一些个人思考
    • 04-搞懂 MCP 和 A2A 协议
  • 极客学长博客
  • 需求/Bug 反馈
  • 技术交流群
  • GitHub
  • Gitee
  • GitCode
  • 简体中文
  • en-US
GitHub
  • 指南

    • 产品介绍
    • 快速部署
    • 进阶部署
  • 配置

    • API令牌配置
    • 用户管理
    • AI 模型配置
    • AI 应用管理
    • 函数插件配置
    • MidJourney 绘图配置
    • 支付配置
    • Gitee模力方舟接入
    • 其他服务配置
    • 文件存储配置
    • 内容审查配置
    • 即梦AI配置
    • 短信邮件配置
    • 运营策略
  • 升级

    • 平滑升级
  • 开发

    • 开发和构建
    • 如何跳过 License 验证
  • 指南

    • 产品介绍
    • 安装与部署
    • 使用指南
  • 开发

    • 二次开发与架构说明
  • 常见问题

    • 常见问题与最佳实践
  • 指南

    • 产品介绍
    • 部署
  • 配置

    • Coze 智能体
    • Dify 智能体
    • 阿里云百炼智能体
  • 升级

    • Geek-Agent v1.0.2
    • Geek-Agent v1.0.3
    • Geek-Agent v1.0.4
    • Geek-Agent v1.0.5
  • GeekAI-PLUS(不带管理后台)
  • GeekAI-PLUS(带管理后台)
  • GeekAI-Agent(不带管理后台)
  • GeekAI-Agent(带管理后台)
  • GeekAI-PPT(不带管理后台)
  • GeekAI-PPT(带管理后台)
  • AI 学习笔记

    • 01-Stable-Diffusion基本知识概论
    • 02-DeepSeek R1 的核心技术解密
    • 03-DeepSeek R1 使用指南(持续更新)
    • 03-关于 AI Agent 的一些个人思考
    • 04-搞懂 MCP 和 A2A 协议
  • 极客学长博客
  • 需求/Bug 反馈
  • 技术交流群
  • GitHub
  • Gitee
  • GitCode
  • 简体中文
  • en-US
GitHub
  • 指南

    • 产品介绍
    • 安装与部署
    • 使用指南
  • 开发

    • 二次开发与架构说明
  • 常见问题

    • 常见问题与最佳实践

安装与部署指南

这页只做一件事:先把项目跑起来。
细节配置、排障、Docker 放在后面按需看。


一分钟快速启动(推荐)

如果你只想快速上线,直接执行:

1) 克隆项目

git clone https://gitee.com/blackfox/geekai-ppt.git
cd geekai-ppt/docker

2) 配置环境变量

打开 docker-compose.yaml 文件,修改 API_KEY 和 BASE_URL:

services:
  # Backend API 服务
  api:
    image: registry.cn-shenzhen.aliyuncs.com/geekmaster/geekai-ppt-api:v1.0.0
    container_name: geekai-ppt-api
    ports:
      - '8002:8002'
    environment:
      - API_KEY=${API_KEY:-}
      - BASE_URL=${BASE_URL:-https://api.geekai.pro}
      - MODEL_LOGIC=${MODEL_LOGIC:-gemini-3-pro-preview}
      - MODEL_IMAGE=${MODEL_IMAGE:-gemini-3-pro-image-preview}
      - PORT=8002
    ...

2) 启动容器

docker-compose up -d

3) 访问前端

  • 访问地址:http://localhost:3000 账号:18888888888 密码:12345678
  • 管理后台地址:http://localhost:3000/admin 账号:admin 密码:admin123

从源码安装

1) 克隆项目

git clone https://gitee.com/blackfox/geekai-ppt.git
cd geekai-ppt

2) 最小配置(先能跑)

cp backend/.env.example backend/.env

修改 API Key 和 Base URL:

API_KEY=你的Key
BASE_URL=https://api.geekai.pro

3) 后端一键启动(start.sh)

cd backend
./start.sh

脚本会自动完成:

  • 创建并激活 venv
  • 安装/更新依赖
  • 自动创建 storage 目录
  • 启动后端(默认 http://localhost:8002)

首次运行会检查 .env;如果不存在会生成模板,补上 API_KEY 即可。

3) 启动前端

cd ../web
pnpm install # 或者 npm install
npm run dev

默认访问地址:http://localhost:3000


4) 手动启动(不走一键启动脚本)

如果你想自己控制每一步:

cd backend
python3 -m venv venv # 创建虚拟环境
source venv/bin/activate # 激活虚拟环境
pip install -r requirements.txt # 安装依赖
python main.py # 启动后端

前端仍然是:

cd web
pnpm install # 或者 npm install
npm run dev

常见问题(最短排查)

  • 前端能打开但报 API 错误:先确认 backend 在运行,再核对 VITE_API_BASE_URL。
  • API Key 报错:先核对 backend/.env 的 API_KEY、BASE_URL。
  • Docker 502:先看 docker-compose logs -f,再检查反向代理配置。

相关阅读

  • 产品介绍
  • 使用指南
  • 二次开发与架构说明
  • 扩展常见问题与最佳实践
在 GitHub 上编辑此页
上次更新: 2026/3/2 22:46
贡献者: RockYang
Prev
产品介绍
Next
使用指南
极客学长 © 2022-2026 版权所有 粤ICP备19122051号-1