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 ランタイムのデプロイガイダンスが含まれています。

開始方法:

  1. SDK をインストールします(pip install strands-agents strands-agents-tools または npm install @strands-agents/sdk)。
  2. README の「Your First Agent」スニペットに従います – 数行で Agent を作成し、プロンプトで呼び出します。
  3. Strands ドキュメントの説明に従って、モデルプロバイダー(OpenAI、Anthropic など)を設定します。
  4. 番号付きのチュートリアルフォルダーに進んで、より深い例を確認します。

対象読者:LLM を利用したエージェントの構築に実践的な入門を求める開発者、特に宣言的でモデル中心のアプローチに興味がある人。このリポジトリは教育的なものであり、追加のセキュリティとテストなしではコードは本番環境に対応していないと警告しています。

ライセンスとコミュニティ:Apache-2.0、サポート用の公開 Discord、プルリクエスト用の貢献ガイドがあります。


すべての詳細は、リポジトリの README から直接取得されています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト