ChatPPT 是一个基于多模态 AI 技术的智能助手,旨在提升企业办公自动化流程的效率。它能够处理语音、图像和文本等多种输入形式,通过精确的提示工程和强大的自然语言处理能力,为用户生成高质量的 PowerPoint 演示文稿。ChatPPT 不仅简化了信息收集和内容创作过程,还通过自动化的报告生成和分析功能,帮助企业快速、准确地完成各类汇报和展示任务,从而显著提升工作效率和业务价值。
- 多模态输入支持:支持语音、图像、文本等多种输入形式,灵活适应用户的使用需求。
- 自动生成演示文稿:基于输入内容,自动生成结构化的 PowerPoint 演示文稿,支持多种布局和模板。
- 语音识别和文本转换:自动将语音输入转化为文本,进行内容处理和文稿生成,降低用户的操作成本。
- 图像处理与嵌入:支持将用户上传的图片自动嵌入演示文稿中,并根据内容智能选择合适的布局。
- 多语言支持:结合 OpenAI 模型和其他语言模型,支持中英文等多语言的演示文稿生成和报告输出。
- 可视化界面:通过 Gradio 实现简洁易用的图形化界面,让用户无需复杂配置即可快速生成演示文稿。
版本号 | 主要特性 | 发布链接 |
---|---|---|
v0.1 | - PowerPoint 内容解析:引入了强大的输入解析系统,将结构化文本转化为 PowerPoint 幻灯片,包括标题、要点和图片。该系统使用高级正则表达式,将用户输入映射到相应的幻灯片布局。 - 基于模板的 PowerPoint 生成:实现了基于主模板( MasterTemplate.pptx )的动态 PowerPoint 幻灯片生成,用户可以为不同的幻灯片定义不同的布局,如“标题与内容”和“标题与两列”。- 图片与要点支持:增加了图片和要点的自动插入功能,确保图片插入到指定的占位符中,并根据内容布局调整要点。 - 用户输入转换:开发了将自然语言描述的幻灯片内容转换为标准输入格式的函数,用户可使用类似“Slide X: Title, Key Points, Notes”的格式进行描述。 - 自动文件命名:根据输入文本的主标题(如“企业年度报告”)自动使用该标题作为生成 PowerPoint 文件的文件名。 |
访问 v0.1 |
v0.2 | - 自动布局管理:引入了 LayoutManager ,根据幻灯片内容自动分配合适的布局,简化了输入文本格式,无需手动指定布局。- 布局映射配置:通过 config.json 进行布局映射配置管理,确保布局映射的灵活性,并与 template.pptx 模板文件中的布局保持一致。- 简化输入格式:输入格式去除了对布局名称的需求,用户只需提供标题、要点和图片,布局将由 LayoutManager 自动分配。- 增强的 PowerPoint 解析:使用 SlideBuilder 类封装了幻灯片生成与布局分配的逻辑,提高了代码的模块化与可维护性。- 配置加载器集成:新增 Config 类,自动从 config.json 文件加载系统配置,包括输入模式、PPT 模板和布局映射。 |
访问 v0.2 |