Agno 模板使用 pyproject.toml 文件来管理依赖项,该文件用于通过 uvpip-tools 生成 requirements.txt 文件。

添加或更新 Python 库是一个包含两个步骤的过程:

  1. 将库添加到 pyproject.toml 文件
  2. 自动生成 requirements.txt 文件

我们强烈建议通过此过程自动生成 requirements.txt 文件。

更新 pyproject.toml

  • 打开 pyproject.toml 文件
  • 在 dependencies 部分添加新库。

生成 requirements

在更新 pyproject.toml 文件中的 dependencies 后,使用辅助脚本或直接运行 pip-compile 来自动生成 requirements.txt 文件。

./scripts/generate_requirements.sh

如果您想将所有 Python 库升级到最新版本,请运行:

./scripts/generate_requirements.sh upgrade

重建镜像

更新 requirements.txt 文件后,重建您的镜像。

重建开发镜像

ag ws up --env dev --infra docker --type image

重建生产镜像

如果需要,请记住使用 ECR 进行身份验证

ag ws up --env prd --infra aws --type image

重新创建资源

重建镜像后,重新创建资源。

重新创建开发容器

ag ws restart --env dev --infra docker --type container

更新 ECS 服务

ag ws patch --env prd --infra aws --name service