次の方法で共有


Javaを使用して AI アプリを開発する

この記事には、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 サービス サンプルは、クライアント ライブラリを使用して OpenAI サービスAzure操作する方法を示す、自己完結型のJava プログラムのセットです。 各サンプルは特定のシナリオに重点を置き、個別に実行できます。

ドキュメント

リンク 説明
Azure OpenAI Service ドキュメント Azure OpenAI Serviceドキュメントのハブ ページ。
Quickstart: Azure OpenAI Service 必要なサービスを設定するための簡単な手順と、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 RBAC) をAzure必要とする、より複雑なセキュリティ シナリオについて詳しく説明した記事。 このドキュメントでは、Microsoft Entra IDを使用して OpenAI リソースに対して認証する方法について説明します。
Quickstart: IntelliJでAzure OpenAI Serviceを使用し、GPT-35-TurboとGPT-4を使い始めましょう 最初のクイック スタートと同様ですが、IntelliJ を使用して特定の質問を受けた場合にコンテンツを調整するためのシステム ロール、アシスタント ロール、ユーザー ロールの例を示します。
Quickstart: Microsoft Foundry Models で Azure OpenAI を使用してイメージを生成します このガイドを使用して、Azure OpenAI SDK for Javaでイメージの生成を開始します。

その他の Foundry ツールのリソース

Azure OpenAI Serviceに加えて、開発者や組織がすぐに使用できる事前構築済みのカスタマイズ可能な API とモデルを使用して、インテリジェントで市場に対応した責任あるアプリケーションを迅速に作成するのに役立つ Foundry Tools が他にも多数あります。 アプリケーションの例には、会話、検索、監視、翻訳、音声、ビジョン、意思決定のための自然言語処理が含まれます。

サンプル

リンク 説明
Foundry Tools の Azure Speech を Speech SDK サンプルを使用してアプリに統合する Speech SDK のサンプルのコレクション。 音声認識、翻訳、音声合成などのサンプルへのリンク。
Java Azure.AI.FormRecognizer クライアント ライブラリのサンプル集。
Java Text Analytics用クライアント ライブラリは、Foundry Tools の Azure Language サービスの一部であり、テキストを理解して分析するための自然言語処理 (NLP) 機能を提供します。
Javaにおける文書の翻訳 ドキュメント翻訳を使用して、構造とテキストの書式を保持しながらソース ドキュメントをターゲット言語に翻訳する方法を説明するクイック スタート記事。
画像の分析 Java用の Microsoft Azure Image Analysis クライアント ライブラリのサンプル コードとセットアップ ドキュメント

ドキュメント

AI サービス 説明 API リファレンス クイック スタート
Foundry コントロール プレーンでのコンテンツの安全性 不要なコンテンツを検出する Foundry ツール。 Content Safety API リファレンス クイック スタート
Foundry Tools における Azure ドキュメント インテリジェンス ドキュメントをインテリジェントなデータ ドリブン ソリューションに変換します。 ドキュメント インテリジェンス API リファレンス クイック スタート
言語 業界をリードする自然言語理解機能を備えたアプリを構築します。 言語 API リファレンス クイック スタート
Azure AI Search AI を活用したクラウド検索をアプリケーションに導入します。 Azure AI Search API リファレンス クイック スタート
演説 音声テキスト変換、テキスト読み上げ、翻訳、話者認識。 Speech API リファレンス クイック スタート
Foundry Tools におけるAzure Translator AI を利用した翻訳を使用して、100 を超える使用中の危険な言語と言語や方言を翻訳します。 Translator API リファレンス クイック スタート
Azure Vision in Foundry Tools 画像と動画のコンテンツを分析します。 Vision API リファレンス クイック スタート

トレーニング

リンク 説明
初心者向けジェネレーティブ AI ワークショップ Microsoft クラウド アドボケイトによる 18 レッスンの包括的なコースで、生成 AI アプリを構築するための基礎について説明します。
初心者向け AI エージェント ワークショップ Microsoft クラウド アドボケイトによる 10 レッスンの包括的なコースを使用して、Generative AI エージェントを構築するための基礎について説明します。
AzureにおけるAIの導入 人工知能 (AI) に関連する主要な概念と、AI ソリューションの作成に使用できるMicrosoft Azure内のサービスを理解するのに役立つトレーニング パス。
Azure 生成人工知能 (AI) は、Microsoft Foundry などの包括的な開発プラットフォームを通じてアクセスしやすくなっています。 言語モデルを使用してユーザーとチャットする生成型 AI アプリケーションを構築する方法について説明します。

AI アプリケーション テンプレート

AI アプリ テンプレートは、AI アプリの高品質な開始点を提供する、適切に整備され、デプロイが容易な参照実装を提供します。

AI アプリ テンプレートには、 構成要素 と エンド ツー エンド ソリューションの 2 つのカテゴリがあります。 構成要素は、特定のシナリオとタスクに焦点を当てた小規模なサンプルです。 エンド ツー エンド ソリューションは、ドキュメント、ソース コード、デプロイを含む包括的なリファレンス サンプルであり、独自の目的に合わせて実行および拡張できます。

各プログラミング言語で使用できる主要なテンプレートの一覧を確認するには、 AI アプリ テンプレートを参照してください。 使用可能なすべてのテンプレートを参照するには、AI アプリ テンプレート ギャラリーの AI アプリ テンプレートを参照してください。