如何使用 ChatGPT Interpreter 代码解释器?

昨天,OpenAI 宣布 ChatGPT Interpreter(代码解释器)正式向所有 Plus 用户开放。

那么,这个代码解释器有哪些功能呢?它支持上传和读取多种格式文件(CSV、Word、PDF、Excel、MP4等),支持执行用户或者它自己写的代码,同时支持生成图表以及执行统计分析等等。

无疑,ChatGPT 代码解释器又进一步提升了 ChatGPT Plus 服务的价值。今天小编就来谈谈 ChatGPT 代码解释器的具体使用方法。

1. 开启 ChatGPT 代码解释器

要启用它,请进入设置 → 测试版功能 → 代码解释器。

然后,别忘选择代码解释器功能:

2. 使用方法及案例

2.1 将图片转换为动画视频

它能够协助 ChatGPT 把图片变成了视频,效果比 Midjourney、Runway 还强大。

假设您是一位餐厅老板,想展示餐厅内的一些食物,您可以要求 ChatGPT 将这个食物图片从左到右制作成动画。

现在,只需要通过相应的 ChatGPT 提示(Prompt),您就可以创建属于自己的动画短片视频了。

首先,我们准备如下图片:

然后,在上图所示的问题输入框前方上传该图片,并输入如下 Prompt:

按回车键进行发送,30秒后,ChatGPT 会给你一个视频的下载链接。通过该链接,您就可以下载生成的动画视频了。

2.2 视频截取

现在您可以上传一个小体积视频,然后要求 ChatGPT 截取某一段视频。

注意:限于算力及存储,体积过大的视频不支持。

ChatGPT 针对视频截取要求会自动试验合适的代码,并执行。同理,您也可以上传其它文件,提出要求,然后参考它编写出来的代码。

下图可以看到 ChatGPT 是如何编写程序进行视频截取的,最后它会给出截取后的视频下载地址。

2.3 PDF转图片

您可以上传 PDF 文件然后要求 ChatGPT 将其转换成图片。

上传PDF文件并要求ChatGPT将其转换成图片

处理完成,给出结果。

PDF成功转换图片

2.4 GIF 图片转换成视频并添加特效

除了图片变视频之外,它还可以实现GIF转换视频,并根据要求为视频添加特效。

例如,您可以给出这样一个提示:我上传一个GIF,你给我生成一个 5s 的 MP4,并缓慢拉进镜头。

2.5 生成 QR 码(二维码)

只需要简单的一句话,就可以让 ChatGPT 生成 QR 码。

2.6 数据分析

笔者认为 ChatGPT 代码解释器最实用的一项功能就是数据分析。数据分析是一项复杂的任务,不但涉及到数据的处理及各类算法,也需要学会使用数据分析工具。

现在,这项工作您可以让 ChatGPT 来做。您只需要上传数据文件(CSV、Word、PDF乃至视频),然后提出你的问题就可以了。您甚至可以要求 ChatGPT 对数据进行可视化,把数据变成你想要的任何图表或图形。

例如,要求 ChatGPT 生成一个散点图,说明一个国家的人均 GDP 和其平均预期寿命之间的关系。

上例结果如下图:

2.7 数学运算

您可以要求 ChatGPT 进行数学运算,支持使用 Latex 定义复杂公式,能力超过了 Wolfram 。

画函数图形:

基于 Latex 语法的复杂运算,例如 2 个矩阵相乘:


$$
\left[
\begin{array}{ccc}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 0 \\
\end{array}
\right] * \left[
\begin{array}{ccc}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 0 \\
\end{array}
\right] 
$$ = ?

GPT4 会自己编写 Python 程序,并运行后告诉你结果:


Matrix([
[30, 36, 15],
[66, 81, 42],
[39, 54, 69]])

3. 其它用法

  1. 将GIF转换为MP4:可以将动态图片(GIF)转换为视频文件(MP4)的功能,使你更方便地分享和使用。

  2. 创建各种图形:你可以利用这个功能来生成各种如柱状图、折线图、饼图等图形,直观地呈现和分析你的数据。

  3. 从图像中提取颜色以创建PNG调色板:这个功能可以从任何一张图像中提取主要颜色,然后生成一个PNG格式的调色板。

  4. 清洗数据以生成深入的可视化:如果你有一些混乱的数据,这个功能可以帮你进行清洗和整理,再将其转换为清晰的可视化图形。

  5. 将CSV文件转换为GIF:这个功能可以将CSV(逗号分隔值)文件中的数据以动态的方式展示,生成一张GIF图。

  6. 分析歌单以概括你的音乐品味:你可以利用这个功能来根据你的音乐歌单进行分析,从而概括你的音乐品味。

  7. 将你的数据集转换为一个完全功能的HTML网站:这个功能能将你的数据快速转换成一个功能齐全的网站,方便你进行展示和分享。

  8. 创建可下载的股票数据集:这个功能能帮你创建一份股票数据集,并且这个数据集是可以下载的,方便你进行更深入的分析和研究。

  9. 将图像转换为文本文件:如果你需要从图像中提取文字,这个功能可以帮你将图像中的文字转换成文本文件。

  10. 对未格式化的数据进行详细分析:对于那些没有规定格式的原始数据,这个功能能帮你进行深入的分析,以获取有价值的信息。

4. 总结

各行各业需要编程的人都得会点儿写代码,但写完了还得自己调试。就算之前的AI能提供点儿帮助,但是对于没有 Python 学习基础的人来说,还是挺难,得借助AI的力量反复修改代码。

现在,您只需要在提供数据时给出简单的 Prompt,然后 AI 就可以从上下文里找出数据含义和结构了。您并不需要费劲的给出详细、专业的提示词,像平时和朋友那么交谈就可以。

不得不说,ChatGPT 代码解释器的出现,将能够极大提升使用者的工作效率。