科幻电影中时常出现人与电脑的对话情景,只需要向电脑下达指令,电脑便能迅速执行相应操作。对于程序员而言,这仿佛是荒谬的幻想,对这些情节嗤之以鼻,认为编剧对编程一窍不通。
但是!Open-Interpreter 的出现颠覆了这一局面。基于当今世界最强的人工智能 ChatGPT,它能理解人类的自然语言并执行。目前仅支持文字交流,如果借助语音识别技术,实现科幻电影的情节指日可待。
Open-Interpreter:开源的 AI 代码解释器,支持 Windows、MacOS、Linux 全平台,可以在本地环境中运行,可以访问互联网,支持执行 Python 脚本,对文件大小和运行时间没有限制。项目一经发布就冲上了 GitHub 热榜第一,狂揽 31.2k stars。令人震惊的是,这个项目的作者只是西华盛顿大学的一名教育学本科生 ——Killian Lucas。
Open-Interpreter 可以让 AI 在你的电脑上执行代码,它支持 OpenAI 和 托管在 Hugging Face 上的模型。通过自然语言向 Open-Interpreter 下达指令就能实现你的目的。有点像钢铁侠里的贾维斯,比如你对它说:“能把我的系统设置为深色模式么?”,它就会自动写代码修改电脑的主题:
安装使用
前提条件
Python 3.10+
准备一个 OpenAI API key
开启魔法(你懂的~)
只需一行代码就能安装 Open-Interpreter
pip install open-interpreter
打开【cmd.exe】输入【interpreter】命令启动 Open-Interpreter。
interpreter
执行命令后会提供两个语言模型
1、OpenAI 的 GTP-4 模型(推荐)
2、Mistral AI 开源的 Mistral-7B 语言模型
这里我们使用 GPT-4 模型,输入 OpenAI 密钥 敲回车
进入命令行交互模式
Open-Interpreter 会自己写代码并执行,完成我们下发的任务。要停止任务的执行,按下【ctrl + c】可终止任务!如果要关闭程序,只需要把终端关闭即可!
重要提示:Open-Interpreter 生成的代码是在本地环境中运行的,会与文件、系统设置等发生交互,有可能导致本地数据丢失等意想不到的结果。 所以在执行任何代码之前,它都会询问你是否运行,输入 y 表示继续运行,输入 n 表示不执行。你可以在启动时指定命令行参数 -y 或 设置 interpreter.auto_run=True 来绕过此确认。
💻 命令行参数
1、--debug
开启调试模式,会输出详细的运行日志
2、--mode
更改语言模型,如下所示:
interpreter --model gpt-3.5-turbo
interpreter --model claude-2
interpreter --model command-nightly
3、--local
本地运行,默认使用 Mistral-7B 模型,这个模型 4.11GB,下载速度取决于实际的网速快慢!(需要魔法下载)
在本地自建运行 Open Interpreter
本地运行时默认的语言模型是 Mistral-7B,也可以指定使用其他语言模型,如:使用 HuggingFace 的 repo ID(tiiuae/falcon-180B)
interpreter --model tiiuae/falcon-180B
比如使用 Win10 x64 系统在本地使用这些模型需要安装 Visual Studio 2022 Community 和 NVIDIA CUDA Toolkit,磁盘空间至少预留 30GB !
详细的安装步骤参考官方文档:
https://github.com/KillianLucas/open-interpreter/blob/main/docs/WINDOWS.md
https://github.com/KillianLucas/open-interpreter/blob/main/docs/GPU.md
https://github.com/KillianLucas/open-interpreter/blob/main/docs/MACOS.md
与 ChatGPT 相比,Open-Interpreter 是一个突破性的开源项目,其独特的交互式和编程聊天功能,使用户可以在终端使用自然语言与其进行对话,更精确地控制任务和工作流程。
Open-Interpreter 不仅解决了 OpenAI GPT-4 在远程环境中运行的诸多限制,更是将 GPT-4 的强大功能与本地开发环境的灵活性完美结合在一起,为开发人员提供了更广泛的功能和灵活性。如果 Open-Interpreter 结合强大的语音识别功能,人工智能的未来充满更多无限可能!