OpenAI终于在ChatGPT中添加了代码解释器,这是最受期待的功能,为许多可能性打开了大门。在 ChatGPT 插件之后,人们一直在等待代码解释器,它现在已经退出了 Alpha 测试版,并以 Beta 版的形式发布给 ChatGPT Plus 用户。但是究竟什么是 ChatGPT 代码解释器,它是如何工作的?
什么是 ChatGPT 中的代码解释器?
代码解释器是 ChatGPT 中的最新功能(特别是 GPT-4 模型),允许您在实时工作环境中运行 Python 代码。它基本上是一个沙盒的Python环境,您可以在其中执行Python代码来执行您喜欢的任何任务。这听起来像是为编码人员构建的功能,但它也可以帮助普通用户完成许多任务。
例如,您可以要求 ChatGPT 中的代码解释器使用 OCR 转换 PDF 文件、修剪视频文件或更改格式、解决数学问题、执行数据分析和可视化、创建图形、图表等等。因此,代码解释器允许您以多种格式直接将本地文件上传到 ChatGPT。
代码解释器也提供了一个临时磁盘空间来上传文件。它支持多种文件格式,包括流行的文件格式,如TXT,PDF,DOC,DOCX,JPEG,PNG,MP4,AVI,CSV,JSON,XML,XLS,XLSX,CPP,PY,HTML,PDF,DB,SQLite等等。这不是一个详尽的列表,也不是各种类别文件格式的流行表示形式。您可以在下面的推文中查看完整列表。
简单来说,使用 ChatGPT 中的代码解释器,您可以直接访问聊天机器人内部的计算机,其中包含计算资源和磁盘空间。您可以通过自然语言做任何您想做的事情。也就是说,请记住,您不能自己安装 Python 库。这是一个沙盒防火墙环境,预装了 300+ 库和包。
代码解释器如何在 ChatGPT 中工作?
如上所述,代码解释器运行Python代码以在ChatGPT界面中执行任务。因此,例如,如果您要求它使用 OCR 使基于图像的 PDF 可搜索,它会即时创建一个自定义 Python 脚本并在那里执行它。您只需要上传您的PDF文件,它将在后端完成所有操作。您可以检查它正在使用的所有库,卡在哪里等。
OpenAI没有提到代码解释器的文件大小限制。许多人建议它可以处理 100MB 以下的文件,但我们上传了一个 170MB 的 PDF 文件,它工作正常。您可以自己尝试并检查它处理大文件的情况。也就是说,在您退出聊天会话后,上传的文件将被丢弃。
谁可以访问 ChatGPT 中的代码解释器?
代码解释器在 ChatGPT 的免费版本上不可用。您需要订阅 ChatGPT Plus(每月收费 20 美元)并切换到 GPT-4 模型才能使用它。从本周开始,OpenAI将为所有付费用户带来代码解释器,因此您可能会在几天内获得它。