logo
0
0
WeChat Login
添加腾讯云 cnb.cool 部署配置和开发规划文档

Presenton Logo

智捷通云演示文稿AI智能体

智捷通云演示文稿AI智能体是北京智捷通云科技有限公司开发的智能演示文稿生成系统,用于公司运营日常演示和解决方案部门方案演示文件的开发。本系统基于公司规范演示文稿模板,结合先进的AI技术和开源项目画布解析能力,能够根据不同主题智能选择合适模板页,快速生成高质量的演示文稿。

核心功能

智能模板管理

  • 企业模板库 - 支持公司规范演示文稿模板,确保品牌一致性
  • 模板解析能力 - 强大的PPTX模板解析引擎,提取布局、样式、配色
  • 智能模板匹配 - 根据内容主题自动匹配最合适的模板和版式
  • 自定义主题 - 支持基于HTML和Tailwind CSS创建无限演示设计

AI内容生成

  • 多LLM支持 - 集成OpenAI、Google Gemini、Anthropic Claude等多种AI模型
  • 本地模型部署 - 支持Ollama本地部署,数据完全私有
  • 文档上传生成 - 支持上传现有文档作为参考内容
  • 多样化内容风格 - 支持专业、轻松、教育、销售等多种语调

演示文稿编辑

  • 可视化编辑器 - 拖拽式画布编辑,所见即所得
  • 大纲管理 - 智能大纲生成和编辑功能
  • 主题切换 - 一键切换不同主题模板
  • 实时预览 - 实时预览演示效果

导出与集成

  • 多格式导出 - 支持导出为PPTX、PDF格式
  • API接口 - 完整的RESTful API,支持二次开发
  • MCP协议 - 内置MCP服务器,支持模型上下文协议
  • Webhook集成 - 支持Webhook回调,便于集成到现有工作流

技术架构

前端技术栈

  • Next.js 14 - React服务端渲染框架
  • TypeScript - 类型安全的JavaScript超集
  • Tailwind CSS - 实用优先的CSS框架
  • Radix UI - 无障碍UI组件库
  • Dnd Kit - 拖拽功能实现
  • TipTap - 富文本编辑器

后端技术栈

  • FastAPI - 高性能Python Web框架
  • Python 3.11 - 后端开发语言
  • python-pptx - PPTX文档处理库
  • OpenAI/Anthropic/Google API - AI模型集成
  • ChromaDB - 向量数据库,用于语义检索

部署与运维

  • Docker - 容器化部署
  • Docker Compose - 多容器编排
  • Nginx - 反向代理和负载均衡

快速开始

使用Docker启动

Linux/MacOS (Bash/Zsh Shell):

docker run -it --name presenton -p 5000:80 -v "./app_data:/app_data" ghcr.io/presenton/presenton:latest

Windows (PowerShell):

docker run -it --name presenton -p 5000:80 -v "${PWD}\app_data:/app_data" ghcr.io/presenton/presenton:latest

使用Docker Compose启动

# 创建环境变量文件 cp .env.example .env # 编辑.env文件,配置API密钥 # 启动服务 docker-compose up -d # 查看日志 docker-compose logs -f

访问应用

启动成功后,在浏览器中打开 http://localhost:5000

配置说明

环境变量配置

环境变量说明默认值
CAN_CHANGE_KEYS是否允许在UI中修改API密钥true
LLM选择的LLM提供商openai
OPENAI_API_KEYOpenAI API密钥-
OPENAI_MODELOpenAI模型IDgpt-4.1
GOOGLE_API_KEYGoogle API密钥-
GOOGLE_MODELGoogle模型IDmodels/gemini-2.0-flash
ANTHROPIC_API_KEYAnthropic API密钥-
ANTHROPIC_MODELAnthropic模型IDclaude-3-5-sonnet-20241022
OLLAMA_URLOllama服务URL-
OLLAMA_MODELOllama模型ID-
CUSTOM_LLM_URL自定义OpenAI兼容URL-
CUSTOM_LLM_API_KEY自定义LLM API密钥-
CUSTOM_MODEL自定义模型ID-
IMAGE_PROVIDER图片生成提供商dall-e-3
DISABLE_IMAGE_GENERATION禁用图片生成false
WEB_GROUNDING启用网络搜索false
DATABASE_URL数据库连接URL-

图片生成提供商支持

  • dall-e-3 - OpenAI DALL-E 3
  • gpt-image-1.5 - OpenAI GPT Image 1.5
  • gemini_flash - Google Gemini Flash
  • nanobanana_pro - Google NanoBanana Pro
  • pexels - Pexels免费图库
  • pixabay - Pixabay免费图库
  • comfyui - 自部署ComfyUI

API使用

生成演示文稿

接口: POST /api/v1/ppt/presentation/generate

请求体:

{ "content": "机器学习入门介绍", "slides_markdown": null, "instructions": null, "tone": "professional", "verbosity": "standard", "web_search": false, "n_slides": 8, "language": "Chinese", "template": "company_standard", "include_table_of_contents": true, "include_title_slide": true, "files": null, "export_as": "pptx" }

响应:

{ "presentation_id": "d3000f96-096c-4768-b67b-e99aed029b57", "path": "/app_data/d3000f96-096c-4768-b67b-e99aed029b57/机器学习入门介绍.pptx", "edit_path": "/presentation?id=d3000f96-096c-4768-b67b-e99aed029b57" }

上传参考文件

接口: POST /api/v1/ppt/files/upload

支持上传PDF、DOCX、TXT等格式文件作为生成演示文稿的参考材料。

更多API文档请参考:API文档

项目结构

/workspace ├── docker-compose.yml # Docker Compose配置 ├── Dockerfile # 生产环境Docker镜像 ├── Dockerfile.dev # 开发环境Docker镜像 ├── nginx.conf # Nginx配置 ├── start.js # 服务启动脚本 │ ├── servers/ │ ├── fastapi/ # 后端服务 │ │ ├── api/ # API路由 │ │ ├── services/ # 业务逻辑服务 │ │ ├── models/ # 数据模型 │ │ ├── utils/ # 工具函数 │ │ ├── static/ # 静态资源 │ │ └── tests/ # 单元测试 │ │ │ └── nextjs/ # 前端服务 │ ├── app/ # Next.js App Router │ ├── components/ # React组件 │ ├── lib/ # 工具库 │ ├── presentation-templates/ # 演示文稿模板 │ └── public/ # 公共资源 │ └── scripts/ # 辅助脚本

企业应用场景

运营部门

  • 日常运营数据汇报
  • 季度/年度总结演示
  • 客户案例展示
  • 产品功能演示

解决方案部门

  • 技术方案提案
  • 项目交付汇报
  • 技术分享会
  • 客户方案演示

通用场景

  • 会议演示准备
  • 培训材料制作
  • 营销内容生成
  • 对外宣传材料

开发规划

详见 开发规划文档

社区与支持

  • 📧 企业咨询: 请联系企业相关负责人
  • 📖 官方文档: https://docs.presenton.ai
  • 🐛 问题反馈: 请通过内部问题追踪系统提交

许可证

Apache 2.0 License


北京智捷通云科技有限公司