聯繫我們

課程簡介

代理開發的 Python 環境簡介

  • 設置 Python、虛擬環境和依賴管理
  • 使用 Git 和 Docker 進行版本控制和隔離
  • 可重現環境的最佳實踐

代理 SDK 和框架概覽

  • LangChain、AutoGen 及其他新興 SDK
  • 代理結構和生命週期:感知、推理和行動
  • 比較 SDK 功能和架構風格

在 Python 中構建功能完善的代理

  • 使用 LangChain 創建簡單代理
  • 將代理連接到外部工具和 API
  • 處理輸入/輸出、內存和持久化

工具和 API 集成

  • 定義和註冊供代理使用的工具
  • 安全的 API 集成和密鑰管理
  • 使用外部數據源和自定義函數調用

代理編排和通信模式

  • 使用 AutoGen 進行多代理協作
  • 任務委派和規劃邏輯
  • 事件驅動和非同步編排

測試、調試和可觀察性

  • 使用模擬輸入和受控環境測試代理
  • 調試消息流和工具調用
  • 實現結構化日誌和性能指標

部署和生產環境考慮

  • 打包和容器化 Python 代理服务
  • 與 CI/CD 流水線集成
  • 擴展、監控和維護長時間運行的代理

總結和後續步驟

最低要求

  • 了解 Python 編程和包管理
  • 具有 REST API 和 JSON 數據結構的經驗
  • 熟悉 Python 中的非同步 I/O

目標對象

  • 後端工程師
  • 平台工程師
  • ML 工程師
 21 小時

課程分類