この記事には、Azure サービスを使用して AI アプリを構築している .NET 開発者向けの最適な学習リソースの一覧がまとめされています。 リソースには、一般的なクイック スタート記事、リファレンス サンプル、ドキュメント、トレーニング コースが含まれます。
Azure OpenAI サービスのリソース
Azure OpenAI サービスは、OpenAI の強力な言語モデルへの REST API アクセスを提供します。 これらのモデルは、コンテンツの生成、要約、画像の理解、セマンティック検索、自然言語からコードへの翻訳など、特定のタスクに簡単に適応できます。ただし、これらに限定されません。 ユーザーは、REST API、Azure OpenAI SDK for .NET、または Azure AI Foundry ポータルを使用してサービスにアクセスできます。
Libraries
| Link | Description |
|---|---|
| Azure OpenAI SDK for .NET | .NET 用 Azure OpenAI クライアント ライブラリの GitHub ソース バージョンは、慣用インターフェイスと Azure SDK エコシステムの残りの部分との豊富な統合を提供する OpenAI の REST API を適応したものです。 Azure OpenAI リソースまたは Azure 以外の OpenAI 推論エンドポイントに接続できるため、Azure 以外の OpenAI 開発にも最適です。 |
| Azure OpenAI SDK リリース | .NET、Java、JavaScript、Go のリンクを含むすべての Azure OpenAI SDK ライブラリ パッケージへのリンク。 |
| Azure.AI.OpenAI NuGet パッケージ | .NET 用 Azure OpenAI クライアント ライブラリの NuGet バージョン。 |
Samples
| Link | Description |
|---|---|
| .NET OpenAI MCP エージェント | このサンプルは、TypeScript で記述されたリモート MCP サーバーを使用して、Azure OpenAI を使用して .NET で記述された MCP エージェント アプリです。 |
| AI 旅行代理店 | AI Travel Agents は、複数の AI エージェントを活用して旅行代理店の運用を強化する堅牢なエンタープライズ アプリケーションです。 このアプリケーションでは、6 人の AI エージェントが共同作業を行い、従業員が顧客のクエリの処理、宛先の推奨事項の提供、スケジュールの計画を支援する方法を示します。 |
| deepseek-dotnet | これは、DeepSeek-R1 の機能を紹介するサンプル チャット デモです。 |
| GPT-35-Turbo と GPT-4 の使用を開始する | チャット入力候補のサンプルを作成する手順を説明する記事。 |
| 完了 | .NET 用 Azure OpenAI クライアント ライブラリを使用して、チャット、返信のストリーミング、独自のデータの使用、音声の文字起こし/翻訳、画像の生成などを行う方法を示す 10 個のサンプルのコレクション。 |
| ストリーミング チャットの完了 | ストリーミングの完了を示すサンプルへのディープ リンク。 |
| OpenAI と Microsoft Entra ID ロールベースのアクセス制御 | Microsoft Entra ID を使用した認証の確認。 |
| マネージド ID を使用した OpenAI | Azure ロールベースのアクセス制御 (Azure RBAC) を必要とする、より複雑なセキュリティ シナリオを含む記事。 このドキュメントでは、Microsoft Entra ID を使用して OpenAI リソースに対して認証する方法について説明します。 |
| その他のサンプル | .NET で記述された OpenAI サンプルのコレクション。 |
Documentation
| Link | Description |
|---|---|
| Azure OpenAI Service のドキュメント | Azure OpenAI Service のドキュメントのハブ ページ。 |
| .NET + AI エコシステムの概要 | アプリケーションで使用する必要がある可能性があるサービスとツールの概要と、各サービスの詳細については、リンクを参照してください。 |
| .NET を使用して Azure AI チャット アプリを構築する | セマンティック カーネルまたは Azure OpenAI SDK を使用して、単純な .NET 8 コンソール チャット アプリケーションを作成します。 |
| .NET で Azure AI チャット アプリを使用してテキストを要約する | 前の記事と同様ですが、テキストの要約を求めるプロンプトが表示されます。 |
| .NET Azure AI チャット アプリからデータに関する分析情報を取得する | セマンティック カーネルまたは Azure OpenAI SDK を使用して、データに関する分析と情報を取得します。 |
| ツールを使用して Azure AI を拡張し、.NET でローカル関数を実行する | .NET に組み込まれているカスタム ツールを使用して、特定のプロンプトを処理するアシスタントを作成します。 |
| .NET で Azure AI を使用してイメージを生成する | OpenAI dell-e-3 モデルを使用してイメージを生成します。 |
その他の Azure AI サービスのリソース
Azure OpenAI サービスに加えて、開発者や組織がすぐに使用できる事前構築済みのカスタマイズ可能な API とモデルを使用して、インテリジェントで市場に対応した責任あるアプリケーションを迅速に作成するのに役立つ Azure AI サービスが他にも多数あります。 アプリケーションの例には、会話、検索、監視、翻訳、音声、ビジョン、意思決定のための自然言語処理が含まれます。
Samples
| Link | Description |
|---|---|
| Speech SDK サンプルを使用して Speech をアプリに統合する | Azure Cognitive Services Speech SDK のサンプルのリポジトリ。 音声認識、翻訳、音声合成などのサンプルへのリンク。 |
| Azure AI Document Intelligence SDK | Azure AI ドキュメント インテリジェンス (旧称 Form Recognizer) は、機械学習を使用してドキュメントのテキストと構造化データを分析するクラウド サービスです。 ドキュメント インテリジェンス ソフトウェア開発キット (SDK) は、ドキュメント インテリジェンス モデルと機能をアプリケーションに簡単に統合できる一連のライブラリとツールです。 |
| .NET で Form Recognizer を使用してフォーム、領収書、請求書、カードから構造化データを抽出する | Azure.AI.FormRecognizer クライアント ライブラリのサンプルのリポジトリ。 |
| .NET で Text Analytics を使用してドキュメント内のテキストを抽出、分類、理解する | Text Analytics 用のクライアント ライブラリ。 これは、テキストを理解して分析するための自然言語処理 (NLP) 機能を提供する Azure AI 言語 サービスの一部です。 |
| .NET でのドキュメント翻訳 | 構造とテキストの書式設定を維持しながら、ドキュメント翻訳を使用してソース ドキュメントをターゲット言語に翻訳する方法について詳しく説明するクイック スタート記事。 |
| .NET での質問への回答 | 質問と共に送信したテキストの本文から回答 (および信頼度スコア) を取得するためのクイック スタート記事。 |
| .NET での会話言語の理解 | Conversational Language Understanding (CLU) 用のクライアント ライブラリ。クラウドベースの会話 AI サービスです。会話内の意図とエンティティを抽出でき、オーケストレーターのように機能して、Qna、Luis、Conversation App などのアプリから最適な応答を得るために会話を分析するための最適な候補を選択できます。 |
| 画像の分析 | Microsoft Azure AI Image Analysis SDK のサンプル コードとセットアップ ドキュメント |
Documentation
| AI サービス | Description | API リファレンス | クイック スタート |
|---|---|---|---|
| コンテンツの安全性 | 不要なコンテンツを検出する AI サービス。 | Content Safety API リファレンス | クイックスタート |
| ドキュメント インテリジェンス | ドキュメントをインテリジェントなデータ ドリブン ソリューションに変換します。 | ドキュメント インテリジェンス API リファレンス | クイックスタート |
| 言語 | 業界をリードする自然言語理解機能を備えたアプリを構築します。 | 言語 API リファレンス | クイックスタート |
| 検索 | AI を利用したクラウド検索をアプリケーションに取り込みます。 | Search API リファレンス | クイックスタート |
| 演説 | 音声テキスト変換、テキスト読み上げ、翻訳、話者認識。 | Speech API リファレンス | クイックスタート |
| Translator | AI を利用した翻訳を使用して、100 を超える使用中の危険な言語と言語や方言を翻訳します。 | 翻訳 API リファレンス | クイックスタート |
| 視覚 | 画像と動画のコンテンツを分析します。 | Vision API リファレンス | クイックスタート |
Training
| Link | Description |
|---|---|
| 初心者向けジェネレーティブ AI ワークショップ | Microsoft クラウド アドボケイトによる 18 レッスンの包括的なコースを使用して、Generative AI アプリを構築するための基礎について説明します。 |
| 初心者向け AI エージェント ワークショップ | Microsoft クラウド アドボケイトによる 10 レッスンの包括的なコースを使用して、Generative AI エージェントを構築するための基礎について説明します。 |
| Azure AI Services の概要 | Azure AI Services は、アプリケーションに統合できる AI 機能の構成要素であるサービスのコレクションです。 このラーニング パスでは、Azure AI Services リソースをプロビジョニング、セキュリティ保護、監視、デプロイし、それらを使用してインテリジェントなソリューションを構築する方法について説明します。 |
| Microsoft Azure AI の基礎: 生成 AI | 大規模な言語モデルが生成 AI の基盤を形成する方法を理解するのに役立つトレーニング パス:Azure OpenAI Service が最新のジェネレーティブ AI テクノロジへのアクセスを提供する方法、プロンプトと応答を微調整する方法、Microsoft の責任ある AI 原則が倫理的 AI の進歩をどのように推進するか。 |
| Azure OpenAI サービスを使用してジェネレーティブ AI ソリューションを開発する | Azure OpenAI サービスでは、ChatGPT、GPT、Codex、Embeddings モデルなど、OpenAI の強力な大規模言語モデルにアクセスできます。 このラーニング パスでは、Azure OpenAI SDK やその他の Azure サービスを使用してコード、画像、テキストを生成する方法を開発者に説明します。 |
AI アプリケーション テンプレート
AI アプリ テンプレートを使用すると、AI アプリの高品質な開始点を提供する、保守性が高く、簡単にデプロイできる参照実装が提供されます。
AI アプリ テンプレートには、 構成要素 と エンド ツー エンド ソリューションの 2 つのカテゴリがあります。 構成要素は、特定のシナリオとタスクに焦点を当てた小規模なサンプルです。 エンド ツー エンド ソリューションは、ドキュメント、ソース コード、デプロイを含む包括的なリファレンス サンプルであり、独自の目的で使用および拡張できます。
各プログラミング言語で使用できる主要なテンプレートの一覧を確認するには、 AI アプリ テンプレートを参照してください。 使用可能なすべてのテンプレートを参照するには、AI アプリ テンプレート ギャラリーの AI アプリ テンプレートを参照してください。
.NET