Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Khmer | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese
ローカルでクローンしたいですか?
このリポジトリには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レッスンの包括的コースで、Generative AIアプリケーション構築の基礎を学びましょう。
このコースは21のレッスンで構成されています。各レッスンはそれぞれのトピックをカバーしているので、好きなところから始めてください!
レッスンは「Learn」(Generative 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アカウントにフォークするためのGitHubアカウント
開発環境のセットアップをサポートするCourse Setupレッスンもご用意しています。
後で見つけやすくするためにこのリポジトリにスター(🌟)を付けるのもお忘れなく。
より高度なコードサンプルをお探しなら、PythonとTypeScriptのGenerative AIコードサンプル集をご覧ください。
このコースを受講している他の学習者と出会い、交流し、サポートを得るには公式Azure AI Foundry Discordサーバーに参加しましょう。
質問をしたり製品フィードバックを共有したりするには、GitHub上のAzure AI Foundry Developer Forumをご利用ください。
Microsoft for Startupsを訪れて、Azureクレジットを活用して今日から開発を始める方法を知りましょう。
提案やスペルミス、コードの誤りを見つけた場合は、Issueを投稿するか、プルリクエストを作成してください。
- トピックの簡単なビデオ紹介
- READMEに記載された文章によるレッスン内容
- Azure OpenAIおよびOpenAI APIをサポートするPythonとTypeScriptのコードサンプル
- 学習を続けるための追加リソースへのリンク
| # | レッスンリンク | 説明 | ビデオ | 追加学習 |
|---|---|---|---|---|
| 00 | Course Setup | Learn: 開発環境のセットアップ方法 | ビデオは近日公開予定 | 詳細はこちら |
| 01 | Introduction to Generative AI and LLMs | Learn: Generative AIとは何か、大規模言語モデル(LLM)の仕組みを理解する | ビデオ | 詳細はこちら |
| 02 | Exploring and comparing different LLMs | Learn: ユースケースに適したモデルの選び方 | ビデオ | 詳細はこちら |
| 03 | Using Generative AI Responsibly | Learn: Generative AIアプリケーションを責任を持って構築する方法 | ビデオ | 詳細はこちら |
| 04 | プロンプトエンジニアリングの基本を理解する | 学ぶ: 実践的なプロンプトエンジニアリングのベストプラクティス | Video | Learn More |
| 05 | 高度なプロンプトを作成する | 学ぶ: プロンプトの結果を改善するためのプロンプトエンジニアリング技術の適用方法 | Video | Learn More |
| 06 | テキスト生成アプリケーションを構築する | 構築する: Azure OpenAI / OpenAI API を使ったテキスト生成アプリ | Video | Learn More |
| 07 | チャットアプリケーションを構築する | 構築する: 効率的にチャットアプリケーションを構築・統合する技術 | Video | Learn More |
| 08 | 検索アプリとベクターデータベースを構築する | 構築する: 埋め込みを用いてデータを検索する検索アプリ | Video | Learn More |
| 09 | 画像生成アプリケーションを構築する | 構築する: 画像生成アプリケーション | Video | Learn More |
| 10 | ローコード AI アプリケーションを構築する | 構築する: ローコードツールを使った生成AIアプリケーション | Video | Learn More |
| 11 | 関数呼び出しを使った外部アプリケーションの統合 | 構築する: 関数呼び出しとは何か、そのアプリケーションへの用途 | Video | Learn More |
| 12 | AIアプリケーションのUX設計 | 学ぶ: 生成AIアプリケーション開発時に適用するUX設計原則 | Video | Learn More |
| 13 | 生成AIアプリケーションのセキュリティ確保 | 学ぶ: AIシステムに対する脅威やリスク、そのシステムを保護する方法 | Video | Learn More |
| 14 | 生成AIアプリケーションのライフサイクル | 学ぶ: LLMライフサイクル管理およびLLMOpsのためのツールと指標 | Video | Learn More |
| 15 | Retrieval Augmented Generation (RAG) とベクターデータベース | 構築する: RAGフレームワークを使用したベクターデータベースから埋め込みを取得するアプリケーション | Video | Learn More |
| 16 | オープンソースモデルとHugging Face | 構築する: Hugging Faceで利用可能なオープンソースモデルを使用するアプリケーション | Video | Learn More |
| 17 | AIエージェント | 構築する: AIエージェントフレームワークを使ったアプリケーション | Video | Learn More |
| 18 | LLMのファインチューニング | 学ぶ: LLMのファインチューニングの何、なぜ、どうやって | Video | Learn More |
| 19 | SLMを使った構築 | 学ぶ: スモールランゲージモデル(SLM)を使った構築の利点 | ビデオ準備中 | Learn More |
| 20 | Mistralモデルを使った構築 | 学ぶ: Mistralファミリーモデルの特徴と違い | ビデオ準備中 | Learn More |
| 21 | Metaモデルを使った構築 | 学ぶ: Metaファミリーモデルの特徴と違い | ビデオ準備中 | Learn More |
すべてのGitHub Actionsとワークフローを作成してくれた John Aziz に特別な感謝を。
また、学習者およびコード体験の向上に向けて各レッスンに重要な貢献をしてくれた Bernhard Merkle に感謝します。
私たちのチームは他のコースも制作しています!ぜひご覧ください:
AIアプリの構築で詰まったり質問がある場合は、MCPについて学ぶ他の受講者や経験豊富な開発者と議論に参加しましょう。質問が歓迎され、知識が自由に共有されるサポートコミュニティです。
製品のフィードバックや構築中のエラーがある場合は、以下をご覧ください:
免責事項:
本書類は AI 翻訳サービス Co-op Translator を使用して翻訳されています。正確性を期していますが、自動翻訳には誤りや不正確な内容が含まれる可能性があります。原文の母国語による文書を公式の情報源としてご参照ください。重要な情報については、専門の人間による翻訳を推奨します。本翻訳の使用による誤解や誤訳について当方は責任を負いません。