AI自动生成PPT文档的Java应用,一个标题生成PPT模板。
项目代码包含:
- 标注系统(Java)
- 生成系统(Java)
- 生成后人工审核系统(Java)
- C端前端页面(PHP,原生html,自适应)
- 标注端前端(PHP,原生html)
- 审核端前端(PHP,原生html)
- 登录端小程序(原生微信小程序)
ChatGPT接入中,目前版本可以正常生成PPT模板,文字内容是随机的占位符
因为POI对2010版本PPT特性支持太差,我直接写了个Java原生生成PPT的jar工具包,开源官网在:PPTShow官网 欢迎点个Star支持下!
您可以通过邮件联系,每周末会处理一次,工作邮箱:qiruipeng@88.com
【重要】下方视频图片如果看不了请开启V.P.N后重试!!!!
不仅PPT,这个视频也是自动生成的:
example.mp4
C端新用户弹窗
PPT展示单页
Tag关键词页
小程序扫码登录
手机验证码绑定(支持小程序扫码后依旧强制绑定手机号)
用户协议文本页面
会员开通付款页面
SEO友好的动态面包屑
自动转换PPT为图片和位置信息,支持鼠标点选区域标注,不同元素框线颜色不同
支持根据选择内容自动推测元素含义,支持文本提取,支持常用元素快速标注
快速拉黑模板小工具
采集同行词库小工具(请遵守robot.txt协议)
百度文库渠道上传了几个模板进行测试,目前已经产生购买订单,说明PPT生成质量还算说得过去
一些配置文件
项目设计素材,比如使用到的字体、图片、音频等
小工具,比如快速拉黑小工具。包含工具和工具源码
微信小程序代码
核心Java代码,SpringBoot程序,run以下就可以
没啥用,readme文档的配图
MySQL导出文件,您需要将它导入到您自己的MySQL服务器中
一些测试文件,方便测试
审核端前端页面
标注端前端页面
用户侧C端前端页面
您必须有以下开发环境才能完成搭建:
- 有Java环境,建议版本号:1.8;
- PHP+Nginx环境,建议版本号:PHP7.3.4 + Nginx1.15.11;
- MySQL环境,建议版本号:5.7.26,至少2GB的空间;
- 有ElasticSearch服务,建议版本号:7.17.8;
- ffmpeg环境,建议版本号:N-109079-g3ab11dc5bb-20221114;
- Windows服务器或电脑,仅Windows支持PPT转图片和PPT转视频,Linux只能正常生成PPT文件;
- 【可选】有微信小程序开发工具(支持测试应用模式);
- 【可选】支付宝和微信的收款商户账号。
提示:
-
仅前端用PHP实现(为了利于SEO),其他代码都是Java实现,PHP本人也是小白,写的比较烂!
-
前端已经完全支持多端自适应(无框架纯手撸,真的很好看!)
-
电脑小工具由于不会.net,所以用易语言写的,可能存在报毒,如果担心请用源码自己编译下再运行(自己编译后360也会报毒,易语言报毒无解!)
搭建比较麻烦,涉及多端,请一定不要跳步骤~
注意:本项目不适合新手小白搭建。
hey bro,这很简单,放青松🌲
- 将SQL文件夹下的 pptshow.sql 导入到你的MySQL服务中;
- 注册七牛云账号,记录下你的秘钥;
- 将config目录下全部文件复制到C盘根目录;
- 将pptbuilder文件夹用IDEA打开,并将 cc.pptshow.build.pptbuilder.constant.BConstant 修改为你自己的七牛秘钥;
- 运行PHP客户端,将C端web界面设置好服务端口;
- 修改PHP代码里面的各种配置项,比如验证码的秘钥、百度审核秘钥、支付秘钥、支付回调等;
- 修改Java项目的ElasticSearch路径,修改的类是:cc.pptshow.build.pptbuilder.util.EsUtil
- 修改Java项目的百度秘钥,修改的类是:cc.pptshow.build.pptbuilder.biz.analysis.impl.TitleAnalysisImpl 最后面,请记得开通文本分词功能
- 启动Java项目,就可以了。
有一些方法都是直接调接口实现的,比如刷数啥的,没有后台可视化点击
很好操作,不用担心哦!
- 完全原生的Java生成PPT方案,不依赖POI等第三方工具包,不依赖系统,Linux也能生成;
- PPT自动转图片标注方案,对常见PPT元素进行归类标注;
- PPT模板调色和层次方案,对页面内元素基于一定算法进行上色和层级排序,保证美观;
- 自适应、伪静态、SEO友好的前端代码,动态面包屑导航和首位关键词联想单页,实现少量内容大量页面,适合搜索引擎推广;
- 抓取同行的搜索词方便自己SEO,这个小功能用易语言实现的,如果您不太理解可以自己用Java手撸一个,也很简单;
- 实现了一个简易的远程Config中心,可以修改配置控制生成参数;
- 优秀的横向扩展能力,支持多机器同时生成,其他机器进行生图、生视频、视频压缩操作;
- C端支持了强制绑定手机、用户搜索词合法性过滤(百度审核提供能力)等符合**大陆地区运营的必要功能。
以下收费内容由第三方提供,本系统对接了它们的服务接口。代码未加密您可以自由的修改。
代码接入不代表我们为您推荐这些服务商,也不代表LetsPPT对这些服务供应商做出任何保证或背书。
- 云存储服务:七牛云存储
- C端手势验证码服务:vaptcha验证码
- C端短信验证码:vaptcha验证码
- 百度文本审核:用户搜索时会进行文本过滤,避免违禁词展示
之前运营使用的域名 mubangou.com 已经出售,目前此网站任何内容与本项目均没有关联!
项目所有PPT模板为本人创作,本人是Java开发,曾做过千图网特邀设计师、WPS稻壳签约独家设计师,所以有一定设计基础。模板素材基于CC0协议授权所有人免费商用。
PPT引用的图片素材全部来自CC0素材网站,允许免费商用,请参考CC0相关协议使用。
PPT引用的音频素材全部来自CC0素材网站,允许免费商用,请参考CC0相关协议使用。
C端网站部分素材(如:会员弹窗、前端icon等)可能来自千库网(运营商:上海图魂网络科技有限公司),本人已购买版权,但您直接使用会存在版权风险!我们发现可能存在风险的都已经替换或打码并标注,但是可能存在遗漏的,使用前请务必对C端图片版权进行确认以免被要求索赔!
依照《中华人民共和国著作权法》规定,AI生成内容依法不具有著作权。