Skip to content

Latest commit

 

History

History
19 lines (14 loc) · 3.65 KB

README.md

File metadata and controls

19 lines (14 loc) · 3.65 KB

ChatPPT

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