Files
agent_management/scripts/start_with_pgsql.sh
T
zhanggangyong 4b09912806 feat: 添加动态 Agent 生成器和 CI/CD 集成
主要更新:
- 新增 agent_code_generator.py: AI 驱动的 Pydantic Agent 代码生成
- 新增 gitee_manager.py: Gitee API 集成(仓库创建、文件推送、Secrets 配置)
- 新增 tool_generator_api.py: 动态 Agent 生成 API 端点
- 新增 template_manager.py: 数据库驱动的模板管理
- 新增 docs/DYNAMIC_AGENT_GENERATOR_API.md: 完整 API 文档

功能特性:
- 支持通过 API 定义工具并自动生成 Agent 代码
- 自动创建 Gitee 仓库并推送代码
- CI/CD 自动构建 ARM64 Docker 镜像并推送到 ACR
- 自动部署到 AKS 并创建 DNS A 记录
- 支持参数化工具函数生成

配置集成:
- LiteLLM Gateway 用于 AI 代码生成
- Gitea Actions 用于 CI/CD 流水线
- Azure DNS 用于域名绑定
- ACR/AKS 用于容器化部署

文件整理:
- 脚本文件移动到 scripts/ 目录
- 文档文件移动到 docs/ 目录
2026-01-27 13:17:35 +00:00

30 lines
1.0 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/bash
# 启动 Agent Manager 服务(使用 PostgreSQL)
# 设置数据库环境变量
export DATABASE_URL="postgresql://taiji:By%40123456.@taijipda.postgres.database.azure.com:5432/taijiagnet"
# 设置 Azure DNS 凭据(如果需要)
export AZURE_TENANT_ID="${AZURE_TENANT_ID}"
export AZURE_CLIENT_ID="${AZURE_CLIENT_ID}"
export AZURE_CLIENT_SECRET="${AZURE_CLIENT_SECRET}"
export AZURE_SUBSCRIPTION_ID="${AZURE_SUBSCRIPTION_ID}"
export AZURE_RESOURCE_GROUP="${AZURE_RESOURCE_GROUP}"
export AZURE_DNS_ZONE="${AZURE_DNS_ZONE:-taijiagnet.com}"
# 设置 Kubernetes namespace
export NAMESPACE="${NAMESPACE:-ai-agents}"
echo "==========================================="
echo "🚀 启动 Agent Manager 服务"
echo "==========================================="
echo "数据库: PostgreSQL (Azure)"
echo "数据库URL: ${DATABASE_URL}"
echo "DNS域名: ${AZURE_DNS_ZONE}"
echo "命名空间: ${NAMESPACE}"
echo "==========================================="
echo ""
# 启动服务
uvicorn app:app --host 0.0.0.0 --port 8000 --reload