Open Interpreter,一个让ChatGPT入驻你的电脑并获得联网能力成为贾维斯!

2023-09-15 16:00:40

Open Interpreter,一个让ChatGPT入驻你的电脑并获得联网能力成为贾维斯!

介绍

最近看了Github最近大火的程序员终端大升级,发现了open interpreter这个可以部署到本地命令行的对话AI,其依赖ChatGPT,可以使用联网功能和本地模型,很好地拓展了原有的功能并且能结合物理设备软硬件特性,于是我赶紧搜索一番开始安装。

安装之前需要满足以下条件:

  • 一个处于正常使用中的ChatGPT账号,除非你不打算用ChatGPT线上模型而是用如Code-Llama的本地模型。
  • 该软件安装到Mac或者Linux系统,虽然我是Window,但幸亏Window提供了WSL,可以几乎完美地模拟Linux系统环境。
  • 由于需要下载大量依赖包,也很容易出现TimeoutError: The read operation timed out,这时只需要重新安装即可。

安装

我是参考文章进行的。

安装很简单,只需要开启命令行执行以下命令:

pip install open-interpreter

注意这里的pip是一个python用包安装器,如果之前没安装过则先执行以下命令安装:

sudo apt install pip -y

安装过程大概是5分钟,视网络情况而定。

我在安装完成后还出现了提示脚本安装好但没有写入PATH里:

  WARNING: The script interpreter is installed in '/home/lotaway/.local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.

看来是使用的用户不是管理员root,所以导致了安装也是在本地环境里,所以安装前最好确保使用的是root账号,避免不必要的麻烦,当然如果非要使用独立的账号,也可以按照以上提示暴露脚本路径:

export PATH="$PATH:/home/lotaway/.local/bin"

使用

执行以下命令:

interpreter

等待30秒后看到提示Welcome to Open Interpreter.表示成功开启对话框。
首次进入会要求填写openAI API key,访问并登录openai API keys,生成一个密钥即可,生成的密钥看起来可能是这样的:

hg-IG49uBEgpUauI7epsGilT3BlbkFJaArPA8SSRovV0urqmmbP

注意以上密钥并不是真实可用的,你需要使用GPT账号生成你自己的密钥!

完成初次设置后可正常使用(依旧需要魔法!),此时命令行会变成>符号,输入问题并点击回车则会进行询问和答复…然后我发了个hello等了几分钟都没有回复,我猜测是使用的魔法并没有作用到wsl所进行的网络访问上。
于是先按照解决WSL下使用魔法的记录完成了一遍用于wsl的设置,大概意思就是需要打开魔法软件的局域网魔法功能,并在wsl中设置http和https的魔法地址为魔法服务的本地地址。

然后我这样做之后虽然wsl可以访问谷歌地址,但interpreter依旧没有反应。估计可能是进入interpreter环境时还有什么因素导致失败了,于是我换成了本地模型Code-Llama,结果也是在执行Parameter count选择模型大小后就没响应了。

只能等之后再看看是什么问题。

更多推荐

离散制造企业如何打造MES管理系统

在当今制造业中,MES生产管理系统越来越受到关注,但在实际应用中也遇到了一些问题。本文分析了离散制造业和流程生产行业的MES应用现状,指出了这两个行业在部署MES管理系统时存在差异的原因,并探讨了如何在离散制造业提升生产效率,降低维护和培训成本。MES系统通过信息的传递对从生产命令下发到产品完成的整个生产过程进行优化管

智能网联驾驶测试与评价工业和信息化部重点实验室“车载智能计算基础平台参考架构2.0专家研讨会”圆满结束

近日,智能网联驾驶测试与评价工业和信息化部重点实验室在北京市召开“车载智能计算基础平台参考架构2.0专家研讨会”,本次会议由智能网联驾驶测试与评价工业和信息化部重点实验室、中国软件评测中心(工业和信息化部软件与集成电路促进中心)、国家智能网联汽车创新中心主办,北京经纬恒润科技股份有限公司承办。会议主要包括两个环节,一是

redis 事务

1.什么是Redis事务提到事务,我们可能马上会想到传统的关系型数据库中的事务,客户端首先向服务器发送BEGIN开启事务,然后执行读写操作,最后用户发送COMMIT或者ROLLBACK来提交或者回滚之前的操作。但是Redis中的事务与关系型数据库是不一样的,Redis通过MULTI命令开始,之后输入一连串的操作,最终以

LeetCode 363 期周赛

2859.计算K置位下标对应元素的和题目给你一个下标从0开始的整数数组nums和一个整数k。请你用整数形式返回nums中的特定元素之和,这些特定元素满足:其对应下标的二进制表示中恰存在k个置位。整数的二进制表示中的1就是这个整数的置位。例如,21的二进制表示为10101,其中有3个置位。示例1:输入:nums=[5,1

端接电阻的阻抗匹配

差分的匹配多数采用终端的匹配;时钟采用源段匹配传输线的端接通常采用两种策略:(1)使负载阻抗与传输线阻抗匹配,即并行端接(2)使源阻抗与传输线阻抗匹配,即串行端接。(1)并行端接并行端接主要是在尽量靠近负载端的位置加上拉和/或下拉阻抗以实现终端的阻抗匹配。(2)串行端接串行端接是通过在尽量靠近源端的位置串行插入一个电阻

零基础学前端(五)HTML+CSS实战:模仿百度网站首页

1.该篇适用于从零基础学习前端的小白2.初学者不懂代码得含义也要坚持模仿逐行敲代码,以身体感悟带动头脑去理解新知识一、实战:将百度网站首页补全上一篇零基础学前端(三)重点讲解HTML-CSDN博客我们已经将顶部两侧内容已经写完。1.接下来我们的目标如下图:分析对应的标签已经写在下面图片(我将百度logo涂上马赛克,主要

看板系统如何异地电脑手机访问?主机内网ip端口映射域名外网访问

看板系统是一种可视化管理系统平台,如生产管理看板、项目管理看板、APP运营看板等将企业或工厂本地项目具体数据转换成图表模式,方便实时管理和汇总,有效提升工作效率和助力生产实践。单位内部服务器部署了看板管理系统,由于无公网IP原因,无法直接让手机访问,也无法让异地外网电脑查看。这时,我们可以利用快解析端口映射方法,一步将

【藏经阁一起读】(69)__《阿里云视频云产品手册2023版》

【藏经阁一起读】(69)__《阿里云视频云产品手册2023版》目录一、概述阿里云视频云全产品矩阵二、数字人视频制作以下是人工智能虚拟人物的一些优秀代表作品及其特点:阿里云视频云数字人视频制作产品优势▶高还原度的拟真效果▶场景化智能AI联动处理▶丰富的衍生制作能力▶灵活的应用方案阿里云视频云数字人视频制作产品能力▶数字人

前端录入音频并上传

目录纯js实现(有问题)使用插件`recorder-core`(没问题)纯js实现(有问题)上传音频文件时blob数据中size一直是0,导致上传之后音频不可播放(本地录制后本地是可以播放的)<template><div><buttonv-if="!isRecording"@click="startRecording"

计算机丢失mfc140u.dll怎么办,mfc140u.dll丢失的解决方法分享

随着科技的飞速发展,计算机已经成为了人们日常生活和工作中不可或缺的工具。然而,在使用计算机的过程中,用户可能会遇到各种问题,其中计算机丢失mfc140u.dll无法运行的问题就是一个比较常见的困扰。小编将从以下几个方面对这个问题进行详细的探讨。一、mfc140u.dll文件的作用Mfc140u.dll是Microsof

linux相关知识以及有关指令3

在linux的世界中我们首先要有万物皆文件的概念,那么在系统中有那么多的文件,我们该怎么区分呢?文章目录1.文件分类2.文件的权限1).拥有者和所属组以及other2).文件的权限3).粘滞位4).对于权限修改的拓展知识点a.修改权限b.修改拥有者所属组c.权限掩码1.文件分类在linux中文件大致分为以下几类:-:普

热文推荐