ai-agents-for-beginners

初心者向けAIエージェント - コース

初心者向けAIエージェント

AIエージェントを構築し始めるために必要なすべてを教えるコース

GitHub ライセンス GitHub コントリビューター GitHub イシュー GitHub プルリクエスト PRs歓迎

🌐 多言語サポート

GitHub Actionによるサポート(自動化かつ常に最新)

アラビア語 | ベンガル語 | ブルガリア語 | ビルマ語(ミャンマー) | 中国語(簡体字) | 中国語(繁体字、香港) | 中国語(繁体字、マカオ) | 中国語(繁体字、台湾) | クロアチア語 | チェコ語 | デンマーク語 | オランダ語 | エストニア語 | フィンランド語 | フランス語 | ドイツ語 | ギリシャ語 | ヘブライ語 | ヒンディー語 | ハンガリー語 | インドネシア語 | イタリア語 | 日本語 | カンナダ語 | クメール語 | 韓国語 | リトアニア語 | マレー語 | マラヤーラム語 | マラーティー語 | ネパール語 | ナイジェリア・ピジン語 | ノルウェー語 | ペルシア語(ファルシー) | ポーランド語 | ポルトガル語(ブラジル) | ポルトガル語(ポルトガル) | パンジャブ語(グルムキー) | ルーマニア語 | ロシア語 | セルビア語(キリル文字) | スロバキア語 | スロベニア語 | スペイン語 | スワヒリ語 | スウェーデン語 | タガログ語(フィリピン語) | タミル語 | テルグ語 | タイ語 | トルコ語 | ウクライナ語 | ウルドゥー語 | ベトナム語

ローカルにクローンすることを好みますか?

このリポジトリには50以上の言語の翻訳が含まれているため、ダウンロードサイズが大幅に増加します。翻訳なしでクローンするにはスパースチェックアウトを使用してください:

Bash / macOS / Linux:

git clone --filter=blob:none --sparse https://github.com/microsoft/ai-agents-for-beginners.git
cd ai-agents-for-beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMD(Windows):

git clone --filter=blob:none --sparse https://github.com/microsoft/ai-agents-for-beginners.git
cd ai-agents-for-beginners
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"

これにより、より高速なダウンロードでコースを完了するのに必要なすべてが得られます。

追加の翻訳言語のサポートをご希望の場合は、こちらにリストされています。

GitHub ウォッチャー GitHub フォーク GitHub スター

Microsoft Foundry Discord

🌱 はじめに

このコースにはAIエージェント構築の基礎をカバーするレッスンがあります。各レッスンはそれぞれのトピックをカバーしているので、好きなところから始めてください!

このコースは多言語サポートがあります。利用可能な言語はこちらをご覧ください。

ジェネレーティブAIモデルでの構築が初めての場合は、21のレッスンが含まれる初心者向けジェネレーティブAI コースをチェックしてください。

このリポジトリにスター(🌟)を付けてフォークしてコードを実行するのを忘れないでください。

他の学習者に会ったり、質問したり

もし困ったり、AIエージェントの構築について質問があれば、Microsoft Foundry Discord内の専用Discordチャンネルに参加してください。

必要なもの

このコースの各レッスンにはコード例が含まれており、code_samplesフォルダーにあります。このリポジトリをフォークして自分のコピーを作成できます。

これらの演習のコード例は、Microsoft Agent FrameworkとAzure AI Foundry Agent Service V2を使用しています:

このコースではMicrosoftの以下のAIエージェントフレームワークおよびサービスを使用しています:

一部のコード例は、大きなコンテキストモデル(最大204Kトークン)を提供するMiniMaxなどのOpenAI互換のプロバイダーもサポートしています。設定の詳細はコースセットアップを参照してください。

このコースのコード実行に関する詳細は、コースセットアップをご覧ください。

🙏 手伝いたいですか?

提案やスペルやコードの誤りを見つけた場合は、イシューを立てるプルリクエストを作成するをお願いします。

📂 各レッスンには

🗃️ レッスン

レッスン テキスト & コード ビデオ 追加学習
AIエージェントとエージェントのユースケース入門 リンク ビデオ リンク
AIエージェントフレームワークの探求 リンク ビデオ リンク
AIエージェントデザインパターンの理解 リンク ビデオ リンク
ツール使用デザインパターン リンク ビデオ リンク
エージェント型RAG リンク ビデオ リンク
信頼できるAIエージェントの構築 リンク ビデオ リンク
計画デザインパターン リンク ビデオ リンク
マルチエージェントデザインパターン リンク ビデオ リンク
メタ認知デザインパターン Link Video Link
本番環境でのAIエージェント Link Video Link
エージェンシープロトコルの利用(MCP、A2A、NLWeb) Link Video Link
AIエージェントのためのコンテキストエンジニアリング Link Video Link
エージェンシーメモリの管理 Link Video  
Microsoftエージェントフレームワークの探求 Link    
コンピューター使用エージェント(CUA)の構築 Link   Link
スケーラブルなエージェントの展開 近日公開予定    
ローカルAIエージェントの作成 近日公開予定    
AIエージェントのセキュリティ Link   Link

🎒 その他のコース

私たちのチームは他のコースも制作しています!ぜひご覧ください:

LangChain

LangChain4j for Beginners LangChain.js for Beginners LangChain for Beginners

Azure / Edge / MCP / Agents

AZD for Beginners Edge AI for Beginners MCP for Beginners AI Agents for Beginners


生成AIシリーズ

Generative AI for Beginners Generative AI (.NET) Generative AI (Java) Generative AI (JavaScript)


コアラーニング

ML for Beginners Data Science for Beginners AI for Beginners Cybersecurity for Beginners Web Dev for Beginners IoT for Beginners XR Development for Beginners


Copilotシリーズ

Copilot for AI Paired Programming Copilot for C#/.NET Copilot Adventure

🌟 コミュニティへの感謝

重要なコードサンプルであるエージェンシーRAGの実例を提供してくれたShivam Goyalに感謝します。

貢献について

このプロジェクトでは貢献や提案を歓迎します。ほとんどの貢献は、あなたがその権利を有し、実際に貢献を使用する権利を当社に付与することを宣言する Contributor License Agreement (CLA) に同意していただく必要があります。詳細は https://cla.opensource.microsoft.com をご覧ください。

プルリクエストを提出すると、CLAボットが自動的にCLAの提供が必要かどうかを判断し、 PRに適切なマーク(ステータスチェック、コメントなど)を付けます。ボットの指示に従うだけで、当社のCLAを利用しているすべてのリポジトリで一度だけ行えば十分です。

本プロジェクトはMicrosoftオープンソース行動規範を採用しています。 詳細は行動規範FAQをご覧いただくか、 ご質問やコメントはopencode@microsoft.comまでご連絡ください。

商標について

本プロジェクトにはプロジェクト、製品、サービスの商標やロゴが含まれる場合があります。Microsoftの商標やロゴの許可された使用は、 Microsoftの商標およびブランドガイドラインに従う必要があります。 また、本プロジェクトの改変バージョンでMicrosoft商標やロゴを使用する場合、混同やMicrosoftのスポンサーシップを示唆してはなりません。 第三者の商標やロゴの使用は、各第三者のポリシーに従います。

サポートについて

開発で行き詰まった場合や質問がある場合は、ぜひ参加してください:

Microsoft Foundry Discord

製品に関するフィードバックや開発中のエラーについては以下をご利用ください:

Microsoft Foundry Developer Forum


免責事項: 本書類は AI 翻訳サービス Co-op Translator を使用して翻訳されています。正確性を期していますが、自動翻訳には誤りや不正確な部分が含まれる可能性があることをご承知おきください。原文の原語版が正式な情報源とみなされるべきです。重要な情報については、専門の人間による翻訳を推奨します。本翻訳の利用により生じたいかなる誤解や解釈違いについても、当方は責任を負いかねます。