strands-agents/samples
Agent samples built using the Strands Agents SDK.
Strands Agents Samples – 快速概览
这是什么:一系列现成的示例项目,展示如何使用 Strands 平台构建 AI 代理。此仓库包含 Python 和 TypeScript 的逐步教程,涵盖从微小的“hello-world”代理到更复杂的模式,如多代理系统、RAG(检索增强生成)、部署到云服务,以及边缘设备集成。
为什么重要:Strands 提倡以 模型驱动 的方式定义代理 – 您可以在简洁的配置中描述代理的行为(系统提示、工具、路由),而 SDK 会处理繁重的工作(LLM 调用、流式传输、工具执行)。这些示例让开发者无需编写大量样板代码,即可看到该工作流程的实际运作。
仓库的主要部分:
- Python 示例(
python/):01-learn– 基本 SDK 使用,创建Agent,流式响应。02-deploy– 如何将代理打包以用于 AWS Lambda、Fargate 或 Strands AgentCore 运行时。03-integrate– 将代理连接到 AWS 服务、数据库或第三方 API。04-industry-use-cases– 金融、医疗保健、零售等领域的示例提示和架构。05-technical-use-cases– 模式,如 Agentic RAG、工具调用和编排。06-evaluate– 测试和评估工具。07-ux-demos– 与代理对话的全栈 UI 演示。08-edge– 在边缘设备(包括机器人)上运行代理。
- TypeScript 示例(
typescript/):- 镜像 Python 教程,但适用于 Node.js SDK(
@strands-agents/sdk)。 - 包含 Strands AgentCore 运行时的部署指南。
- 镜像 Python 教程,但适用于 Node.js SDK(
如何开始:
- 安装 SDK(
pip install strands-agents strands-agents-tools或npm install @strands-agents/sdk)。 - 遵循 README 中的“Your First Agent”片段 – 几行代码即可创建
Agent并使用提示调用它。 - 按照 Strands 文档中的说明配置模型提供商(OpenAI、Anthropic 等)。
- 深入编号的教程文件夹以获取更深入的示例。
目标受众:想要动手学习构建 LLM 支持的代理的开发者,尤其是对声明式、模型中心方法感兴趣的人。此仓库具有教育性质;它警告代码在未进行额外安全性和测试的情况下不适合生产环境。
许可证与社区:Apache-2.0,提供公开 Discord 支持和贡献指南以提交 pull-request。
所有详细信息均直接取自仓库的 README。
相关
- 项目
- 项目
- 项目
- 项目
- 项目