课程大纲

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 小时

即将举行的公开课程

课程分类