AutoGPT是一个实验性的开源应用程序,展示了著名的GPT4语言模型的能力。 它使用GPT4来执行复杂的任务并在没有太多人工输入的情况下实现目标。 AutoGPT将OpenAI的GPT模型的多个实例链接在一起,使其能够在没有帮助的情况下完成任务、编写和调试代码以及纠正自己的编写错误等事情。 AutoGPT不是简单地要求ChatGPT创建代码,而是让多个AI代理协同工作来开发网站、创建时事通讯、根据用户请求编译在线页面等等。这种独立性是AutoGPT的一个基本特征,因为它将语言模型变成了一个更有能力的代理,可以采取行动并从错误中学习。您可以给AutoGPT任务,例如:改善我的在线商店在http:storexd。com(不是真实网站)上的网络形象帮助发展我的Linux主题袜子业务收集所有竞争的Linux教程博客并将它们保存到CSV文件中编写一个执行X的Python应用程序 AutoGPT有一个可遵循的框架和可使用的工具,包括:浏览网站搜索谷歌连接到ElevenLabs进行文本到语音转换(就像钢铁侠中的贾维斯)评估自己的想法、计划和批评以自我提高运行代码读取写入硬盘上的文件和更多 这种对自主性的推动是正在进行的人工智能研究的一部分,旨在创建可以模拟思维、推理和自我批评以完成各种任务和子任务的模型。 在本教程中,我们将在您的本地计算机上安装AutoGPT,我们还将介绍如何使用它和一些其他注意事项。 这些步骤以初学者友好的方式列出,因此您无需具备深入的编程知识即可进行设置。 如果您不熟悉Python、Git或JSON语法,您可能会感到有点害怕,但您仍然可以照样运行它。在您启动并运行之前,该过程可能看起来有点混乱。 目录快速演示要求(可选)设置OpenAI使用限制安装Python安装Git安装virtualenvwrapper(可选) 安装自动GPT视频演示安装AutoGPT从Github下载自动GPT 配置自动GPTAPI密钥运行自动GPT故障排除警告:无法解析AI输出,正在尝试修复。 要求 要运行AutoGPT,最低要求是:几乎任何现代设备。即使是低规格笔记本电脑或小型服务器。Python3。7或更高版本并安装GitOpenAI帐户和API密钥可选:如果您想让AI说话,您还需要一个http:ElevenLabs。io帐户和API密钥(可选)设置OpenAI使用限制 请记住,您的OpenAIAPI帐户会根据使用情况向您收费。鉴于AutoGPT的目标是自治,让它在没有监督的情况下做事可能很诱人,但有时它可能会反复抛出错误并耗尽你的资金。 默认情况下,AutoGPT会在每一步询问您要做什么,但是您也可以让它做一些步骤,或者您可以启用连续模式,您应该小心。 一个好主意是在OpenAIhttps:platform。openai。comaccountbillinglimits中设置使用限制。 你可以设置比我更低的限制。AutoGPT不使用很多令牌。我已经用了很多次了,过去一周我只用了1。59美元。安装Python Python是一种通用的编程语言,用户友好,广泛用于AutoGPT等AI项目。即使您不熟悉它,也不用担心! 您只需要安装Python即可运行AutoGPT。 要安装它,请使用这个简短的教程,该教程展示了如何为WindowsMac或Linux安装它https:python。landinstallingpython。安装Git 要安装Git,请转到此处(这是一个简单的教程)https:github。comgitguidesinstallgit并按照与您的操作系统相对应的说明进行操作。 Git是一种工具,可帮助开发人员跟踪他们的代码、与他人协作以及处理项目的不同阶段。将其想象成一个智能的撤消和重做按钮,让组织项目变得轻而易举。 GitHub是一个在线平台,人们可以在其中存储和共享他们的项目,让其他人可以轻松访问、贡献或从中学习。AutoGPT就是这些项目之一。 出于我们的目的,您只需要知道如何从GitHub下载AutoGPT或拉取它。 在您的计算机上安装Git后,我们将向您展示如何通过几个简单的步骤获取AutoGPT存储库,以便您可以立即开始使用它。安装virtualenvwrapper(可选) 我还建议使用virtualenvwrapper来安装AutoGPT,尽管这是可选的。 Virtualenv和virtualenvwrapper是Python中用于为您的项目创建隔离环境的工具。它们有助于将每个项目的包和依赖项分开,避免它们之间的冲突。您可以将其视为沙箱、VirtualBox或VMWare(如果您熟悉它们),但对于Python而言。 Virtualenv是创建这些环境的基本工具,而virtualenvwrapper是一个扩展,可以更轻松、更方便地管理多个环境。 对于AutoGPT,使用虚拟环境是有益的,因为它有它所依赖的特定包。通过创建单独的环境,您可以确保这些包不会干扰其他项目,从而使其更安全、更有条理。 我们将使用pipPython附带的工具轻松安装它。Pip是Python中用于安装和管理包的工具,包是可重用的代码片段或向项目添加功能的库。 使用pip,您可以轻松地从Python环境中安装、更新和删除包。在LinuxOSX上安装virtualenvwrapper 打开终端并运行: pip安装virtualenvwrapper 如果您commandnotfound在安装后遇到错误,请查看我们关于如何修复它的相关帖子FixVirtualenvwrapperworkonmkvirtualenv:commandnotfound。在Windows上安装virtualenvwrapper 打开cmd或Powershell或您首选的终端仿真器并运行: pip安装virtualenvwrapperwin创建并激活虚拟环境 现在我们已经安装了virtualenvwrapper,我们可以轻松地创建一个虚拟环境,然后我们将安装AutoGPT。 为此,请运行操作系统的终端并导航到您要安装AutoGPT的目录。 然后运行以下命令替换nameofvirtualenvironment为您想要的任何名称,例如autogpt。 mkvirtualenvnameofvirtualenvironment 例子 mkvirtualenvautogpt停用和重新激活虚拟环境 要停用虚拟环境,只需运行以下命令(或关闭终端): 停用 要重新激活虚拟环境运行: 在nameofvirtualenvironment上工作安装自动GPT 假设您满足所有要求,我们就可以开始安装AutoGPT。从Github下载自动GPT 要在您的计算机上安装AutoGPT,您只需从Github下载它,然后安装它的一些依赖项。 要做到这一点,导航到你想要下载它的目录,激活你想要使用的虚拟环境(如果你想使用一个),然后运行: git克隆https:github。comTorantulinoAutoGPT。git 接下来cd进入新创建的AutoGPT目录并运行以下命令来安装AutoGPT的依赖项。这将需要一分钟左右的时间。 pipinstallr要求。TXT pipinstallrrequirements。txt配置自动GPTAPI密钥 接下来我们需要使用OpenAI的API密钥,以便AutoGPT可以使用GPTAPI。 您可以在此处生成API密钥https:platform。openai。comaccountapikeys。 确保对该密钥保密,因为它就像是从您的帐户使用GPT的密码。如果其他人可以访问它,那么他们只需要使用GPT并用完您的资金即可。编辑。env。template文件 我们将要从OpenAI获取该API密钥并编辑。env。template位于AutoGPT目录中的文件。 如果您没有看到它,这取决于您的操作系统,它可能是隐藏的。因此,请确保启用查看隐藏文件。 首先,重命名。env。template为。env(包括点。) 之后,如果你打开它,它看起来像下面的代码。替换youropenaiapikey为您实际的OpenAIAPI密钥。 您现在可以忽略所有其他值,因为我们只想启动并运行它。PINECONEAPIKEYyourpineconeapikeyPINECONEENVyourpineconeregionOPENAIAPIKEYyouropenaiapikeyELEVENLABSAPIKEYyourelevenlabsapikeySMARTLLMMODELgpt4FASTLLMMODELgpt3。5turboGOOGLEAPIKEYCUSTOMSEARCHENGINEIDUSEAZUREFalseOPENAIAPIBASEyourbaseurlforazureOPENAIAPIVERSIONapiversionforazureOPENAIDEPLOYMENTIDdeploymentidforazureIMAGEPROVIDERdalleHUGGINGFACEAPITOKEN 完成后保存并关闭文件。运行自动GPT 最后我们可以运行AutoGPT。 为此,只需在AutoGPT目录中的命令行中运行以下命令(如果您使用的是虚拟环境,则激活虚拟环境): Pythonscriptsmain。py 如果一切正常,您应该会看到一条欢迎您回来的文本,如果您想使用上次运行时分配给AutoGPT的任务。 您可以通过输入继续y或通过输入开始新任务n。 就是这样!您现在可以开始在计算机上使用AutoGPT。故障排除警告:无法解析AI输出,正在尝试修复。环形 如果您在撰写本文时遇到此错误,根据我的经验,最好直接按CtrlZ停止它并重新开始。 错误:无效的JSON {thoughts:{text:。。。},command:{name:browsewebsite,args:{url:https:example。com}}} 产品获取者的想法: 推理: 批评: 警告:无法解析AI输出,正在尝试修复。 如果您经常看到这个警告,很可能是您的提示混淆了AI。试着稍微改变一下。 无法修复AI输出,告诉AI。 下一步操作:命令错误:参数字符串索引必须是整数,而不是str SYSTEM:命令错误:返回:未知命令错误: 警告:无法解析AI输出,正在尝试修复。 如果您经常看到此警告,很可能是您的提示混淆了AI。试着稍微改变一下。