BeeBot开源项目安装与配置指南
beebot An Autonomous AI Agent that works 项目地址: https://gitcode.com/gh_mirrors/beeb/beebot
1. 项目基础介绍
BeeBot 是一个自主型 AI 助手,旨在自动执行一系列实用任务。该项目目前处于暂停状态,因为现有的语言模型(LLM)还不能满足通用型自主 AI 的需求。不过,BeeBot 项目可能会在以下情况下重启:LLM 在结构化思维、可靠结果和遵从指令方面有所提升;开发或微调一个专门为自主 AI 设计的定制模型;或确定了 BeeBot 能胜任的特定任务子集。BeeBot 使用 Python 作为主要编程语言。
2. 项目使用的关键技术和框架
- AutoPack:用于工具选择的包管理器。
- REST API:遵循 e2b 标准的 API。
- WebSocket:用于实时发布事件。
- SQLite/Postgres:用于数据持久化。
- uvicorn:一个 ASGI 服务器,用于启动 BeeBot 的 API 服务。
3. 项目安装和配置的准备工作与详细步骤
准备工作
在开始安装之前,请确保您的系统中已安装以下软件:
- Python 3.8 或更高版本
- Poetry(Python 包和依赖管理工具)
- Docker(用于数据库和其他服务的容器化)
安装步骤
克隆项目仓库
首先,您需要克隆 BeeBot 项目仓库到本地计算机:
git clone https://github.com/AutoPackAI/beebot.git
安装依赖
进入项目目录后,使用 Poetry 安装项目依赖:
cd beebot
./setup.sh
注意:Windows 系统官方不支持,但如果愿意,您可以尝试,并且欢迎提出兼容性 Pull Request。
数据库配置
BeeBot 需要一个数据库来持久化数据。虽然官方支持 SQLite,但建议使用 Postgres。使用 Docker 启动 Postgres:
docker compose up -d
确保在 .env.example
文件中配置了正确的数据库连接信息,并将其重命名为 .env
。
运行 CLI
要使用命令行界面(CLI)运行 BeeBot,执行以下命令:
poetry run beebot
启动 API 服务器
要启动 API 服务器,执行以下命令:
uvicorn beebot.initiator.api:create_app --factory --timeout-keep-alive=300
如果是开发过程中,可能需要使用以下命令来热重载服务器:
uvicorn beebot.initiator.api:create_app --factory --reload --timeout-graceful-shutdown=3 --timeout-keep-alive=300
以上步骤完成后,BeeBot 就已经安装并配置完毕,您可以开始使用它来创建和执行任务了。
beebot An Autonomous AI Agent that works 项目地址: https://gitcode.com/gh_mirrors/beeb/beebot
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考