次の方法で共有


Python を使用した AI アプリの開発

この記事では、AI アプリケーションの構築を初めて使用する Python 開発者向けの上位学習リソースの一覧を提供します。 クイック スタート ガイド、サンプル プロジェクト、公式ドキュメント、トレーニング コース、その他の役立つ資料へのリンクが含まれています。

Azure OpenAI Service のリソース

Azure OpenAI サービスは、OpenAI で使用できる強力な言語モデルへの REST API アクセスを提供します。 Azure OpenAI を使用すると、コンテンツの生成、要約、画像理解、セマンティック検索、自然言語からコードへの翻訳など、特定のタスクを実行するためにこれらのモデルを調整できます。 REST API、Azure OpenAI SDK for .NET、または Azure OpenAI Studio の Web ベースのインターフェイスを使用して 、Azure OpenAI にアクセスします。

SDK とライブラリ

リンク 説明
OpenAI SDK for Python GitHub のソース コード バージョンの OpenAI Python ライブラリ。Python 言語で記述されたアプリケーションから OpenAI API に簡単にアクセスできます。
OpenAI Python パッケージ OpenAI Python ライブラリの PyPi バージョン。
OpenAI から Azure OpenAI に切り替える OpenAI と Azure OpenAI サービスの間でやり取りできるように、コードに対して行う必要がある小さな変更に関するガイダンス記事。
ストリーミング チャットの完了 Azure エンドポイントを使用してチャットの完了を機能させる方法を示すノートブックの例。 この例では、チャットの完了に焦点を当てていますが、API で使用できるその他の操作も紹介しています。
Azure 埋め込み Azure エンドポイントで埋め込みを使用する方法を示すノートブックの例。 この例では埋め込みについて説明しますが、API で使用できる他の操作も紹介しています。
モデルをデプロイしてテキストを生成する プログラムでチャットできるモデルをデプロイするための、最小限の簡単な詳細な手順を含む記事。
OpenAI と Microsoft Entra ID のロールベースのアクセス制御 Microsoft Entra ID と Azure ロールベースのアクセス制御を使用した認証の確認。
Azure AD マネージド ID により Azure リソースを活用する OpenAI Azure ロールベースのアクセス制御を必要とする、より複雑なセキュリティ シナリオを含む記事。 Microsoft Entra ID を使用して OpenAI リソースに対して認証する方法について説明します。
Azure OpenAI サービスのサンプル テクノロジ導入の開始と迅速化に役立つ、有用な Azure OpenAI Service のリソースとコード サンプルのまとめ。

ドキュメント

リンク 説明
Azure OpenAI Service のドキュメント Azure OpenAI Service のドキュメントのハブ ページ。
クイック スタート: Azure OpenAI サービスでテキストの生成を開始する 必要なサービスを設定し、Python を使用してモデルにプロンプトを表示するコードを記述する方法を示すクイック スタート。
クイック スタート: Azure OpenAI サービスで GPT-35-Turbo と GPT-4 の使用を開始する システム ロール、アシスタント ロール、ユーザー ロールを操作して、特定の質問に応じてコンテンツを調整する方法を示すクイック スタート。
クイック スタート: 独自のデータを使用して Azure OpenAI モデルとチャットする PDF やその他のドキュメントなど、独自のデータを追加するのに役立つクイック スタート。
クイック スタート: Azure OpenAI Assistants の使用を開始する (プレビュー) 組み込みの Python コード インタープリターを使用して数学の問題を段階的に解決するようにモデルに指示する方法を示すクイック スタート。 この例では、カスタム命令を使用してアクセスする独自の AI アシスタントを使用する開始点を示します。
クイック スタート: AI チャットで画像を使用する 画像の内容を記述するようにプログラムによってモデルに要求する方法を示すクイック スタート。
クイック スタート: Azure OpenAI サービスを使用してイメージを生成する プロンプトに基づいて Dall-E を使用してプログラムで画像を生成する方法を示すクイック スタート。

他の Azure AI サービスのリソース

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

サンプル

リンク 説明
Azure AI Speech SDK サンプルを使用して音声をアプリに統合する Azure Cognitive Services Speech SDK のサンプル。 音声認識、翻訳、音声合成などのサンプルへのリンク。
Azure AI Document Intelligence SDK Azure AI Document Intelligence (旧称 Form Recognizer) は、機械学習を使用してドキュメントのテキストと構造化データを分析するクラウド サービスです。 Document Intelligence ソフトウェア開発キット (SDK) は、Document Intelligence のモデルと機能をアプリケーションに簡単に統合できる一連のライブラリとツールです。
Python で Form Recognizer を使用してフォーム、領収書、請求書、カードから構造化データを抽出する Azure.AI.FormRecognizer クライアント ライブラリのサンプル。
Python で Text Analytics を使用してドキュメント内のテキストを抽出、分類、および理解する Text Analytics 用のクライアント ライブラリ。 これらの API は、テキストを理解および分析するための自然言語処理 (NLP) 機能を提供する Azure AI 言語 サービスの一部です。
Python でのドキュメント翻訳 ドキュメント翻訳を使用して、構造とテキストの書式を保持しながらソース ドキュメントをターゲット言語に翻訳するクイック スタート記事。
Python での質問への回答 質問と共に送信するテキストの本文から回答 (および信頼度スコア) を取得する手順が記載されたクイック スタート記事。
Python での会話言語の理解 Conversational Language Understanding (CLU) 用のクライアント ライブラリ。 CLU は、会話内の意図とエンティティを抽出できるクラウドベースの会話型 AI サービスです。 CLU はオーケストレーターのように機能し、会話を分析して QnA、Luis、Conversation App などのアプリから最適な応答を得るために最適な候補を選択します。
画像の分析 Microsoft Azure AI Image Analysis SDK のサンプル コードとセットアップ ドキュメント。
Azure AI Content Safety SDK for Python SDK は、アプリケーションやサービスでユーザーが生成し、AI によって生成された有害なコンテンツを検出するのに役立ちます。 Content Safety には、有害な素材を検出できるテキストと画像の API が含まれています。

ドキュメント

AI サービス 説明 API リファレンス クイック スタート
コンテンツの安全性 望ましくないコンテンツを検出する AI サービス。 Content Safety API リファレンス クイック スタート
ドキュメント インテリジェンス ドキュメントをインテリジェントなデータ ドリブン ソリューションに変換します。 ドキュメント インテリジェンス API リファレンス クイック スタート
言語 業界をリードする自然言語理解機能を備えたアプリを構築します。 Text Analytics API リファレンス クイック スタート
捜索 AI を活用したクラウド検索をアプリケーションに導入します。 Search API リファレンス クイック スタート
演説 音声テキスト変換、テキスト読み上げ、翻訳、話者認識。 Speech API リファレンス クイック スタート
Translator AI を活用した翻訳を使用し、100 言語を超える、現在使用されている言語や方言、消滅の恐れのある言語や方言、消滅の危機に瀕している言語や方言を翻訳します。 翻訳 API リファレンス クイック スタート
視覚 画像と動画のコンテンツを分析します。 Image Analysis API リファレンス クイック スタート

トレーニング

リンク 説明
初心者向け生成 AI ワークショップ Microsoft クラウド アドボケイトによる 18 レッスンの包括的なコースで、生成 AI アプリを構築するための基礎について説明します。
Azure AI サービスの概要 Azure AI サービスは、アプリケーションに統合できる AI 機能の構成要素です。 このラーニング パスを完了して、Azure AI サービス リソースをプロビジョニング、セキュリティ保護、監視、デプロイする方法を確認し、それらを使用してインテリジェントなソリューションを構築します。
Microsoft Azure AI の基礎: 生成 AI このラーニング パスを完了して、大規模な言語モデルが生成 AI の基盤を形成する方法を理解します。 Azure OpenAI サービスが最新のジェネレーティブ AI テクノロジへのアクセスを提供する方法について説明します。 Azure OpenAI のプロンプトと応答を微調整する方法と、Microsoft の責任ある AI 原則によって倫理的 AI の進歩がどのように促進されるかについて説明します。
Azure OpenAI サービスを使用してジェネレーティブ AI ソリューションを開発する Azure OpenAI Service を使うと、ChatGPT、GPT、Codex、Embeddings モデルなど、OpenAI の強力で大規模な言語モデルにアクセスできます。 開発者向けのこのラーニング パスを完了し、Azure OpenAI SDK やその他の Azure サービスを使用してコード、画像、テキストを生成する方法について説明します。
Azure Database for PostgreSQL を使用して AI アプリを構築する このラーニング パスを完了して、Azure Database for PostgreSQL - フレキシブル サーバー用の Azure AI 拡張機能によって提供される Azure AI と Azure Machine Learning Services の統合を調べます。 これらのサービスを使用して、AI を利用したアプリを構築する方法について説明します。

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

AI アプリケーション テンプレートを使用すると、AI アプリの高品質な開始点を提供する、保守性が高く、簡単にデプロイできる参照実装が提供されます。

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

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