前言:
眼前小伙伴们对“代码保存后有什么用”可能比较珍视,朋友们都想要剖析一些“代码保存后有什么用”的相关内容。那么小编也在网摘上搜集了一些关于“代码保存后有什么用””的相关资讯,希望看官们能喜欢,看官们快快来了解一下吧!这是OpenAI的Code Interpreter的一个开源、本地运行的实现。他让大语言模型在您的计算机上运行代码。今天我们就来详细介绍一下这款开源软件。
使用以下命令安装open-interpreter:
pip install open-interpreter
之后,您可以运行 interpreter:
Open Interpreter允许语言模型(LLMs)本地运行代码(包括Python、JavaScript、Shell等)。您可以通过安装后在终端中运行 $ interpreter 来与Open Interpreter进行类似ChatGPT的界面交互。
他提供了一个自然语言界面,可以访问您计算机的通用功能:
创建和编辑照片、视频、PDF等等。控制Chrome浏览器进行研究。绘制、清理和分析大型数据集等等。
⚠️ 注意:在运行代码之前,系统会要求您批准该代码执行。
演示视频请关注我们的b站账号:chatkore。
快速入门
使用以下命令安装open-interpreter:
pip install open-interpreter
终端 安装后,只需运行 interpreter:
Python 导入 interpreter:
import interpreter
执行一个单一命令:
interpreter.chat("绘制APPLE和META的标准化股价图")
开始一个交互式聊天:
interpreter.chat()与ChatGPT的代码解释器相比较
OpenAI发布的GPT-4 Code Interpreter为使用ChatGPT完成实际任务提供了绝佳机会。
然而,OpenAI的服务是托管的、封闭源代码的,并且有严格的限制:
无法访问互联网。仅有限的预安装软件包。最大上传限制为100MB,运行时间限制为120.0秒。当环境终止时,状态被清除,包括生成的文件或链接。
通过在本地环境中运行,Open Interpreter克服了这些限制。它可以完全访问互联网,没有时间或文件大小的限制,并且可以使用任何包或库。
这将GPT-4的Code Interpreter的强大功能与本地开发环境的灵活性相结合。
命令
交互式聊天
要在终端中开始交互式聊天,只需运行以下命令:
interpreter
或者从.py文件中运行:
interpreter.chat()
编程式聊天
为了更精确地控制,您可以直接传递消息给 .chat(message):
interpreter.chat("为所有视频添加字幕")
这将在终端中输出流,完成任务。
interpreter.chat("这些看起来很不错,但您能把字幕做大一点吗?")
开始一个新的对话
在Python中,Open Interpreter会记住对话历史记录。如果您想重新开始,可以将其重置:
interpreter.reset()
保存和恢复对话
当 return_messages=True 时,interpreter.chat() 会返回一个消息列表,您可以使用 interpreter.load(messages) 来恢复对话:
messages = interpreter.chat("我叫基利安。", return_messages=True) # 将消息保存到'messages'中 interpreter.reset() # 重置interpreter("Killian"将被遗忘) interpreter.load(messages) # 从'messages'中恢复聊天("Killian"将被记住)
自定义系统消息
您可以检查和配置Open Interpreter的系统消息,以扩展其功能、修改权限或提供更多上下文:
interpreter.system_message += """ 运行shell命令时加上-y参数,以便用户不必确认。 """
更改模型
注意:我们正在努力将这些命令合并成一个统一的命令。
您可以在命令行中运行 interpreter 以使用Code Llama来在本地模式下运行:
interpreter --local
对于gpt-3.5-turbo,请使用fast模式:
interpreter --fast
在Python中,您需要手动设置模型:
interpreter.model = "gpt-3.5-turbo"
调试模式
为了帮助贡献者检查Open Interpreter,--debug 模式具有高度详细的输出。
您可以通过使用 --debug 标志(interpreter --debug)或在聊天中使用以下命令来激活调试模式:
$ interpreter ... > %debug # <- 打开调试模式安全注意事项
由于生成的代码在您的本地环境中执行,它可以与您的文件和系统设置交互,可能导致意外结果,如数据丢失或安全风险。
⚠️ 在执行代码之前,Open Interpreter会要求用户确认。
您可以运行 interpreter -y 或设置 interpreter.auto_run = True 以绕过此确认,但在请求修改文件或系统设置的命令时要小心。
请像驾驶自动驾驶汽车一样谨慎地观察Open Interpreter,并准备好通过关闭终端来结束该过程。
考虑在受限制的环境中运行Open Interpreter,如Google Colab或Replit。这些环境更加隔离,减少了执行任意代码所带来的风险。
它是如何工作的?
Open Interpreter为语言模型配备了一个exec()函数,该函数接受一种语言(如"python"或"javascript")和要运行的代码。
然后,我们将模型的消息、代码和您系统的输出作为Markdown流式传输到终端。
标签: #代码保存后有什么用