昨天,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 将其转换成图片。
处理完成,给出结果。
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. 其它用法
-
将GIF转换为MP4:可以将动态图片(GIF)转换为视频文件(MP4)的功能,使你更方便地分享和使用。
-
创建各种图形:你可以利用这个功能来生成各种如柱状图、折线图、饼图等图形,直观地呈现和分析你的数据。
-
从图像中提取颜色以创建PNG调色板:这个功能可以从任何一张图像中提取主要颜色,然后生成一个PNG格式的调色板。
-
清洗数据以生成深入的可视化:如果你有一些混乱的数据,这个功能可以帮你进行清洗和整理,再将其转换为清晰的可视化图形。
-
将CSV文件转换为GIF:这个功能可以将CSV(逗号分隔值)文件中的数据以动态的方式展示,生成一张GIF图。
-
分析歌单以概括你的音乐品味:你可以利用这个功能来根据你的音乐歌单进行分析,从而概括你的音乐品味。
-
将你的数据集转换为一个完全功能的HTML网站:这个功能能将你的数据快速转换成一个功能齐全的网站,方便你进行展示和分享。
-
创建可下载的股票数据集:这个功能能帮你创建一份股票数据集,并且这个数据集是可以下载的,方便你进行更深入的分析和研究。
-
将图像转换为文本文件:如果你需要从图像中提取文字,这个功能可以帮你将图像中的文字转换成文本文件。
-
对未格式化的数据进行详细分析:对于那些没有规定格式的原始数据,这个功能能帮你进行深入的分析,以获取有价值的信息。
4. 总结
各行各业需要编程的人都得会点儿写代码,但写完了还得自己调试。就算之前的AI能提供点儿帮助,但是对于没有 Python 学习基础的人来说,还是挺难,得借助AI的力量反复修改代码。
现在,您只需要在提供数据时给出简单的 Prompt,然后 AI 就可以从上下文里找出数据含义和结构了。您并不需要费劲的给出详细、专业的提示词,像平时和朋友那么交谈就可以。
不得不说,ChatGPT 代码解释器的出现,将能够极大提升使用者的工作效率。