zihan12ai/PPTAgent: this repo is based

全部流程的启动器是ppt_gen函数

运行代码

  1. Linux 安装 npm: 参考Linux 安装 node,npm (详细图解)_linux 安装node npm-CSDN博客
  2. 创建环境并安装依赖:
1
2
3
4
5
6
7
8
9
conda create -n "your env name" python=3.12
conda activate "your env name"
pip install -r requirements.txt
sudo apt-get update
sudo apt install libreoffice
sudo apt install poppler-utils
pip install 'uvicorn[standard]'
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install -y ./google-chrome-stable_current_amd64.deb
  1. 添加环境变量
    先在终端pip install python-dotenv,然后在项目根目录 (~/Projects/PPTAgent) 下找到一个名为 .env 的文件。把真实密钥写进去
1
2
3
4
5
6
7
8
9
10
# 密钥
OPENAI_API_KEY=sk-你的真实密钥

# API 地址
API_BASE=https://api.openai-proxy.org/v1

# 模型配置
LANGUAGE_MODEL=deepseek-chat
VISION_MODEL=gpt-4o
TEXT_MODEL=text-embedding-3-small

我们的API是在这个网站买的https://referer.shadowai.xyz/r/1045803,便于一个api调用国内外多种大模型
4. 运行代码:

启动后端:

1
2
cd pptagent_ui
python backend.py

启动前端:

1
2
3
cd pptagent_ui
npm install
npm run serve

打开http://localhost:8088/,就可以生成PPT了。

中断后端后重启,可能会出现后端端口9297被占用的情况,可以运行netstat -tunlp | grep 9297找到占用端口的进程,kill -9 进程号。


https://suanlilog.com/2026/02/12/project_paper/PPTAgent详解/
作者
zihan12ai
发布于
2026年2月12日
许可协议