ai-agents-for-beginners

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

初心者向け生成AI

AIエージェントの構築を始めるために知っておくべきすべてを教えるコース

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

🌐 マルチランゲージ対応

GitHub Actionsによる対応(自動かつ常に最新)

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

ローカルでクローンする方がよいですか?

このリポジトリには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モデルでの開発が初めての方は、生成AIを使った構築に関する全21レッスンを含む初心者向け生成AIコースもご覧ください。

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

他の学習者と交流し、質問に答えてもらう

AIエージェント構築で困った時や質問がある時は、Microsoft Foundry Discord内の専用Discordチャンネルに参加してください。

必要なもの

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

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

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

コードの実行についての詳細はコースセットアップをご覧ください。

🙏 ご協力お願いします

ご提案やスペルミス、コードエラーを見つけた場合は、イシューを作成するか、プルリクエストを送ってください

📂 各レッスンには次が含まれます

🗃️ レッスン一覧

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

🎒 その他のコース

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

LangChain

初心者向けLangChain4j 初心者向けLangChain.js 初心者向けLangChain

Azure / Edge / MCP / Agents

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


生成AIシリーズ

初心者向け生成AI 生成AI (.NET) 生成AI (Java) 生成AI (JavaScript)


コアラーニング

初心者向けML 初心者向けデータサイエンス 初心者向けAI 初心者向けサイバーセキュリティ 初心者向けWeb開発 初心者向けIoT 初心者向けXR開発


コパイロットシリーズ

AIペアプログラミング用コパイロット C#/.NET用コパイロット コパイロットアドベンチャー

🌟 コミュニティへの感謝

Agentic RAGを示す重要なコードサンプルの提供に感謝します。Shivam Goyal さんへ。

コントリビューティング

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

プルリクエストを提出すると、CLAボットが自動的にCLAが必要かを判定し、PRに適切な装飾(ステータスチェックやコメントなど)を付与します。ボットの指示に従うだけで大丈夫です。CLAを使用しているすべてのリポジトリでこれを一度行えば済みます。

このプロジェクトはMicrosoft Open Source Code of Conductを採用しています。 詳細は行動規範FAQをご覧いただくか、 ご質問・コメントはopencode@microsoft.comまでご連絡ください。

商標について

本プロジェクトにはプロジェクト、製品、サービスの商標またはロゴを含む場合があります。Microsoftの商標またはロゴの使用は Microsoftの商標およびブランドガイドラインに従う必要があります。 本プロジェクトの修正版でMicrosoftの商標やロゴを使用する場合は、混乱を招いたりMicrosoftのスポンサーシップを示唆してはいけません。 第三者の商標やロゴの使用は、それらの第三者の方針に従う必要があります。

ヘルプを得るには

AIアプリの構築で行き詰まったり質問があれば、参加してください:

Microsoft Foundry Discord

製品のフィードバックやエラーがある場合は、こちらへ:

Microsoft Foundry Developer Forum


免責事項: 本書類はAI翻訳サービス「Co-op Translator」(https://github.com/Azure/co-op-translator)を使用して翻訳されました。正確性の確保に努めておりますが、自動翻訳には誤りや不正確な表現が含まれる可能性があります。原文の母国語による文書を公式の情報源としてご参照ください。重要な情報に関しては、専門の人間翻訳をご利用いただくことを推奨します。本翻訳の利用により生じるいかなる誤解や誤訳についても、一切の責任を負いかねます。