この記事には、AI アプリの構築を始める Java 開発者向けの最適な学習リソースが一覧にまとめられています。 リソースには、よく参照されているクイック スタート記事、リファレンス サンプル、ドキュメント、トレーニング コースなどが含まれます。
Microsoft Foundry モデルでの Azure OpenAI のリソース
Microsoft Foundry Models の Azure OpenAI は、OpenAI の強力な言語モデルへの REST API アクセスを提供します。 これらのモデルは、特定のタスクに合わせて簡単に調整できます。たとえば、コンテンツの生成、要約、画像の解釈、セマンティック検索、自然言語からコードへの翻訳などです。 ユーザーは、REST API、OpenAI Node API ライブラリ、または Microsoft Foundry ポータルを使用してサービスにアクセスできます。
ライブラリとサンプル
| リンク | 説明 |
|---|---|
| langchain4j-azure-open-ai | Maven パッケージをリリースする |
| langchain4j-azure-ai-search | Maven をリリースする |
| langchain4j-document-loader-azure-storage-blob | Maven をリリースする |
| その他のサンプル | Azure OpenAI サービスのサンプルは、クライアント ライブラリを使用した Azure OpenAI サービスとのやり取りを示す自己完結型 Java プログラムのセットです。 各サンプルは特定のシナリオに重点を置き、個別に実行できます。 |
ドキュメント
| リンク | 説明 |
|---|---|
| Azure OpenAI サービスのドキュメント | Azure OpenAI Service のドキュメントのハブ ページ。 |
| クイック スタート: Azure OpenAI サービスを使用してテキストの生成を開始する | 必要なサービスを設定するための簡単な手順セットと、Java を使用してモデルにプロンプトを表示するために記述する必要があるコード。 |
| Microsoft Foundry Models で Azure OpenAI を使用してチャット補完モデルを操作する | 必要なサービスを設定するための簡単な手順セットと、Java を使用してモデルにプロンプトを表示するために記述する必要があるコード。 |
| Microsoft Foundry クイック スタート | Microsoft Foundry SDK は、Python、Java、TypeScript、C# などの複数の言語で使用できます。 |
| OpenAI から Azure OpenAI に切り替える | OpenAI と Azure OpenAI Service の間で切り替えるために、コードに加える必要がある小さな変更に関するガイダンスを含む記事。 |
| OpenAI と Microsoft Entra ID ロールベースのアクセス制御 | Microsoft Entra ID を使用した認証について説明した記事。 |
| マネージド ID を使用した OpenAI | Azure ロールベースのアクセス制御 (Azure RBAC) が必要なより複雑なセキュリティ シナリオを詳しく説明する記事。 このドキュメントでは、Microsoft Entra ID を使用して OpenAI リソースに対する認証を行う方法について説明します。 |
| クイック スタート: IntelliJ の Azure OpenAI サービスで GPT-35-Turbo と GPT-4 の使用を開始する | 最初のクイック スタートと同様ですが、IntelliJ を使用して特定の質問を受けた場合にコンテンツを調整するためのシステム ロール、アシスタント ロール、ユーザー ロールの例を示します。 |
| クイック スタート: Microsoft Foundry モデルで Azure OpenAI を使用してイメージを生成する | このガイドを使用して、Java 用の Azure OpenAI SDK を使用して画像の生成を開始します。 |
他の Azure AI サービスのリソース
Azure OpenAI サービスに加えて、開発者や組織がすぐに使用できる事前構築済みのカスタマイズ可能な API とモデルを使用して、インテリジェントで市場に対応した責任あるアプリケーションを迅速に作成するのに役立つ Azure AI サービスが他にも多数あります。 アプリケーションの例には、会話、検索、監視、翻訳、音声、ビジョン、意思決定のための自然言語処理が含まれます。
サンプル
| リンク | 説明 |
|---|---|
| Speech SDK サンプルを使用して Speech をアプリに統合する | Azure Cognitive Services Speech SDK のサンプルのコレクション。 音声認識、翻訳、音声合成などのサンプルへのリンク。 |
| Java で Form Recognizer を使用してフォーム、領収書、請求書、カードから構造化データを抽出する | Azure.AI.FormRecognizer クライアント ライブラリのサンプルのコレクション。 |
| Java で Text Analytics を使用してドキュメント内のテキストを抽出、分類、および理解する | Text Analytics 用クライアント ライブラリは、テキストを理解および分析するための自然言語処理 (NLP) 機能を提供する Azure AI 言語 サービスの一部です。 |
| Java でのドキュメント翻訳 | ドキュメント翻訳を使用して、構造とテキストの書式を保持しながらソース ドキュメントをターゲット言語に翻訳する方法を説明するクイック スタート記事。 |
| 画像の分析 | Java 用 Microsoft Azure Image Analysis クライアント ライブラリのサンプル コードとセットアップ ドキュメント |
ドキュメント
| AI サービス | 説明 | API リファレンス | クイック スタート |
|---|---|---|---|
| コンテンツの安全性 | 望ましくないコンテンツを検出する AI サービス。 | Content Safety API リファレンス | クイック スタート |
| ドキュメント インテリジェンス | ドキュメントをインテリジェントなデータ ドリブン ソリューションに変換します。 | ドキュメント インテリジェンス API リファレンス | クイック スタート |
| 言語 | 業界をリードする自然言語理解機能を備えたアプリを構築します。 | 言語 API リファレンス | クイック スタート |
| 捜索 | AI を活用したクラウド検索をアプリケーションに導入します。 | Search API リファレンス | クイック スタート |
| 演説 | 音声テキスト変換、テキスト読み上げ、翻訳、話者認識。 | Speech API リファレンス | クイック スタート |
| Translator | AI を利用した翻訳を使用して、100 を超える使用中の危険な言語と言語や方言を翻訳します。 | Translator API リファレンス | クイック スタート |
| 視覚 | 画像と動画のコンテンツを分析します。 | Vision API リファレンス | クイック スタート |
トレーニング
| リンク | 説明 |
|---|---|
| 初心者向けジェネレーティブ AI ワークショップ | Microsoft クラウド アドボケイトによる 18 レッスンの包括的なコースで、生成 AI アプリを構築するための基礎について説明します。 |
| 初心者向け AI エージェント ワークショップ | Microsoft クラウド アドボケイトによる 10 レッスンの包括的なコースを使用して、Generative AI エージェントを構築するための基礎について説明します。 |
| Azure での AI の概要 | 人工知能 (AI) に関連する主要な概念と、AI ソリューションの作成に使用できる Microsoft Azure のサービスを理解するのに役立つトレーニング パス。 |
| Azure で生成 AI アプリを開発する | 生成人工知能 (AI) は、Microsoft Foundry などの包括的な開発プラットフォームを通じてアクセスしやすくなっています。 言語モデルを使用してユーザーとチャットする生成型 AI アプリケーションを構築する方法について説明します。 |
AI アプリケーション テンプレート
AI アプリ テンプレートは、AI アプリの高品質な開始点を提供する、適切に整備され、デプロイが容易な参照実装を提供します。
AI アプリ テンプレートには、 構成要素 と エンド ツー エンド ソリューションの 2 つのカテゴリがあります。 構成要素は、特定のシナリオとタスクに焦点を当てた小規模なサンプルです。 エンド ツー エンド ソリューションは、ドキュメント、ソース コード、デプロイを含む包括的なリファレンス サンプルであり、独自の目的に合わせて実行および拡張できます。
各プログラミング言語で使用できる主要なテンプレートの一覧を確認するには、 AI アプリ テンプレートを参照してください。 使用可能なすべてのテンプレートを参照するには、AI アプリ テンプレート ギャラリーの AI アプリ テンプレートを参照してください。