microsoft/generative-ai-for-beginners
21 Lessons, Get Started Building with Generative AI
このプロジェクトは何ですか?
Generative AI for Beginners は、Microsoft Cloud Advocatesによって作成された無料のオープンソースコースです。テキスト、画像などを作成できるChatGPTのようなツールの背後にある技術である生成AIを使用するアプリケーションの構築方法を教えます。
このコースは、誰でもアクセス、コピー、学習できるGitHubリポジトリ(公開コードライブラリ)です。
何が含まれていますか?
このコースには 21のレッスン があり、各レッスンは異なるトピックをカバーしています。各レッスンは自己完結型であるため、どのレッスンからでも始めることができます。
レッスンには2つのタイプがあります:
- 「学ぶ」レッスン — 生成AIの概念(大規模言語モデルとは何か、AIを責任を持って使用する方法など)を説明します
- 「構築する」レッスン — 概念を説明し、Python と TypeScript で動作するコード例を含みます
各レッスンには以下が含まれます:
- 短いビデオ紹介
- READMEファイル内の書かれたレッスン
- Azure OpenAIまたはOpenAI APIのいずれかで動作するコードサンプル
- 継続的な学習のための追加リソースへのリンク
どのようなトピックがカバーされていますか?
レッスンは生成AI開発の全範囲に及び、以下を含みます:
- 基礎:生成AIとは何か、大規模言語モデル(LLM)がどのように機能するか、異なるモデルを比較する方法
- プロンプトエンジニアリング:AIモデルに効果的な指示を書く方法
- アプリの構築:テキスト生成、チャットアプリケーション、画像生成、ベクトルデータベースを使用した検索アプリ
- 高度な技術:検索拡張生成(RAG)、モデルの微調整、AIエージェント
- 実用的な懸念事項:優れたユーザーエクスペリエンスの設計、AIアプリケーションのセキュリティ保護、AIアプリケーションライフサイクルの管理
- 特定のモデルファミリー:小規模言語モデル(SLM)、Mistralモデル、Metaモデル
- オープンソースモデル:Hugging Faceのモデルの使用方法
使用するために必要なものは?
コードを実行するには、次のいずれかを使用できます:
- Azure OpenAI Service(MicrosoftのクラウドAIサービス)
- Microsoft Foundry Models(Microsoftのモデルカタログ)
- OpenAI API(OpenAIからの直接API)
- Foundry Local — クラウドサブスクリプションなしで、自分のデバイスで完全にオフラインでモデルを実行
また、以下も必要です:
- PythonまたはTypeScriptの基本的な知識(READMEは両方の初心者コースにリンクしています)
- リポジトリをコピー(フォーク)するためのGitHubアカウント
開発環境の構成を説明する専用の コースセットアップ レッスン(レッスン00)があります。
誰のためのものですか?
初心者 を対象としています — 生成AIアプリケーションの構築を始めたいが、深いAI経験がない人々。READMEは、基本的なPythonまたはTypeScriptの知識が役立つが、厳密には必須ではないと述べています。
その他の注目すべき機能
- 多言語サポート:このコースは50以上の言語に翻訳されており、Co-op Translatorというツールで維持されています。翻訳によりリポジトリが大きくなるため、READMEには英語版のみをダウンロードするための手順が含まれています。
- コミュニティサポート:学習者がつながり、助けを得られる公式Discordサーバーと、質問やフィードバックのための開発者フォーラムがあります。
- 関連リソース:.NET開発者向けの別の.NET版が存在し、チームは他のコース(LangChain for Beginnersなど)も制作しています。
- 貢献歓迎:このプロジェクトは、GitHubのIssueとプルリクエストを介してバグ報告とコード貢献を受け付けています。
要するに
これは、生成AIについて何も知らない状態から実際のアプリケーションを構築できるようになるまで導く、構造化された実践的な21レッスンのコースです。コード例、ビデオ、コミュニティサポートが含まれ、すべて無料でオープンソースです。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト