Open Interpreter:2023 年本地代码执行演示

原标题Open Interpreter: A 2023 Local Code-Execution Walkthrough

Matthew Berman 安装 Open Interpreter,使用 GPT-4 分析本地文件,并尝试在本地配置 Code Llama,结果有成功也有失败。

MBMatthew Berman讲者 · Forward Future
频道
Matthew Berman
发布
2023年9月7日
视频
9:59
阅读
4 分钟
幻灯片
4
原文
英语
在 YouTube 打开
往下滚动阅读时,视频会缩到右下角继续播放。字幕跟随阅读语言。
阅读语言共 2 种语言可读
由 AI 从英语原文翻译。打开“对照原文”可以逐段核对。
摘要

30 秒看懂

2023 年 9 月,Matthew Berman 演示了 Open Interpreter,这是一款能在用户电脑上生成并执行代码的开源终端工具。他使用托管的 GPT-4 API 列出桌面文件,查看并绘制电子表格数据、重命名文件,并在多次重试后总结了一份 PDF 的第一页。他尝试安装本地 Code Llama 后端,但没有成功。 演示使用的是当时的软件命令和行为;使用托管模型在本地执行代码,不等同于完全在本地进行推理。视频包含 CapCut Online 的付费赞助。

  1. 1本地执行Open Interpreter 提供终端界面,让语言模型在用户电脑上运行代码;托管模型仍可能在远程处理请求。
  2. 2安装Berman 使用 Python 3.11.4 创建 Conda 环境并安装软件包,然后启动当时的 GPT-4 配置。
  3. 3执行前审阅工具提出 shell 命令并请求批准。当时的 -y 参数会跳过审批,也会移除一个重要的审阅环节。
  4. 4电子表格和 PDF演示读取时尚品牌电子表格、绘制增长率并重命名文件;PDF 首页摘要在反复出错后才成功。
  5. 5尝试本地模型Code Llama 在他的机器上安装失败,因此他无法演示本地推理。

要点建议

  1. Open Interpreter 在用户机器上运行生成的代码,能够处理本地文件和系统命令。
  2. 成功的演示通过 OpenAI API 使用 GPT-4,因此虽然代码在本地运行,模型本身却位于远程。
  3. 审批提示让用户审阅拟执行的代码;跳过提示会失去这一步检查,而本地执行可能修改文件或系统设置。
  4. 电子表格和 PDF 示例都需要安装软件包并重试,PDF 摘要也只覆盖第一页。
  5. 演示者在 2023 年配置 Code Llama 失败,因此视频没有展示成功运行的完全本地模型。
全文

按章节阅读整理后的全文

只看原始文稿
01

Open Interpreter 的用途

Berman 将这款工具与 ChatGPT Code Interpreter 比较,并介绍本地文件和系统访问能力。他还包含了 CapCut Online 的付费赞助内容。

ChatGPT 的 Code Interpreter 可以通过自然语言处理上传的 PDF、图像和数据。我介绍 Open Interpreter,让用户在自己的电脑上运行模型生成的代码并处理本地文件。这是 2023 年 9 月的演示,安装步骤和模型选项可能已经变化。

该项目介绍了一个终端界面,能够执行 Python、JavaScript、shell 命令等。可能的用途包括编辑文件、分析数据、控制浏览器和更改电脑设置。这些能力取决于环境、权限和生成的代码;本地执行并不能保证每项任务可靠,也不能消除所有限制。

视频包含 CapCut Online 的付费赞助,Berman 推广了其脚本转视频和编辑工具。随后,他回到 Open Interpreter 的安装演示。

02

安装与桌面文件

他在 Conda 环境中安装软件包,并连接 2023 年的 GPT-4 API。他审阅并批准列出文件的命令。

我打开已安装 Anaconda 的终端,使用 Python 3.11.4 创建一个名为 oi 的 Conda 环境。用 `conda activate oi` 激活后,我通过 `pip install open-interpreter` 安装软件包。在这个配置中,启动工具时需要激活该环境;这些是 2023 年演示的命令,不保证与当前版本兼容。

我用当时默认的 GPT-4 选项启动 `interpreter`,并提供 OpenAI API 密钥。尽管命令在我的电脑上执行,GPT-4 推理使用的是托管 API,而不是在本地运行模型;提示词和相关内容可能会发送给服务提供商。我表示会撤销录制时显示的密钥。

我询问桌面上有哪些文件。工具提出一条 Windows shell 命令,询问是否执行,遇到错误后再次尝试并成功。当时的 `interpreter -y` 选项会跳过审批提示,但这样会失去在命令访问或修改本地资源之前进行检查的机会。

拟执行的桌面列表命令与审批
幻灯片 1 / 4拟执行的桌面列表命令与审批当时的界面展示了一条 shell 命令,并在运行前请求批准。
03

电子表格和 PDF 示例

工具检查电子表格数据并绘图、重命名文件,还在数次出错后重试 PDF 摘要。Berman 强调了迭代编写代码的过程。

接着,我询问桌面上的一个 Excel 文件包含什么内容。工具安装依赖库,在出错后重试,并展示时尚品牌数据集的示例行。然后我问该数据集中最近一年增长率最高的是哪家公司;它返回 Nike,我确认这与数据一致。

检查电子表格
幻灯片 2 / 4检查电子表格工具展示本地时尚品牌数据集的示例行。

我要求绘制各公司增长率的图表。工具安装 matplotlib 并生成图表,然后我让它把电子表格改成更简单的名称。它遇到错误后尝试另一条命令并成功;我在桌面上验证了重命名后的文件。

对于 PDF,我只要求总结 Attention Is All You Need 的第一页。过程中出现多个问题,包括已弃用的 PDF 读取器、软件包问题和缺失的 NLTK 数据。尝试替代方法、安装依赖并重试后,工具生成了摘要。这个例子展示了迭代恢复过程,而不是一次顺畅完成或对全文的总结。

重试 PDF 摘要
幻灯片 3 / 4重试 PDF 摘要终端在处理错误时发现缺少 NLTK 数据,并建议下载。
04

未成功的本地模型配置

他尝试当时的 Code Llama 选项,但安装失败。最后他表达了对未来本地模型支持的期待。

最后,我尝试当时提供的 Code Llama 路径 `interpreter --local`,选择较小的模型并使用 GPU。但其接口在我的系统上安装失败,因此我无法演示本地推理。我仍然期待开源、完全本地化的配置,并邀请观众提出其他用途。

尝试本地 Code Llama 后端
幻灯片 4 / 4尝试本地 Code Llama 后端2023 年的配置界面在安装失败前展示了模型大小和硬件选项。

同频道的其他文章

12 张幻灯片34:21EN → 简体中文
Matthew Berman· 2026年10月27日Matthew Berman 解读 Anthropic 的上市文件、AI 增长与治理Matthew Berman, Sam Altman · Forward Future主持人审视 S-1 中的财务指标、算力战略和投票结构,并质疑 AI 快速发展与安全之间的张力。AnthropicAI Safety企业 AI+2
0:26EN → 简体中文
Matthew Berman· 2026年10月25日Sam Altman 谈 AI 世界中的人类价值与问题解决Sam Altman · OpenAI在一段简短的访谈摘录中,Altman 思考解决难题的乐趣,以及人在解读结果时的作用。Human-AI CollaborationFuture of WorkAI Strategy
2 张幻灯片0:36EN → 简体中文
Matthew Berman· 2026年10月25日Kimi K3.1 与魔方求解演示Matthew Berman · Forward FutureMatthew Berman 展示一个被打乱的虚拟魔方如何复原,并对 Kimi K3.1 的测试给予积极评价。评估编程智能体Open-weight models
2 张幻灯片0:21EN → 简体中文
Matthew Berman· 2026年10月24日AI 生成的 Kimi 基准图表使用了虚构分数Matthew Berman · Forward FutureMatthew Berman 要求生成一张 Kimi K3.1 Pro 基准图表,随后发现图中的数字只是示意性占位值。Benchmarks评估Generative media
6 张幻灯片25:50EN → 简体中文
Matthew Berman· 2026年10月24日Kimi K3.1 Pro 实测:3D 演示出色,表现不一,价格有竞争力Matthew Berman · Forward FutureMatthew Berman 测试这款开放权重模型的编程、3D 渲染和视觉讲解能力,并比较基准成绩与价格。Open-weight modelsBenchmarksAI cost & performance+1
2 张幻灯片32:20EN → 简体中文
Matthew Berman· 2026年10月23日本地 AI 究竟适合谁?成本、取舍与混合模式的未来Matthew Berman · Forward FutureMatthew Berman 权衡数据控制和自主权,与硬件成本、设置复杂度及推理速度之间的关系。Local inferenceOpen-weight modelsAI cost & performance+1