描述
MiniAGI 是一个直接的通用 AI 代理,设计用于通过 OpenAI API 进行操作。它被设计成自主的,能够通过先进的 AI 技术组合来理解和执行复杂的任务。
该代理的架构包括一个精心设计的提示词来指导其行为,一套精选的工具用于任务执行,以及一个允许逐步推理的思维链过程。
MiniAGI 功能的关键在于其带摘要的短期记忆。此功能使代理能够保留先前交互和任务的上下文,并使用摘要信息来指导未来的行动。这对于在更长、多步骤的操作中保持连贯性和效率至关重要。此外,MiniAGI 集成了“内部思考”能力,允许它在行动前在内部处理其想法和计划。这辅以“自我批评”机制,代理会评估其自身的建议行动或输出是否存在潜在错误或改进之处,从而提高准确性和可靠性。
该代理与 GPT-3.5-Turbo 和 GPT-4 模型兼容,在性能和成本方面提供了灵活性。安装非常简单,包括克隆 GitHub 存储库、通过 pip 安装依赖项以及配置环境变量。使用时,只需提供一个清晰的目标作为命令行参数,例如:“以编程方式绘制一辆漂亮的汽车,并将其绘制保存为您选择的图像格式。”
MiniAGI 通过广泛的示例展示其能力,从生成绘图和网站创建的代码,到执行网络渗透测试,甚至尝试模拟订购披萨。它还可以被赋予创意任务,如生成式艺术创作或对金融数据进行技术分析。该代理通过 shell 命令和 Python 脚本与系统交互的能力使其成为自动化各种任务的通用工具。高级用户可以启用“批评家”功能,以可能提高准确性,但会增加 API 请求成本。安全和隐私是需要注意的考虑因素,因为该代理可能会建议有害命令或与第三方 API 提供商共享数据。
MiniAGI的核心功能
通用 AI 代理
利用 OpenAI API (GPT-3.5-Turbo, GPT-4)
强大的提示词工程
用于任务执行的最小化工具集
思维链推理
带摘要的短期记忆
内部思考能力
用于提高准确性的自我批评
用于目标的命令行界面
可以执行 shell 命令
可以执行 Python 脚本
可选的批评家以提高准确性
GitHub 开源
MiniAGI入门
开发者:克隆存储库
开发者:使用 pip 安装依赖项
开发者:配置环境变量 (.env_example)
开发者:使用目标执行代理:python miniagi.py "<objective>"
开发者:启用批评家以提高准确性 (ENABLE_CRITIC=true)
开发者:通过目标措辞适应特定任务要求
MiniAGI的使用案例
- 代码生成
- 任务自动化
- 内容创作
- 系统分析
- 自主代理
- AI 研究








