SuperAPI AI 工具集

BlockAGI

BlockAGI 是一个开源的研究型 AI 智能体,使用 Python3 开发,基于 LangChain 和 OpenAI。它可以围绕指定主题进行迭代式、特定领域的研究,最初面向加密货币领域,也可自定义到其他领域,并输出详细的叙述性研究报告。智能体的工作进展通过用户友好的 Web 界面实时交互展示,支持访问互联网或自有数据库中的实时数据,代码简洁、易于修改,注重隐私,报告仅保留在用户本地和用户信任的 LLM 提供方处。项目受 BabyAGI 和 AutoGPT 启发,采用 Apache License 2.0 开源许可。

访问官网

工具介绍

BlockAGI 是一个开源、可自托管、可修改(hackable)的研究型智能体,受 AutoGPT 启发,项目地址为 https://github.com/orgexyz/BlockAGI。它使用 Python3 构建,依赖 LangChain 和 OpenAI 的能力。BlockAGI 面向特定领域执行迭代式研究,最初设计用于回答加密货币研究主题(名称中的“Block”即源于此),同时也可用于多种其他用例。

主要能力:自动化研究,用户只需提供主题,BlockAGI 即可自行开展研究;具备综合性,能够自行搜索、收集、精炼和评估信息;可访问互联网或用户自有数据库中的实时数据;输出详细的叙述性研究报告;通过 Web 界面实时展示智能体的决策过程、执行进度和最新研究结果,实现交互式监控。项目强调 100% 可修改,基于 LangChain 的代码简洁,便于按需调整;注重隐私,报告仅保留在用户本地以及用户信任的 LLM 提供方处。

与 AutoGPT 的差异:BlockAGI 经测试可在 gpt-3.5-turbo-16k 上良好运行,在多数研究任务上比 gpt-4 便宜得多;提供交互式 Web UI,展示智能体决策、执行进度与最新结果;功能聚焦于辅助用户的研究主题,而非试图完成所有任务;设置简化,不需要文件读写,因此无需 Docker/沙箱;不需要外部向量数据存储,降低了复杂度和资源要求。

技术栈:后端为 Python 和 LangChain,前端为 Next.js 和 Tailwind。

安装与基本使用:

  1. 安装 Poetry(Python 依赖管理工具)。
  2. 将 BlockAGI 仓库克隆到本地。
  3. 进入项目目录,运行 poetry install 安装所需依赖。
  4. 运行 poetry run playwright install 安装 Playwright 依赖。

启动使用:

  1. 复制 .env.example 文件并重命名为 .env。
  2. 打开 .env 文件,添加你的 OpenAI API key,也可按需修改其他配置,例如研究领域或附加设置。
  3. 运行 poetry run python main.py 启动 BlockAGI,同时会启动一个 Web 应用,便于监控进度并与研究智能体交互。
  4. 通过 Web 界面查看 BlockAGI 的进度。

文档方面,仓库提供安装与基本用法、参数及其推荐值、BlockAGI 架构、构建自定义工具、进阶修改研究助手、为 BlockAGI 贡献等内容。项目鼓励贡献与反馈:可 Fork 仓库并在自己的分支修改后提交 PR;可通过 GitHub Issues 报告 bug、建议新功能或提问;可加入 Discord 社区分享经验与改进想法。引用方面建议使用仓库提供的 CITATION.cff。项目采用 Apache License 2.0 许可,允许使用、修改和分发软件。项目不接受金钱捐赠。

关于适用场景与限制:官方资料显示其强调用于研究主题,支持加密货币等特定领域并可自定义,能够访问实时数据并输出叙述性报告;同时说明无需 Docker/沙箱、无需外部向量数据存储,使用 gpt-3.5-turbo-16k 即可运行。至于具体价格、平台兼容性、性能指标、研究结果的准确性或使用步骤之外的细节,资料未提供。