智捷通云演示文稿AI智能体是北京智捷通云科技有限公司开发的智能演示文稿生成系统,用于公司运营日常演示和解决方案部门方案演示文件的开发。本系统基于公司规范演示文稿模板,结合先进的AI技术和开源项目画布解析能力,能够根据不同主题智能选择合适模板页,快速生成高质量的演示文稿。
docker run -it --name presenton -p 5000:80 -v "./app_data:/app_data" ghcr.io/presenton/presenton:latest
docker run -it --name presenton -p 5000:80 -v "${PWD}\app_data:/app_data" ghcr.io/presenton/presenton:latest
# 创建环境变量文件
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_KEY | OpenAI API密钥 | - |
OPENAI_MODEL | OpenAI模型ID | gpt-4.1 |
GOOGLE_API_KEY | Google API密钥 | - |
GOOGLE_MODEL | Google模型ID | models/gemini-2.0-flash |
ANTHROPIC_API_KEY | Anthropic API密钥 | - |
ANTHROPIC_MODEL | Anthropic模型ID | claude-3-5-sonnet-20241022 |
OLLAMA_URL | Ollama服务URL | - |
OLLAMA_MODEL | Ollama模型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 | - |
接口: 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/ # 辅助脚本
详见 开发规划文档
Apache 2.0 License
北京智捷通云科技有限公司