设置服务器¶
简介¶
本指南将帮助您为项目设置服务器和构建器。
我们还提供视频格式的教程。您可以在此处查看:这里。
警告
请勿遵循任何外部教程,因为它们很可能已过时
先决条件¶
要设置服务器,您需要安装以下软件:
检查是否已安装 Node.js 和 NPM¶
我们使用 Node.js 运行前端应用程序。
如果您需要帮助安装 Node.js: https://nodejs.org/en/download/
NPM 包含在 Node.js 中,但如果您需要帮助安装 NPM: https://docs.npmjs.com/downloading-and-installing-node-js-and-npm
您可以通过运行以下命令检查是否已安装 Node.js 和 NPM:
node -v
npm -v
安装 Node.js 后,您可以继续下一步。
检查是否已安装 Docker 和 Docker Compose¶
Docker 容器化应用程序,而 Docker Compose 编排多容器 Docker 应用程序。
如果您需要帮助安装 Docker: https://docs.docker.com/desktop/
Docker-compose 包含在 Docker Desktop 中,但如果您需要帮助安装 Docker Compose: https://docs.docker.com/compose/install/
您可以通过运行以下命令检查是否已安装 Docker:
docker -v
docker-compose -v
安装 Docker 和 Docker Compose 后,您可以继续下一步。
克隆仓库¶
第一步是将 AutoGPT 仓库克隆到您的计算机上。 为此,在计算机上的一个文件夹中打开终端窗口并运行:
git clone https://github.com/Significant-Gravitas/AutoGPT.git
完成后,您可以关闭此终端窗口。
运行后端服务¶
要运行后端服务,请按照以下步骤操作:
-
在仓库中,克隆子模块并导航到
autogpt_platform
目录:此命令将初始化和更新仓库中的子模块。git submodule update --init --recursive cd autogpt_platform
supabase
文件夹将被克隆到根目录。 -
将
supabase/docker
目录中可用的.env.example
文件复制到autogpt_platform
中的.env
:此命令将cp supabase/docker/.env.example .env
.env.example
文件复制到supabase/docker
目录中的.env
。您可以修改.env
文件以添加您自己的环境变量。 -
运行后端服务:
此命令将以分离模式启动docker compose up -d
docker-compose.combined.yml
文件中定义的所有必要后端服务。
运行前端应用程序¶
要运行前端应用程序,请按照以下步骤操作:
-
导航到
autogpt_platform
目录中的frontend
文件夹:cd frontend
-
将
frontend
目录中可用的.env.example
文件复制到同一目录中的.env
:您可以修改此文件夹中的cp .env.example .env
.env
以添加前端应用程序的自己的环境变量。 -
运行以下命令:
此命令将安装必要的依赖项并以开发模式启动前端应用程序。npm install npm run dev
检查应用程序是否正在运行¶
您可以通过在浏览器中访问 http://localhost:3000 来检查服务器是否正在运行。
注意:¶
默认情况下,不同服务的应用程序运行在以下端口:
前端 UI 服务器:3000 后端 Websocket 服务器:8001 执行 API Rest 服务器:8006