(AUTOGPT安装和功能

老铁们,给你介绍一个牛逼的Python应用,叫Auto-GPT,基于GPT-4的技术,让AI可以独立行动,不用用户操心。它把AI的行为分成了“思考”、“推理”和“总结”,然后为了完成用户设定的目标拓展完善。这个应用通过网页界面来使用,靠GPT-4和GPT-3.5 API来自由发挥和管理运营,让你的工作效率疯狂涨!

在这篇文章中,你可以了解到如何开始使用AutoGPT开源库。

🚀 特性 🌐 上网搜索和信息收集 💾 长期和短期记忆管理 🧠 GPT-4 实例用于文本生成 🔗 访问热门网站和平台 🗃️ 使用GPT-3.5进行文件存储和摘要 📋 要求 Python 3.8或更高版本 OpenAI API 密钥 PINECONE API 密钥 可选:

ElevenLabs 密钥(如果您希望AI说话) 💾 安装 安装Auto-GPT,请按照以下步骤操作:

确保您已经具备上述所有要求,如果没有,请安装/获取它们。 接下来的命令应该在CMD、Bash或Powershell窗口中执行。要做到这一点,请在计算机上的一个文件夹中,点击顶部的文件夹路径,输入CMD,然后按回车。

克隆仓库:对于此步骤,您需要安装Git,但您也可以通过点击本页顶部的按钮☝️直接下载zip文件。 git clone https://github.com/Torantulino/Auto-GPT.git导航到项目目录:(将其输入到您的CMD窗口中,您的目标是将CMD窗口导航到刚刚下载的仓库) cd 'Auto-GPT' 安装所需的依赖项:(同样,在您的CMD窗口中输入) pip install -r requirements.txt 将.env.template重命名为.env,并填写您的OPENAI_API_KEY。如果您计划使用语音模式,请填写您的ELEVEN_LABS_API_KEY。 从以下网址获取您的OpenAI API密钥:https://platform.openai.com/account/api-keys。从以下网址获取您的ElevenLabs API密钥:https://elevenlabs.io。您可以通过网站上的“Profile”标签查看您的xi-api-key。如果您想在Azure实例上使用GPT,请将USE_AZURE设置为True,然后: 将azure.yaml.template重命名为azure.yaml,并提供相关的azure_api_base、azure_api_version以及azure_model_map部分中相关模型的所有部署id: fast_llm_model_deployment_id – 您的gpt-3.5-turbo或gpt-4部署id smart_llm_model_deployment_id – 您的gpt-4部署id embedding_model_deployment_id – 您的text-embedding-ada-002 v2部署id 请将所有这些值指定为双引号字符串 详细信息可以在这里找到:https://pypi.org/project/openai/ 在Microsoft Azure Endpoints部分,以及在这里:https://learn.microsoft.com/en-us/azure/cognitive-services/openai/tutorials/embeddings?tabs=command-line 用于嵌入模型。 🔧 使用 在终端中运行main.py Python脚本:

(将此输入到您的CMD窗口中) python scripts/main.py 在AUTO-GPT执行每个操作后,输入“NEXT COMMAND”以授权它们继续。 要退出程序,请输入“exit”并按回车。 日志 您将在./logs文件夹中找到活动日志和错误日志。

要输出调试日志:

python scripts/main.py --debug 🗣️ 语音模式 使用此功能为Auto-GPT使用TTS

python scripts/main.py --speak 🔍 谷歌API密钥配置 本节可选,如果在运行谷歌搜索时遇到错误429,请使用官方谷歌api。要使用google_official_search命令,您需要在环境变量中设置您的谷歌API密钥。

转到谷歌云控制台。 如果您还没有帐户,请创建一个并登录。 通过点击页面顶部的“选择项目”下拉菜单并点击“新建项目”来创建一个新项目。给它起个名字,然后点击“创建”。 转到API和服务仪表板,点击“启用API和服务”。搜索“自定义搜索API”,点击它,然后点击“启用”。 转到凭据页面,点击“创建凭据”。选择“API密钥”。 复制API密钥,并将其设置为名为GOOGLE_API_KEY的环境变量。请参阅下面的环境变量设置。 转到自定义搜索引擎页面,点击“添加”。 按照提示设置搜索引擎。您可以选择搜索整个网络或特定网站。 创建搜索引擎后,点击“控制面板”,然后点击“基本”。复制“搜索引擎ID”,并将其设置为名为CUSTOM_SEARCH_ENGINE_ID的环境变量。请参阅下面的环境变量设置。 请注意,您的每日免费自定义搜索配额仅允许最多100次搜索。要增加此限制,您需要将计费帐户分配给项目,以便从最多每天10K次搜索中获利。

设置环境变量 对于Windows用户:

setx GOOGLE_API_KEY "YOUR_GOOGLE_API_KEY" setx CUSTOM_SEARCH_ENGINE_ID "YOUR_CUSTOM_SEARCH_ENGINE_ID"

对于macOS和Linux用户:

export GOOGLE_API_KEY="YOUR_GOOGLE_API_KEY" export CUSTOM_SEARCH_ENGINE_ID="YOUR_CUSTOM_SEARCH_ENGINE_ID"

REDIS设置 安装docker桌面。

运行:

docker run -d --name redis-stack-server -p 6379:6379 redis/redis-stack-server:latest 有关设置密码和其他配置,请参阅https://hub.docker.com/r/redis/redis-stack-server。

设置以下环境变量:

MEMORY_BACKEND=redis REDIS_HOST=localhost REDIS_PORT=6379 REDIS_PASSWORD= 请注意,这不是面向互联网运行的,也不安全,请不要在没有密码或根本不暴露redis的情况下将其暴露给互联网。

您可以选择设置

WIPE_REDIS_ON_START=False 以保留存储在Redis中的内存。

您可以使用以下方法指定redis的内存索引:

MEMORY_INDEX=whatever 🌲 PINECONE API密钥设置 Pinecone允许存储大量基于向量的内存,这样一来,在任何给定时间,代理只需要加载相关的记忆。

转到pinecone并创建一个帐户(如果您还没有一个)。 选择入门计划以避免被收费。 在左侧边栏的默认项目下找到您的API密钥和区域。 设置环境变量 只需将它们设置在.env文件中即可。

或者,您可以从命令行设置它们(高级):

对于Windows用户:

setx PINECONE_API_KEY "YOUR_PINECONE_API_KEY" setx PINECONE_ENV "Your pinecone region" # something like: us-east4-gcp

对于macOS和Linux用户:

export PINECONE_API_KEY="YOUR_PINECONE_API_KEY" export PINECONE_ENV="Your pinecone region" # something like: us-east4-gcp

设置缓存类型 默认情况下,Auto-GPT将使用LocalCache而不是redis或Pinecone。

要切换到任一方,将MEMORY_BACKEND环境变量更改为您要使用的值:

local(默认)使用本地JSON缓存文件 pinecone 使用您在ENV设置中配置的Pinecone.io帐户 redis 将使用您配置的redis缓存

查看内存使用情况 使用--debug标志查看内存使用情况🙂 💀 连续模式 ⚠️ 在没有用户授权的情况下运行AI,100%自动化。连续模式不推荐。这可能是危险的,可能导致您的AI永远运行或执行您通常不会授权的操作。风险自负。

在终端中运行main.py Python脚本: python scripts/main.py --continuous

要退出程序,按Ctrl + C 仅限GPT3.5模式 如果您无法访问GPT4 api,此模式将允许您使用Auto-GPT!

python scripts/main.py --gpt3only 建议对于需要高安全措施的任务使用虚拟机,以防止对主计算机的系统和数据造成潜在损害。

🖼 图像生成 默认情况下,Auto-GPT使用DALL-e进行图像生成。要使用Stable Diffusion,需要HuggingFace API令牌。

一旦拥有令牌,请在您的.env中设置以下变量:

IMAGE_PROVIDER=sd HUGGINGFACE_API_TOKEN="YOUR_HUGGINGFACE_API_TOKEN" ⚠️ 限制 这个实验旨在展示GPT-4的潜力,但存在一些局限性:

但这不是一个经过打磨的应用程序或应用产品,还只是一个测试

而且运行起来相当昂贵,因此请务必设置并监控您在OpenAI上的API密钥限制! 运行测试 要运行测试,请运行以下命令:

python -m unittest discover tests 要运行测试并查看覆盖率,请运行以下命令:

coverage run -m unittest discover tests 运行LINTER 该项目使用flake8进行代码风格检查。要运行代码风格检查器,请运行以下命令:

flake8 scripts/ tests/

或者,如果您想使用与持续集成相同的配置运行flake8:

flake8 scripts/ tests/ --select E303,W293,W291,W292,E305

如何使用AutoGPT开源库

www.0574web.net 宁波海美seo网络优化公司 是网页设计制作,网站优化,企业关键词排名,网络营销知识和开发爱好者的一站式目的地,提供丰富的信息、资源和工具来帮助用户创建令人惊叹的实用网站。 该平台致力于提供实用、相关和最新的内容,这使其成为初学者和经验丰富的专业人士的宝贵资源。

点赞(154) 打赏

声明本文内容来自网络,若涉及侵权,请联系我们删除! 投稿需知:请以word形式发送至邮箱18067275213@163.com

评论列表 共有 3 条评论

QQ非主流 1年前 回复TA

什么时候能来辽宁省沈阳市呢?

赢在营销 1年前 回复TA

我看中就是看能查看PR直方便,其他没想过

信息技术 1年前 回复TA

是的。我特别有这种感觉。360搜索出来的结果,特别特别像百度大K站之前的结果。但是百度今年已经大K了好多个站,太多站被误伤了,这个实在伤不起。玩到最后,还是中小站长受伤,大站根本一点事都没有。最后3个字,伤不起。

立即
投稿
发表
评论
返回
顶部