LLM-Code-Interpreter 简介
LLM-Code-Interpreter 是由 E2B 公司开发的一个 ChatGPT 插件,它为 ChatGPT 提供了一个完整的云端沙盒环境,让 LLM 能够执行各种代码和操作。与 OpenAI 的 Code Interpreter 相比,它具有以下优势:
- 可以运行任何编程语言,不仅限于 Python
- 可以访问互联网
- 可以安装程序和包
- 可以使用文件系统
- 没有时间和文件大小限制
总的来说,它大大扩展了 ChatGPT 的能力边界,让 AI 助手能够完成更复杂的任务。
主要功能
LLM-Code-Interpreter 提供了三个核心命令:
RunCommand
- 运行任何 shell 命令ReadFile
- 读取指定路径的文件内容WriteFile
- 将内容写入指定路径的文件
通过这三个简单的原语,LLM 就可以实现各种强大的功能,比如:
- 运行任何编程语言的代码
- 安装和使用各种软件包
- 启动服务器
- 部署网站
- 操作数据库
- 等等
安装使用
有两种方式可以使用 LLM-Code-Interpreter:
- 等待 OpenAI 在插件商店中正式发布
- 如果你有 ChatGPT 插件的开发者权限,可以按照以下步骤在本地运行:
npm install
E2B_API_KEY=*** npm run dev
然后在 ChatGPT 中添加自定义插件,填入 localhost:3000
作为插件 URL。
学习资源
使用示例
以下是一些使用 LLM-Code-Interpreter 的示例:
> 安装 youtube-dl 并下载视频 https://www.youtube.com/watch?v=jNQXAC9IVRw
> 在 3000 端口启动 HTTP 服务器
> 克隆仓库 https://github.com/e2b-dev/chatgpt-plugin, 修复 README 中的错别字并推送
总结
LLM-Code-Interpreter 极大地增强了 ChatGPT 的能力,让 AI 助手可以执行各种复杂的编程和系统任务。对于开发者和 AI 爱好者来说,这是一个值得关注和尝试的强大工具。通过本文提供的资源,相信读者可以快速上手使用这个有趣的项目。