generative-ai-for-beginners OSS

Microsoftが無償公開する生成AI入門OSSコース。21レッスン構成でLLMの基礎からチャットアプリ・RAG・AIエージェントの実装まで、PythonまたはTypeScriptのコード付きで体系的に学べる。

last-updated: 2026-07-14 · source: database

github_stars113.0k
pricing完全無料(OSSリポジトリ)/ 利用するAPIは別途費用が発生する場合あり
licenseMIT
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のモデルへの切り替え方も学べるため、特定サービスへの依存なく汎用的なスキルが身につきます。

主な機能

料金プラン

項目内容
コース本体完全無料(OSSライセンス、MITライセンス)
GitHubアカウント無料プランで利用可能
GitHub CodespacesGitHubの無料枠で利用可(月60時間まで)
AIモデルAPI(OpenAI / Azure OpenAI)使用量に応じた従量課金(別途申込が必要)。詳細は各サービスの公式サイト参照
Microsoft Foundry Models2026年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 ファイル)でコードを実行していきます。

こんな人におすすめ

よくある質問

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版 のリポジトリも公式公開しており、各言語向けのカリキュラムが用意されています。

LLM(大規模言語モデル)APIAPIキーオープンソース(OSS)クラウドデータベース(DB)リポジトリGitHub