Skip to content

设置服务器

简介

本指南将帮助您为项目设置服务器和构建器。

我们还提供视频格式的教程。您可以在此处查看:这里

警告

请勿遵循任何外部教程,因为它们很可能已过时

先决条件

要设置服务器,您需要安装以下软件:

检查是否已安装 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