项目介绍:chat-gpt-ppt
chat-gpt-ppt 是一个能够自动生成 PPT 的工具,只需一个单独的文件,就可以通过 ChatGPT 快速创建演示文稿。
展示功能
该工具可以根据指定主题自动生成 PPT。例如,用户可以在一个名为 topic.txt
的文件中列出一些演示主题,比如:
- OpenAI 是什么?
- OpenAI 如何运作?
- OpenAI 的未来是什么?
接着,将用户的 OpenAI 令牌保存到名为 token.txt
的文件中。只需短短几秒钟,运行以下命令即可自动生成 PPT:
./cgp
工具还支持多语言显示和不同的渲染引擎,从而满足多样化的需求。
使用方法
用户可以从发布页面下载预先构建的二进制文件。使用方法如下:
- 下载可执行的二进制文件。
- 将主题添加到
topic.txt
文件中。 - 无额外空格和空行地将 OpenAI 的 API 密钥添加到
token.txt
文件中。 - 运行命令
./cgp
。
即可完成所有操作。通过输入 cgp --help
,用户可以获得有关命令行参数的帮助信息。
例如,使用以下命令可以查看帮助信息:
$ ./cgp_macos --help
其中提供了关于客户端类型、输出路径、渲染器类型以及其他参数的信息。
交互模式
用户使用 -i
标志可以逐一检查和纠正生成的内容。
示例流程如下:
@williamfzc ➜ /workspaces/chat-gpt-ppt (main) $ ./cgp -i
在这个过程中,用户可以查看自动生成的内容,并在必要时进行修改。
贡献
chat-gpt-ppt 项目设计简洁,易于修改和开发。该项目包括两个可插拔的部分:
- 客户端:用于向 GPT 发送主题并获取其响应。
- 渲染器:用于从这些问答对中构建幻灯片。
如果用户希望对项目进行更改,可以按照以下步骤进行:
- 克隆代码库
- 修改代码
- 运行
make
命令生成二进制文件(需要安装 Go) - 检查更改
- 推送到代码库并发送一个 PR
我们欢迎用户提交 PR 或问题。
更新日志
- [2023-03-02] 使用 Golang 重写,合并为一个文件。
- [2023-01-13] 由于该国不提供 OpenAI 的服务。
- [2022-12-06] ChatGPT 尚无官方 API,项目正在等待 API 以便投入正式使用。
许可证
该项目使用 MIT 许可证。