Open Interpreter:让你的终端不止于命令行,实现与智能助手的无缝对话,赋予命令交互全新维度!- 精选真开源,释放新价值。
概览
Open Interpreter 是一款开创性的工具,它突破了传统的编程环境局限,将大型语言模型(LLMs)的能力延伸至本地环境,使得用户能够在终端中直接执行并交互式地探讨各类编程语言如Python、JavaScript、Shell等。这一创新特性不仅极大地拓宽了LLMs的应用场景,而且为开发者、教育者及学习者提供了一个前所未有的便捷、高效且直观的编程交互平台。
安装Open Interpreter之后,用户只需在命令行界面输入简单的指令"$ interpreter",即可启动这款强大的工具。此时,用户面对的不再仅仅是冷冰冰的代码编辑器,而是一个类似ChatGPT般友好易用的对话界面。在这个界面上,无论是编程新手还是资深开发者,都能够以自然语言的方式与Open Interpreter进行深度交流,询问编程问题、调试代码片段或者探索复杂算法的实现过程。
例如,用户可以轻松地通过自然语言提问:“如何使用Python编写一个斐波那契数列生成器?”Open Interpreter能够快速理解用户的意图,并在本地环境中即时执行相应的Python代码,返回结果的同时可能还会附带详尽的解释和相关知识点拓展。这种新颖的互动方式显著降低了编程学习的门槛,提升了开发效率,同时也让LLMs的智能优势得以充分展现。不仅如此,Open Interpreter还具有高度的灵活性和安全性。它支持在本地运行代码,这意味着用户的数据无需上传到云端,确保了敏感信息的安全性。同时,由于其对多种编程语言的良好支持,用户可以在同一平台上无缝切换不同语言环境,满足多元化的开发需求。
它具有全面的互联网访问权限,并能够深度集成到宿主机的计算环境之中,实现对本地文件系统的全范围读写操作。其设计支持通过便捷安装各类第三方库和预训练模型以扩展功能集,且不对文件大小及运行时长设置任何硬性限制,确保了执行过程的高度灵活性与持续高效运行。
请至钉钉文档查看附件《演示视频.mp4》
截至发稿概况如下:
-
软件地址:https://github.com/OpenInterpreter/open-interpreter
-
软件协议:AGPL 3.0
-
编程语言:
语言 | 占比 |
---|---|
Python | 99.2% |
Other | 0.8% |
- 收藏数量:43.3K
快速开始
安装Open Interpreter非常简单,通过Python包管理器pip即可安装。安装后,通过命令行或Python脚本即可与其交互。想要开始交互式聊天,只需在终端中运行interpreter命令,或在Python脚本中调用相应的API。
快速开始,使用以下命令行:
pip install open-interpreter
安装后,运行interpreter:
interpreter
从Python文件中运行
from interpreter import interpreter
interpreter.chat("Plot AAPL and META's normalized stock prices") # 执行单一命令
interpreter.chat() # 开始交互式聊天
- 交互式聊天与程序化聊天
Open Interpreter提供了交互式和编程式聊天功能。用户可以通过在终端运行‘interpreter’来启动交互式会话,与Open Interpreter进行对话。为了更精确地控制,开发者可以高效地编写任务和工作流程,直接向Interpreter传递消息。Open Interpreter提供了灵活性,允许用户检查和配置系统消息。这种定制扩展了其功能,修改权限或添加上下文,以适应个人喜好和项目需求。
要在终端中开始交互式聊天,从命令行运行 :
interpreter
如果你要使用 GPT-4 (推荐) 或者 GPT-3.5-Turbo, 把你的 OpenAI API 密钥复制粘贴到终端里。你还可以根据提示把密钥设置为环境变量。
由于代码会直接和你电脑里的文件发生交互,因此为了安全起见,Open Interpreter 在执行代码时会让你确认。你在运行过程中发现安全问题也可以随时关闭终端。如果你不想一直确认,也可以输入 interpreter -y 或者 interpreter.auto_run = True 绕过这些确认的步骤。
或者从.py 文件中运行 :
interpreter.chat()
为了更精确地控制,您可以通过 interpreter.chat 直接传递消息 :
interpreter.chat("Add subtitles to all videos in /videos.")
# ... Streams output to your terminal, completes task ...
interpreter.chat("These look great but can you make the subtitles bigger?")
# ...
- 开始聊天
在 Python 中,Open Interpreter 会记录历史对话。如果你想从头开始,可以进行重置:
interpreter.messages = []
messages = interpreter.chat("My name is Killian.") # 保存消息到 'messages'
interpreter.messages = [] # 重置解释器 ("Killian" 将被遗忘)
interpreter.messages = messages # 从 'messages' 恢复聊天 ("Killian" 将被记住)
- 保存和回复聊天
该案例展示了Open Interpreter如何识别桌面文件
遐想
今天给大家介绍了一下 Open Interpreter 的安装方法和简单用法,这个项目还在高速的迭代中,相信不久的将来将会带来一场变革,在当前科技飞速进步的时代背景下,人工智能(AI)正以前所未有的速度渗透并改变着各行各业,尤其在软件开发领域,AI的应用更是日益广泛且深入。不得不说 AI 的时代是真正地到来了,未来几年将会是 AI 产品的井喷时代,各种基于AI技术的产品和服务将如雨后春笋般涌现,从而深度影响和重塑我们的生活和工作方式。作为身处这一时代的程序员,我们不仅需要熟练掌握基础的编程技能,更需要关注前沿技术动态,紧跟AI技术的步伐,确保自己在日新月异的技术洪流中始终立于潮头。
各位在安装或使用Open Interpreter的过程中是否遇见了什么问题?热烈欢迎各位在评论区分享交流心得与见解!!!
声明:本文为辣码甄源原创,转载请标注"辣码甄源原创首发"并附带原文链接。