AI媒体生成
图片与视频一键生成
AWS Strands SDK是一套用于构建和运行Python AI智能体的开发工具,支持本地Ollama、Anthropic、OpenAI、Amazon Bedrock等多种模型提供商,可创建自主智能体、多智能体协作流程、自定义工具及MCP服务器集成。
AWS Strands SDK让业务团队无需深度AI工程背景,即可快速构建能自主执行任务的Python智能体。支持主流大模型灵活切换,从单智能体自动化到多智能体协作均可实现,内置46种常用工具开箱即用,大幅降低智能体应用的技术门槛和开发周期。
落地案例:某运营团队需每日生成竞品监控报告。使用Strands搭建多智能体流程:信息收集智能体调用网络请求工具抓取公开数据,分析智能体通过代码执行工具处理数据并生成图表,报告智能体整合输出结构化文档。全程无需人工干预,任务完成后自动推送结果。
安装步骤
# 推荐方式:pipx隔离安装
pipx install strands-agents-builder
# 或直接pip安装
pip install strands-agents strands-agents-tools
基础用法
1. 本地Ollama模式(无需云端密钥):
from strands import Agent
from strands.models.ollama import OllamaModel
model = OllamaModel("http://localhost:11434", model_id="qwen3:latest")
agent = Agent(model=model)
result = agent("查询法国首都")
2. AWS Bedrock默认模式(需配置凭证):
from strands import Agent
# 无model参数时自动使用Bedrock Claude Sonnet
agent = Agent()
result = agent("解释量子计算")
3. 添加自定义工具:
from strands import Agent, tool
@tool
def read_file(path: str) -> str:
"""读取指定路径文件内容"""
with open(path) as f:
return f.read()
agent = Agent(model=model, tools=[read_file])
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 自然语言指令、模型实例(Ollama/Bedrock/Anthropic/OpenAI)、自定义工具列表、MCP服务器配置 |
| 输出 | 智能体响应文本、工具执行结果、多轮对话状态 |
| 适用人群 | 熟悉Python的AI开发者、需快速原型智能体的技术团队、有多模型接入需求的工程师 |
| 不包含 | 图形化开发界面、模型微调功能、生产环境监控套件、SLA保障服务 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/trippingkelsea/aws-strands/SKILL.md
来源类型:GitHub仓库