アラビア語 | ベンガル語 | ブルガリア語 | ビルマ語(ミャンマー) | 中国語(簡体字) | 中国語(繁体字、香港) | 中国語(繁体字、マカオ) | 中国語(繁体字、台湾) | クロアチア語 | チェコ語 | デンマーク語 | オランダ語 | エストニア語 | フィンランド語 | フランス語 | ドイツ語 | ギリシャ語 | ヘブライ語 | ヒンディー語 | ハンガリー語 | インドネシア語 | イタリア語 | 日本語 | カンナダ語 | 韓国語 | リトアニア語 | マレー語 | マラヤーラム語 | マラーティー語 | ネパール語 | ナイジェリア・ピジン語 | ノルウェー語 | ペルシャ語(ファルシー) | ポーランド語 | ポルトガル語(ブラジル) | ポルトガル語(ポルトガル) | パンジャブ語(グルムキー) | ルーマニア語 | ロシア語 | セルビア語(キリル) | スロバキア語 | スロベニア語 | スペイン語 | スワヒリ語 | スウェーデン語 | タガログ語(フィリピン語) | タミル語 | テルグ語 | タイ語 | トルコ語 | ウクライナ語 | ウルドゥー語 | ベトナム語
ローカルでクローンを好みますか?
このリポジトリには50以上の言語翻訳が含まれており、ダウンロードサイズが大幅に増加します。翻訳なしでクローンするには、スパースチェックアウトを使用してください:
Bash / macOS / Linux:
git clone --filter=blob:none --sparse https://github.com/microsoft/generative-ai-for-beginners.git cd generative-ai-for-beginners git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'CMD (Windows):
git clone --filter=blob:none --sparse https://github.com/microsoft/generative-ai-for-beginners.git cd generative-ai-for-beginners git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"これにより、コースを完了するのに必要なものをすべて、より高速にダウンロードできます。
Microsoft Cloud Advocatesによる21レッスンの包括的なコースで、ジェネレーティブAIアプリケーション構築の基本を学びましょう。
このコースは21のレッスンで構成されています。各レッスンは独自のトピックを扱っているので、好きなところから始めてください!
レッスンは、「Learn」レッスンとしてジェネレーティブAIの概念を説明するものと、「Build」レッスンとして概念とPythonおよびTypeScriptのコード例を可能な限り示すものに分かれています。
.NET開発者の方はGenerative AI for Beginners (.NET Edition)もご覧ください!
各レッスンには「Keep Learning」セクションがあり、追加の学習ツールを提供しています。
-
Azure OpenAI Service - 対象レッスン: "aoai-assignment"
-
GitHub Marketplace Model Catalog - 対象レッスン: "githubmodels"
-
OpenAI API - 対象レッスン: "oai-assignment"
-
PythonまたはTypeScriptの基本知識があると役立ちます - *初心者向けにはこれらのPythonとTypeScriptコースをご覧ください。
-
ご自身のGitHubアカウントにこのリポジトリをフォークしてください。
開発環境のセットアップをサポートする**コースセットアップ**レッスンも用意しています。
後で見つけやすくするために、このリポジトリにスター(🌟)を付けるのもお忘れなく。
より高度なコードサンプルを探している場合は、PythonおよびTypeScriptでのジェネレーティブAIコードサンプル集をご覧ください。
このコースを受講する他の学習者と交流しサポートを得るには、公式Azure AI Foundry Discordサーバーに参加してください。
質問したり製品のフィードバックを共有したりするには、GithubのAzure AI Foundry Developer Forumをご利用ください。
Microsoft for Startupsをご覧になり、Azureクレジットでのビルド開始方法を確認しましょう。
ご提案やスペル・コードの誤りを見つけたら、Issueを投稿するかプルリクエストを作成してください。
- トピックの短いビデオ紹介
- README内の書面によるレッスン
- Azure OpenAIおよびOpenAI APIをサポートするPythonとTypeScriptのコードサンプル
- 継続的学習のための追加リソースへのリンク
| # | レッスンリンク | 説明 | 動画 | 追加学習 |
|---|---|---|---|---|
| 00 | コースセットアップ | 学習: 開発環境のセットアップ方法 | ビデオ準備中 | さらに学ぶ |
| 01 | ジェネレーティブAIと大規模言語モデル(LLM)の紹介 | 学習: ジェネレーティブAIとは何か、大規模言語モデル(LLM)がどう機能するかを理解する | ビデオ | さらに学ぶ |
| 02 | さまざまなLLMの探索と比較 | 学習: ユースケースに最適なモデルの選び方 | ビデオ | さらに学ぶ |
| 03 | ジェネレーティブAIを責任を持って使う | 学習: ジェネレーティブAIアプリケーションを責任を持って構築する方法 | ビデオ | さらに学ぶ |
| 04 | プロンプトエンジニアリングの基本を理解する | 学ぶ: 実践的なプロンプトエンジニアリングのベストプラクティス | 動画 | 詳細はこちら |
| 05 | 高度なプロンプトの作成 | 学ぶ: プロンプトの結果を改善するためのプロンプトエンジニアリング手法の適用方法 | 動画 | 詳細はこちら |
| 06 | テキスト生成アプリケーションの構築 | 構築: Azure OpenAI / OpenAI API を使用したテキスト生成アプリ | 動画 | 詳細はこちら |
| 07 | チャットアプリケーションの構築 | 構築: 効率的にチャットアプリケーションを構築および統合する手法 | 動画 | 詳細はこちら |
| 08 | 検索アプリケーションとベクトルデータベースの構築 | 構築: 埋め込みを使ってデータを検索する検索アプリケーション | 動画 | 詳細はこちら |
| 09 | 画像生成アプリケーションの構築 | 構築: 画像生成アプリケーション | 動画 | 詳細はこちら |
| 10 | ローコードAIアプリケーションの構築 | 構築: ローコードツールを使った生成AIアプリケーション | 動画 | 詳細はこちら |
| 11 | 関数呼び出しと外部アプリケーションの統合 | 構築: 関数呼び出しとは何か、アプリケーションでのユースケース | 動画 | 詳細はこちら |
| 12 | AIアプリケーションのUX設計 | 学ぶ: 生成AIアプリケーション開発時に活用するUX設計の原則 | 動画 | 詳細はこちら |
| 13 | 生成AIアプリケーションのセキュリティ | 学ぶ: AIシステムに対する脅威とリスク、それらを保護する方法 | 動画 | 詳細はこちら |
| 14 | 生成AIアプリケーションのライフサイクル | 学ぶ: LLMのライフサイクル管理やLLMOpsに関するツールと指標 | 動画 | 詳細はこちら |
| 15 | 検索強化生成(RAG)とベクトルデータベース | 構築: RAGフレームワークを使用し、ベクトルデータベースから埋め込みを取得するアプリケーション | 動画 | 詳細はこちら |
| 16 | オープンソースモデルとHugging Face | 構築: Hugging Faceで利用可能なオープンソースモデルを使ったアプリケーション | 動画 | 詳細はこちら |
| 17 | AIエージェント | 構築: AIエージェントフレームワークを活用したアプリケーション | 動画 | 詳細はこちら |
| 18 | LLMのファインチューニング | 学ぶ: LLMのファインチューニングの内容、理由と方法 | 動画 | 詳細はこちら |
| 19 | SLMでの構築 | 学ぶ: Small Language Modelsで構築するメリット | 動画準備中 | 詳細はこちら |
| 20 | Mistralモデルでの構築 | 学ぶ: Mistralファミリーモデルの特徴と違い | 動画準備中 | 詳細はこちら |
| 21 | Metaモデルでの構築 | 学ぶ: Metaファミリーモデルの特徴と違い | 動画準備中 | 詳細はこちら |
すべてのGitHub Actionsとワークフローの作成にあたり、John Azizに特別な感謝を。
各レッスンの学習者体験とコード体験を向上させる重要な貢献をしてくださったBernhard Merkleにも感謝いたします。
当チームでは他のコースも制作しています!ぜひご覧ください:
AIアプリ構築で詰まったり質問がある場合は、他の学習者や経験豊富な開発者とMCPのディスカッションに参加してください。質問が歓迎されており、知識が自由に共有される支援的なコミュニティです。
製品のフィードバックや構築中のエラーがある場合は、以下をご利用ください:
免責事項:
本書類はAI翻訳サービスCo-op Translatorを使用して翻訳されました。正確性の向上に努めておりますが、自動翻訳には誤りや不正確な部分が含まれる可能性があることをご承知おきください。原文の言語による文書が正式な情報源とみなされます。重要な情報につきましては、専門の人間翻訳を推奨いたします。本翻訳の利用により生じた誤解や誤訳について、一切の責任を負いかねます。