zihan12ai/PPTAgent: this repo is based
全部流程的启动器是ppt_gen函数
运行代码
- Linux 安装 npm: 参考Linux 安装 node,npm (详细图解)_linux 安装node npm-CSDN博客
- 创建环境并安装依赖:
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
|
- 添加环境变量
先在终端pip install python-dotenv,然后在项目根目录 (~/Projects/PPTAgent) 下找到一个名为 .env 的文件。把真实密钥写进去
1 2 3 4 5 6 7 8 9 10
| OPENAI_API_KEY=sk-你的真实密钥
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 进程号。