概述

本指南将引导您完成将本地开发的 CrewAI 项目部署到 CrewAI 企业版平台的过程,将其转换为生产就绪的 API 端点。

选项 1:CLI 部署

先决条件

在开始部署过程之前,请确保您已具备以下条件:

  • 在本地构建的 CrewAI 项目(如果您尚未创建,请遵循我们的快速入门指南
  • 您的代码已推送到 GitHub 仓库
  • 安装了最新版本的 CrewAI CLI (uv tool install crewai)

为了快速参考项目,您可以克隆我们的示例仓库:github.com/tonykipkemboi/crewai-latest-ai-development

1

使用企业版平台进行身份验证

首先,您需要使用 CrewAI 企业版平台对您的 CLI 进行身份验证

# If you already have a CrewAI Enterprise account
crewai login

# If you're creating a new account
crewai signup

当您运行任一命令时,CLI 将会:

  1. 显示一个 URL 和一个唯一的设备代码
  2. 在您的浏览器中打开身份验证页面
  3. 提示您确认设备
  4. 完成身份验证过程

身份验证成功后,您将在终端中看到一条确认消息!

2

创建部署

在您的项目目录中,运行

crewai deploy create

此命令将会:

  1. 检测您的 GitHub 仓库信息
  2. 识别您本地 .env 文件中的环境变量
  3. 安全地将这些变量传输到企业版平台
  4. 创建一个具有唯一标识符的新部署

创建成功后,您将看到类似以下的消息:

Deployment created successfully!
Name: your_project_name
Deployment ID: 01234567-89ab-cdef-0123-456789abcdef
Current Status: Deploy Enqueued
3

监控部署进度

使用以下命令跟踪部署状态:

crewai deploy status

要查看构建过程的详细日志,请使用:

crewai deploy logs

首次部署通常需要 10-15 分钟来构建容器镜像。随后的部署会快得多。

附加 CLI 命令

CrewAI CLI 提供了几个命令来管理您的部署:

# List all your deployments
crewai deploy list

# Get the status of your deployment
crewai deploy status

# View the logs of your deployment
crewai deploy logs

# Push updates after code changes
crewai deploy push

# Remove a deployment
crewai deploy remove <deployment_id>

选项 2:直接通过 Web 界面部署

您还可以通过连接您的 GitHub 账户,直接通过 CrewAI 企业版 Web 界面部署您的 Crew。这种方法不需要在您的本地机器上使用 CLI。

1

推送到 GitHub

您需要将您的 Crew 推送到 GitHub 仓库。如果您尚未创建 Crew,可以按照此教程进行操作。

2

将 GitHub 连接到 CrewAI 企业版

  1. 登录 CrewAI 企业版
  2. 点击“连接 GitHub”按钮

3

选择仓库

连接您的 GitHub 账户后,您将能够选择要部署哪个仓库

4

设置环境变量

在部署之前,您需要设置环境变量以连接到您的 LLM 提供商或其他服务

  1. 您可以单独或批量添加变量
  2. KEY=VALUE 格式输入您的环境变量(每行一个)

5

部署您的 Crew

  1. 点击“部署”按钮开始部署过程
  2. 您可以通过进度条监控进度
  3. 首次部署通常需要 10-15 分钟;随后的部署会更快

部署完成后,您将看到:

  • 您的 Crew 的唯一 URL
  • 用于保护您的 Crew API 的 Bearer 令牌
  • 如果您需要移除部署,会有一个“删除”按钮

与您部署的 Crew 互动

部署完成后,您可以通过以下方式访问您的 Crew:

  1. REST API:平台生成一个唯一的 HTTPS 端点,包含这些关键路由:

    • /inputs:列出所需的输入参数
    • /kickoff:使用提供的输入启动执行
    • /status/{kickoff_id}:检查执行状态
  2. Web 界面:访问 app.crewai.com 以访问

    • 状态选项卡:查看部署信息、API 端点详细信息和身份验证令牌
    • 运行选项卡:您的 Crew 结构的视觉表示
    • 执行选项卡:所有执行的历史记录
    • 指标选项卡:性能分析
    • 追踪选项卡:详细的执行洞察

触发执行

在企业版仪表板中,您可以:

  1. 点击您的 Crew 名称打开其详细信息
  2. 从管理界面选择“触发 Crew”
  3. 在出现的模态框中输入所需的输入
  4. 监控执行在管道中移动时的进度

监控和分析

企业版平台提供全面的可观察性功能

  • 执行管理:跟踪活动和已完成的运行
  • 追踪:每次执行的详细分解
  • 指标:令牌使用量、执行时间和成本
  • 时间线视图:任务序列的视觉表示

高级功能

企业版平台还提供以下功能:

  • 环境变量管理:安全地存储和管理 API 密钥
  • LLM 连接:配置与各种 LLM 提供商的集成
  • 自定义工具仓库:创建、共享和安装工具
  • Crew Studio:通过聊天界面构建 Crew,无需编写代码

需要帮助?

如需部署问题方面的帮助或有关企业版平台的问题,请联系我们的支持团队。