generative-ai-for-beginners OSS
Microsoftが無償公開する生成AI入門OSSコース。21レッスン構成でLLMの基礎からチャットアプリ・RAG・AIエージェントの実装まで、PythonまたはTypeScriptのコード付きで体系的に学べる。
spec — 基本情報
| github_stars | 113.0k |
|---|---|
| pricing | 完全無料(OSSリポジトリ)/ 利用するAPIは別途費用が発生する場合あり |
| license | MIT |
| japanese | 不明 |
概要
generative-ai-for-beginners は、Microsoftのクラウドアドボケイトチームが作成・公式公開しているオープンソースの生成AI学習コースです。<br>GitHubリポジトリ上に全21レッスンが揃っており、LLM(大規模言語モデル=文章を理解・生成するAIの頭脳)の仕組みからはじまり、プロンプトエンジニアリング(AIへの指示文の上手な書き方)、チャットアプリ・RAG(手持ちの資料をAIに読ませて答えさせる仕組み)・AIエージェントの構築まで、段階的に学べる設計になっています。コードサンプルはPythonとTypeScriptで提供され、GitHub Codespacesを使えばブラウザだけで環境構築なしにすぐ動かせます。
このコースが注目される理由は「本格的なのに無料・自分ペース・特定クラウドに縛られない」点です。レッスンは概念を学ぶ「Learnレッスン」と、実際にコードを書く「Buildレッスン」の2種類に分かれており、読むだけでなく手を動かしながら理解が深まります。また、OpenAIのAPIだけでなく、ローカルで動くOllamaやHugging Faceのモデルへの切り替え方も学べるため、特定サービスへの依存なく汎用的なスキルが身につきます。
主な機能
- 21レッスン構成の体系的カリキュラム: LLMの仕組みからスタートし、プロンプトエンジニアリング・チャットアプリ・RAG・AIエージェント・セキュリティ・責任あるAIまでをカバー。各レッスンは独立しているので興味のある章から始めることもできます。
- 「Learn」と「Build」の2タイプのレッスン: Learnレッスンは概念解説、Buildレッスンは実際のコード例付きで構成されており、理論と実践の両方がセットで学べます。PythonとTypeScriptの両方で例が用意されています。
- 各レッスンにビデオ・解説文・コード・チャレンジが同梱: 動画入門・詳細な文章解説・動くコードサンプル・復習課題・追加学習リソースが1つのレッスンにまとまっており、独学者でも迷わず進められます。
- RAG(検索拡張生成)の実装まで学べる: 自分のデータをAIに読み込ませて回答させる「RAG」と、ベクターデータベース(文章を数値化して素早く検索するデータベース)の活用方法をハンズオン形式で習得できます。
- AIエージェントの構築: LLMが単なるチャット応答を超えて「自律的にタスクをこなすエージェント」になる仕組みを、実際にコードを書きながら理解できるレッスンが含まれています。
- GitHub Codespaces対応でブラウザだけで学習開始可能: ローカルに開発環境を構築しなくても、ブラウザ上のクラウド開発環境(Codespaces)でコードを実行でき、セットアップの壁なしに学習を始められます。
- Microsoft Foundry Discordコミュニティへの参加サポート: 公式Discordサーバーで他の学習者や開発者と交流・質問ができ、詰まった箇所を解消しやすい環境が整っています。
料金プラン
| 項目 | 内容 |
|---|---|
| コース本体 | 完全無料(OSSライセンス、MITライセンス) |
| GitHubアカウント | 無料プランで利用可能 |
| GitHub Codespaces | GitHubの無料枠で利用可(月60時間まで) |
| AIモデルAPI(OpenAI / Azure OpenAI) | 使用量に応じた従量課金(別途申込が必要)。詳細は各サービスの公式サイト参照 |
| Microsoft Foundry Models | 2026年7月以降はGitHub Modelsに代わりこちらを利用。詳細は公式サイト参照 |
| Ollama(ローカル実行) | 無料。自分のPCでモデルを動かすため外部API費用なし |
> ⚠️ コース自体は完全無料ですが、OpenAI APIやAzure OpenAI Serviceを使うレッスンでは外部APIの利用料が発生します。ローカルモデル(Ollama)を使えば外部費用なしで多くのレッスンを進められます。
導入方法
ステップ1:リポジトリをフォーク(コピー)する
GitHubにログインし、以下のURLにアクセスして「Fork」ボタンを押す。
https://github.com/microsoft/generative-ai-for-beginners
ステップ2:リポジトリをクローン(ダウンロード)する
翻訳ファイルなどを除いた軽量版でのクローンが推奨されています。
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"
ステップ3:環境セットアップ
リポジトリ内の Course Setup レッスンに従い、PythonまたはTypeScriptの環境を整える。ブラウザだけで始めたい場合は GitHub Codespacesを利用(GitHubアカウントがあれば追加設定不要)。
ステップ4:第1レッスンから開始
各レッスンはフォルダごとに独立しているため、好きなレッスンから開始できます。README.md を読みながら、付属のNotebook(.ipynb ファイル)でコードを実行していきます。
こんな人におすすめ
- 「AIアプリを作りたいけど何から始めればいいかわからない」初心者: AIの基礎から丁寧に解説してくれるため、ChatGPTは使ったことがあるが自分でアプリを作ったことがない、という人の第一歩に最適です。
- PythonまたはTypeScriptの基礎知識がある個人開発者: コードを書いたことはあるがAI・機械学習の知識はゼロ、という人が対象に設計されており、余計な数学の講義なしに実践的なスキルを習得できます。
- 自社・個人サービスにAI機能を追加したいスタートアップ・フリーランス: チャットボット・RAGを使った社内文書検索・AIエージェントといった実用的なユースケースを、実際に動くコードで学べるため、プロトタイプ制作の参考になります。
- 費用をかけずにAIエンジニアリングを体系的に学びたい独学者: コース本体は完全無料で、ローカルモデル(Ollama)を使えば外部API費用もゼロで多くのレッスンを体験できます。
よくある質問
Q. プログラミング未経験でも受講できますか? A. PythonまたはTypeScriptの基礎知識があると学習がスムーズです。公式では「完全未経験の方は先にPython/TypeScriptの入門コースを受講してください」と案内しており、プログラミング自体の学習は本コースの対象外となっています。
Q. 日本語に対応していますか? A. リポジトリ内に日本語翻訳が含まれています。ただし一部レッスンやコード内コメントは英語のままの場合もあるため、公式READMEで最新の翻訳状況を確認してください。
Q. OpenAIのAPIキーは必須ですか? A. 必須ではありません。多くのレッスンはMicrosoft Foundry Models(旧GitHub Models)やローカルで動くOllama(無料)でも代替できます。APIキーがなくても学習を開始することが可能です。
Q. .NETやJavaでも使えますか? A. メインコースはPython・TypeScript向けですが、Microsoftは別途 .NET版(Generative AI for Beginners .NET Edition) および Java版 のリポジトリも公式公開しており、各言語向けのカリキュラムが用意されています。
glossary — わからない用語があったら
related — 同カテゴリの人気エンティティ
MCPサーバーの世界最大のまとめリスト。カテゴリ別に数千のサーバーが整理され、MCP探しの出発点になる。
ローカルマシン上でオープンソースLLMをワンコマンドで起動・管理できるOSSランタイム。macOS・Windows・Linux対応、OpenAI互換APIとAnthropic互換APIを同時に提供し、プライバシーを保ちながら開発ワークフローに組み込める点が最大の特徴。
ドラッグ&ドロップでLLMフローを構築するOSSツール。エージェント・チャットボットをノーコードで作成できる。
ドキュメントRAG・エージェント・マルチモデル対応のオールインワンAIアプリ。デスクトップ版は設定不要で使い始められる。
深いドキュメント理解に基づくRAGエンジン。複雑なレイアウトのPDF・表・画像からも高品質な回答を生成する。