安装开源PPT项目

安装开源PPT项目

关注:朋蛋、码上小明

1 介绍

目前,开源PPT项目比较多,例如:presenton、presentation-ai、AiPPT和PPTist等,上面的项目都开源不太久,都不太成熟。

(1)presenton

Presenton是一款开源应用,可利用AI生成演示文稿------所有操作均在您设备本地运行。使用OpenAI、Gemini等模型时,您可掌控数据与隐私;亦可通过Ollama使用自有托管模型。

复制代码
# Github地址
https://github.com/presenton/presenton

# 官网地址
https://presenton.ai/

# 官网文档
https://docs.presenton.ai/

(2)AI presentation

一款开源的AI驱动演示文稿生成工具,作为Gamma.app的替代方案,可在几分钟内创建美观且可定制的幻灯片。该工具属于ALLWEONE AI平台的更广泛生态系统。

复制代码
# Github地址
https://github.com/allweonedev/presentation-ai

# 官网地址
https://presentation.allweone.com/

(3)AiPPT

项目不能直接使用,需要二次开发。AI 生成 PPT 项目,包含以下功能:AI 生成 PPT、PPT 解析成 JSON、JSON 反渲染为 PPT。

复制代码
# AiPPT
https://github.com/veasion/AiPPT

(3)PPTist

PPTist是一个基于 Web 的在线演示文稿(幻灯片)应用,还原了大部分 Office PowerPoint 常用功能,支持 文字、图片、形状、线条、图表、表格、视频、音频、公式 几种最常用的元素类型,可以在 Web 浏览器中编辑/演示幻灯片。它的初衷不是AI生成PPT。

复制代码
# Github地址
https://github.com/pipipi-pikachu/PPTist

# 试用地址
https://pipipi-pikachu.github.io/PPTist/

2 安装presenton

2.1 使用docker安装presenton

复制代码
# 参数说明
DISABLE_IMAGE_GENERATION:禁用图像生成模型,true表示禁用,false表示不禁用;
IMAGE_PROVIDER:提供图像生成的大模型,例如:[pexels/pixabay/gemini_flash/dall-e-3];
PEXELS_API_KEY:pexels提供的API key;
PIXABAY_API_KEY:pixabay提供的AIPI key

创建容器

复制代码
docker run -itd \
--name presenton \
-p 5000:80 \
-e CAN_CHANGE_KEYS="false" \
-e LLM="custom" \
-e CUSTOM_LLM_URL="http://192.168.0.104:8000/v1" \
-e CUSTOM_LLM_API_KEY="EMPTY" \
-e CUSTOM_MODEL="llm-v1" \
-e DISABLE_IMAGE_GENERATION="true" \
-v "/home/data/app_data:/app_data" \
ghcr.io/presenton/presenton

2.2 简单使用

访问地址

复制代码
http://192.168.0.104:5000/

(1)访问首页

(2)生成大纲

(3)选择模板

(4)生成PPT

黑色的图片,是因为没有图像生成的大模型,如果有了图片生成模型,就能生成。右上角可以自动播放,导出PPTX和PDF。

3 安装AI presentation

⚠️ AI Presentation项目目前只能使用OpenAI的大模型,不能使用自定义的模型。并且集成了TavilySearch。

创建数据库容器

复制代码
docker run -itd \
--name postgresql-db \
--restart always \
-e POSTGRES_USER=postgres \
-e POSTGRES_PASSWORD=123456 \
-e POSTGRES_DB=presentation \
-p 5432:5432 \
-v /home/data/postgresql/data:/var/lib/postgresql/data \
postgres:17.7

创建PPT服务

复制代码
docker run -itd \
--name presentation-ai \
-p 3000:3000 \
node:24.11.1

初始化服务

复制代码
# 将从Github上下载的仓库,复制到容器中
docker cp presentation-ai presentation-ai:/home/

# 进入容器
docker exec -it presentation-ai

# 进入目录
cd /home/presentation-ai

# 安装pnpm
npm install -g pnpm

# 初始化工程
pnpm install

创建环境

复制代码
touch .env

.env的内容

复制代码
# AI Providers
OPENAI_API_KEY=""
TOGETHER_AI_API_KEY=""

# Next Auth Configuration
NEXTAUTH_SECRET=""
NEXTAUTH_URL="http://localhost:3000"

# Google OAuth Provider
GOOGLE_CLIENT_ID=""
GOOGLE_CLIENT_SECRET=""

# File Upload Service
UPLOADTHING_TOKEN=""

UNSPLASH_ACCESS_KEY=""
TAVILY_API_KEY=""

# PostgreSQL Database
DATABASE_URL="postgresql://postgres:123456@192.168.0.104:5432/presentation"

初始化数据库

复制代码
pnpm db:push

启动服务

复制代码
pnpm dev

访问地址

复制代码
http://192.168.0.104:3000/
相关推荐
fthux1 小时前
GitZip Pro 源码解析:一个 GitHub 文件/文件夹下载扩展是如何工作的(一)整体架构与扩展入口
人工智能·ai·开源·github·open source
修己xj2 小时前
让README “活”起来:Readme Typing SVG 介绍与本地化改造实践
开源
ApacheSeaTunnel5 小时前
为什么 Data Ingestion 还没有被 Fivetran/Airbyte 完全解决?
大数据·开源·数据集成·seatunnel·技术分享·数据同步·airbyte·fivetran
程序员吕洞宾5 小时前
开源多维表格SmartTable V1.6:自动化工作流,把重复操作交给系统即可
开源·自动化·github·多维表格·飞书多维表
GitCode官方6 小时前
基于《人工智能 智能体互联》国标的 AIP 开源项目在 AtomGit 正式开源
人工智能·开源·atomgit
小弥儿7 小时前
GitHub今日热榜 | 2026-07-09:OfficeCLI 以 92% 日增幅入围
学习·开源·github
柒星栈8 小时前
国产大模型“三国杀“:豆包收费、DeepSeek 开源、Kimi 2.5 万亿参数
人工智能·开源
文慧的科技江湖8 小时前
一文读懂光伏、储能,充电工作原理,是如何实现闭环的,其中微电网(ems)是什么;这个内容,就看懂了源网荷储。十五五规划里面最核心的能源管理内容
开源·springboot·储能·光伏
OpenCSG12 小时前
第三场黑客松!OpenCSG联合主办南京都市圈OPC超级个体挑战赛正式启动
人工智能·开源·开放传神
csdn_aspnet12 小时前
开源项目在GitHub上的破圈方法论,解析Star增长、Issue响应、Contributor引导等真实运营技巧
开源·github·issue·readme·star