AI自动生成PPT解决方案,AI生成PPT-PrensentationGen-Java实现

AI自动生成PPT解决方案,AI生成PPT-PrensentationGen-Java实现。

利用大语言模型生成PPT文件的SpringBoot Web应用,主要功能是自动化创建演示文稿,适用于快速制作演示材料,特色在于其高效的模板处理和文本替换技术。

点击视频观看

部署

后端:

​ 配置application.yml中MySQL地址(spring.datasource)

​ 配置application.yml中文心一言参数,先在文心一言创建自己的应用,再设置应用的appkey和secretkey。并且要开通boturl中对应的模型,可以自己 在模型广场选择模型并修改boturl。(ernie.)
​ 配置application.yml中对象储存参数,需要在阿里云oss创建桶并填入相关参数。(aliyun.oss.
)

​ (可选)配置unplash等开源图库apikey,根据具体图库,配置src/main/java/com/solocongee/presentationgen_back_end/utils/MergePPT.java中Futrue数组中请求图片方式。

​ 配置文件路径,如果在windows本地运行请把配置application.yml中(# 设置全局路径Windows段)取消注释,并注释掉(#设置全局路径Linux段)。

​ 下载完整资源文件,解压并覆盖掉data文件夹下的templates文件夹。​ 链接:https://pan.baidu.com/s/1Fp_uIF6eJKvQcgdq6_3s2A?pwd=jo63​ 提取码:jo63

​ 准备数据库数据,使用提供的PGen.sql还原数据库。

​ Meaven依赖加载。

前端

npm install -f

修改src/main.js下axios.defaults.baseURL为后端地址。

修改src/StreamDisplay.vue内url为后端地址,本地运行请修改process.env.NODE_ENV === 'development'分支语句内的url。

文件目录说明

cpp 复制代码
filetree 
├── LICENSE.txt
├── README.md
├── 设计说明书.pdf  设计文档
├── /PresentationGen_Back_End/  后端SpringBoot项目
├── /PresentationGen_Front_End/  前端Vue2项目
├── /bbs/
├── /data/ 数据文件
│  ├── /markdown/ 储存中间markdown文件
│  ├── /record/ 储存用户生成历史
│  ├── /templates/ 小部分预处理的模板
│  │  ├── /chap/ 小部分预处理章节模板
│  │  ├── /cover/ 小部分预处理全局模板
│  │  ├── background.png 缺省背景图片
│  │  └── license.xml Aposed学习证书
└──  PGen.sql  SQLdump备份文件,包含已有模板所需记录

开发的架构

主要思想是通过预处理出大量单页模板(屎山),并在使用时根据用户选择实时组合出PPTX文件,并对PPTX文件进行文本替换,实现了在后端生成PPT文件。

技术栈

SpringBoot+MyBatis+MySQL+Redis+WebFlux+Apache POI+Aspose Slides+OSS+Vue2

点击源码下载

点击资料下载

相关推荐
GuWenyue6 小时前
写Agent还要重复封装工具?一套MCP多服务方案,3个能力让AI自动查地图、读写文件、操控浏览器
人工智能·机器学习·开源
GuWenyue6 小时前
90%AI新手不会调参!LangChain双模型流水线实战,一套代码兼顾严谨+创意
人工智能
咩咩啃树皮8 小时前
第40篇:Vue3组件化开发精讲——组件拆分、复用、父子通信、工程化架构
java·前端·架构
光锥智能8 小时前
WAIC亮点|兼具泛化能力与作业效率的极智嘉机器人天团
人工智能·机器人
阳光是sunny8 小时前
LangGraph中的Reducer是什么
前端·人工智能·后端
甲维斯8 小时前
Kimi K3 重构10000行单文件屎山代码!
人工智能
阳光是sunny8 小时前
从链到图:LangGraph 入门基础全解析
前端·人工智能·后端
鱟鲥鳚8 小时前
Spring Boot 集成 LangChain4j:从模型调用到 Tool Calling(Demo版)
java·spring boot
新知图书8 小时前
11.3 详细实现与核心配置(作业批改智能体开发)
人工智能·agent·ai agent·智能体·扣子
深度研习笔记9 小时前
OpenCV工业视觉实战11|多线程解耦+视频流稳流+推理加速,彻底解决卡顿阻塞,实现毫秒级工业实时检测
人工智能·opencv·计算机视觉