モデル、埋め込み、ベクトルストア、サードパーティ連携の標準インターフェースを備えた、LLMアプリケーションやエージェント構築用のPythonフレームワーク。
microsoft/generative-ai-for-beginners
PythonとTypeScriptで生成AIアプリを構築する基礎を学べる、Microsoftによる全21レッスンのコースです。
- スター
- 121,685
- フォーク
- 64,131
- 未解決の Issue
- 9
- 最終コミット
- 昨日
これは何?
Generative AI for Beginnersは、Microsoft Cloud Advocatesが作成した全21レッスンの体系的なコースです。各レッスンは、生成AIの概念を解説する「Learn」レッスンか、概念とコードを組み合わせた「Build」レッスンのいずれかで、可能な場合はPythonとTypeScriptの両方の例を掲載しています。レッスンは好きな順番で受講できます。
LLMの基礎やプロンプトエンジニアリングから、チャットアプリ、埋め込みベクトルを使った検索、画像生成、関数呼び出し、ベクトルデータベースを使った検索拡張生成(RAG)、Hugging Faceのオープンソースモデル、AIエージェント、ファインチューニング、小規模言語モデルまで、幅広いトピックを扱います。後半のレッスンでは、責任ある利用、セキュリティ、UXデザイン、LLMOpsのライフサイクルについても取り上げます。
コード例は、Azure OpenAI Service、Microsoft Foundry Models、OpenAI API、または完全オフラインで使えるFoundry Localで実行できます。.NET版と、Co-op Translatorが管理する翻訳版も別途公開されています。
主な機能
- 01生成AIの個別トピックを扱う全21レッスン
- 02Buildレッスン向けのPythonおよびTypeScriptのコード例
- 03モデルのバックエンドとしてAzure OpenAI、OpenAI API、Foundry Localに対応
- 04プロンプトエンジニアリング、ベクトルデータベースを使ったRAG、関数呼び出し、AIエージェントなどを解説
- 05責任あるAI、セキュリティ、LLMOpsに関するレッスンを収録
ユースケース
- LLMを初めて学び、AIアプリ構築への体系的な学習パスを求める開発者
- 既存のプロダクトにチャット、検索、画像生成機能を追加するエンジニア
- そのまま使える生成AIカリキュラムを探している教師や勉強会グループ
- Foundry Localを使ってコード例を完全オフラインで実行したい開発者
クイックスタート
- 1
リポジトリを自分のGitHubアカウントにフォークします
- 2
sparse checkoutを使って翻訳ファイルを含めずにリポジトリをクローンします(Bash/macOS/Linux)
git clone --filter=blob:none --sparse https://github.com/microsoft/generative-ai-for-beginners.git - 3
クローンしたフォルダーに移動し、sparse checkoutのパスを設定します
cd generative-ai-for-beginners && git sparse-checkout set --no-cone '/*' '!translations' '!translated_images' - 4
Course Setupのレッスンを開き、開発環境とAPIアクセスを設定します
使う前に知っておきたいこと
- コードの実行には、Azure OpenAI、Microsoft Foundry Models、またはOpenAI APIのアカウントが必要です。
- GitHub Modelsは2026年7月末に提供終了予定のため、READMEでは代わりにMicrosoft Foundry Modelsを推奨しています。
- これはレッスンとコードサンプルで構成されたコースであり、ソフトウェアライブラリやアプリケーションではありません。
トピック
よくある質問
- generative-ai-for-beginners とは?
- PythonとTypeScriptで生成AIアプリを構築する基礎を学べる、Microsoftによる全21レッスンのコースです。 Generative AI for Beginnersは、Microsoft Cloud Advocatesが作成した全21レッスンの体系的なコースです。各レッスンは、生成AIの概念を解説する「Learn」レッスンか、概念とコードを組み合わせた「Build」レッスンのいずれかで、可能な場合はPythonとTypeScriptの両方の例を掲載しています。レッスンは好きな順番で受講できます。
- generative-ai-for-beginners は無料で使えますか?ライセンスは?
- generative-ai-for-beginners は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- generative-ai-for-beginners は今もメンテナンスされていますか?
- 活発にメンテナンス中。generative-ai-for-beginners の最終コミットは 2026年10月19日 です。
- generative-ai-for-beginners は何に使えますか?
- LLMを初めて学び、AIアプリ構築への体系的な学習パスを求める開発者 既存のプロダクトにチャット、検索、画像生成機能を追加するエンジニア そのまま使える生成AIカリキュラムを探している教師や勉強会グループ Foundry Localを使ってコード例を完全オフラインで実行したい開発者
- generative-ai-for-beginners のインストール方法は?
- リポジトリを自分のGitHubアカウントにフォークします sparse checkoutを使って翻訳ファイルを含めずにリポジトリをクローンします(Bash/macOS/Linux): git clone --filter=blob:none --sparse https://github.com/microsoft/generative-ai-for-beginners.git クローンしたフォルダーに移動し、sparse checkoutのパスを設定します: cd generative-ai-for-beginners && git sparse-checkout set --no-cone '/*' '!translations' '!translated_images' Course Setupのレッスンを開き、開発環境とAPIアクセスを設定します
- generative-ai-for-beginners はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/microsoft/generative-ai-for-beginners
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ChatGPTや最先端のLLMについて、利用方法、プロンプト、アプリ開発、エージェント、生産性向上ツールを網羅した中国語の厳選ガイド。
AIエージェントやワークフローの構築・テスト・デプロイを行えるビジュアルプラットフォーム。APIやMCPサーバーとしても公開できます。
リサーチ、計画、コーディング、タスク実行を行う自律型AIエージェントを、メモリ、RAG、100以上のLLMプロバイダー対応で構築できるPythonフレームワーク。
生成AIの学習コース、論文まとめ、面接対策資料、コードノートブックを、学習の道筋とスキルレベル別に整理したキュレーション集。
生成AIアプリ、エージェント、RAGの構築を学べる、5つのレッスンと実行可能なサンプルを備えた.NET実践コース。