> 文章列表 > AutoGPT:自主完成任务工具

AutoGPT:自主完成任务工具

AutoGPT:自主完成任务工具

文章目录

    • 背景
    • 特点
    • 环境
      • 可选
    • 部署
      • 运行
    • 成本
    • 小结

背景

Auto-GPT 是一个实验性开源应用程序,展示了 GPT-4 语言模型的功能。该程序由 GPT-4 驱动,将 LLM 的“思想”链接在一起,以自主实现您设定的任何目标。作为 GPT-4 完全自主运行的首批示例之一,Auto-GPT 突破了 AI 的可能性界限。

https://github.com/Significant-Gravitas/Auto-GPT

特点

自主人工智能:它所具备的能力主打的就是一个“自主”,完全不用人类插手的那种!

例如:我要求AutoGPT用Vue开发一个登录页面,结果不到3分钟,AI自己就“唰唰唰”地搞定了。
AI自己打开浏览器上网、自己使用第三方工具、自己思考、自己操作你的电脑。 它首先打开Vue官网,学习了下如何创建项目和模版,又去GitHub下载了一个类似的页面,下载下来自己改了一下。

例如:给它下达一个任务,让它去帮你做一些商业调查,或者历史故事。

AutoGPT在接到这项任务之后,便开始了他的展示:

  • 思考中……

  • 添加任务:调用浏览器或者GPTAPI去学习内容,再进行分析

  • 添加任务:学习之后规划要做的事情

  • 添加任务:逐步实现。

  • 思考中……
    然后AgentGPT先是输出执行的结果。 或者你给它下达命令:‘请给我一下白宫的秘密资料’。

  • 它会考虑如何去做

  • 它可能会先从互联网上搜索和下载相关的文件。

  • 如果觉得不够详细,它可能会学习一下黑客知识,黑进白宫获取资料。

  • 这时候,请照顾好自己,因为你可能看着看着电脑,突然发现窗外一堆大汉,并佩戴者FBI徽章的人看着你,请不要慌张,请不要抵抗,也不要试图逃跑。

  • 记得先拍照发个朋友圈。

  • 🌐用于搜索和信息收集的 Internet 访问

  • 💾长期和短期内存管理

  • 🧠用于文本生成的 GPT-4 实例

  • 🔗访问流行的网站和平台

  • 🗃️使用 GPT-3.5 进行文件存储和汇总

环境

  • Environment (pick one)
    • VSCode + devcontainer: It has been configured in the .devcontainer folder and can be used directly
    • Docker
    • Python 3.10 or later (instructions: for Windows)
  • OpenAI API key

可选

  • Memory backend (pick one)
    • Pinecone
    • Milvus
    • Redis
    • Weaviate
  • ElevenLabs Key (If you want the AI to speak)

部署

git clone https://github.com/Significant-Gravitas/Auto-GPT.git
cd Auto-GPT
pip install -r requirements.txt

找到文件夹名为 .env.template 的文件,复制副本重命名为 .env ,打开编辑,在OPENAI_API_KEY= 输入OpenAI API 密钥

运行

# On Linux of Mac:
./run.sh start
# On Windows:
.\\run.bat

成本

由于任务需要通过一系列的思维迭代来完成,为了提供最好的推理和提示,模型每一步通常都会用尽所有 token。

GPT-4 的 token ,根据 OpenAI 的定价,具有 8K 上下文窗口的 GPT-4 模型,对于提示部分,每 1000 个 token 收费 0.03 美元;而对于结果部分,每 1000 个 token 收费 0.06 美元。而 1000 个 token 大概可以换算成 750 个英文单词。

让我们分解思维链中每一步的成本,假设每个动作都用尽了 8000 个 token 的上下文窗口,其中 80% 是提示(6400 个 token),20% 是结果(1600 个 token)。

提示成本:6400 个 token x 0.03 美元/1000 个 token = 0.192 美元

结果成本:1600 个 token x 0.06 美元/1000 个 token = 0.096 美元

因此,每个 Step 的成本就是:0.192 美元 + 0.096 美元 = 0.288 美元

平均而言,Auto-GPT 完成一项小任务需要 50 个 step。

因此,完成单个任务的成本就是:50 个 step x 0.288 美元/step = 14.4 美元

小结

Auto-GPT 引入了一个非常有趣的概念,允许生成智能体(Agent)来委派任务。一个潜在的改进是 引入异步智能体。通过结合异步等待模式,智能体可以并发操作而不会阻塞彼此,从而显著提高系统的整体效率和响应速度。这个概念受到了现代编程范式的启发,这些范式已经采用了异步方法来同时管理多个任务。

生成式智能体是未来的方向,随着 GPT 驱动的智能体不断发展,这种创新方法的未来似乎十分光明。新的研究,如「Generative Agents: Interactive Simulacra of Human Behavior」,强调了基于智能体的系统在模拟可信的人类行为方面的潜力。