翻訳を調べる
注 このラボを完了するには、管理者アクセス権が与えられている Azure サブスクリプションが必要です。
人類の文明の発展を可能にした原動力の 1 つは、互いにコミュニケーションする能力です。 人間のほとんどの営みでは、コミュニケーションが重要になります。
人工知能 (AI) を使用すると、言語間でテキストや音声を翻訳することでコミュニケーションが簡単になり、国や文化を超えたコミュニケーションでの障壁を取り除くために役立ちます。
Translator サービスの機能をテストするために、Cloud Shell で実行される単純なコマンドライン アプリケーションを使用します。 Web サイトや電話アプリなど、実際のソリューションにも同じ原則と機能が適用されます。
“Azure AI サービス” リソースを作成する**
Translator サービスを使用するには、Translator リソースまたは Azure AI サービス リソースを作成します。
まだ作成していない場合は、Azure サブスクリプションで Azure AI サービス リソースを作成します。
-
別のブラウザー タブで Azure portal (https://portal.azure.com) を開き、Microsoft アカウントでサインインします。
- [+リソースの作成] ボタンをクリックし、「Azure AI サービス」を検索してください。** [Azure AI サービスの作成] プランを選択してください。 Azure AI サービス リソースを作成するためのページに移動します。 これを以下の設定で構成します。
- [サブスクリプション]: お使いの Azure サブスクリプション。
- [リソース グループ]: 一意の名前のリソース グループを選択するか、作成します。
- リージョン: 使用できるリージョンを選択します**
- [名前]: 一意の名前を入力します。
- 価格レベル: Standard S0
- このボックスをオンにすることで、私は以下のすべての契約条件を読んで理解したことを認めます: 選択されています。
-
リソースを確認して作成し、デプロイが完了するまで待ちます。 次に、デプロイされたリソースに移動します。
- Azure AI サービス リソースの [キーとエンドポイント] ページを表示します。 クライアント アプリケーションから接続するには、キーと場所が必要です。
Azure AI サービス リソースのキーと場所を取得する
-
デプロイが完了するまで待ちます。 次に、Azure AI サービス リソースに移動し、 [概要] ページで、サービスのキーを管理するためのリンクを選択してください。 クライアント アプリケーションから Azure AI サービス リソースに接続するには、キーと場所が必要です。
-
リソースの [キーとエンドポイント] ページを表示します。 クライアント アプリケーションから接続するには、[場所/リージョン] と [キー] が必要です。
注 Translator サービスを使用するために、Azure AI サービス エンドポイントを使用する必要はありません。 Translator サービスのみのためのグローバル エンドポイントが提供されています。
Cloud Shell の実行
翻訳サービスの機能をテストするために、Azure の Cloud Shell で実行される単純なコマンドライン アプリケーションを使用します。
-
Azure portal で、ページの上部の検索ボックスの右側にある [>_] (Cloud Shell) ボタンを選択します。 これにより、ポータルの下部に Cloud Shell ペインが開きます。
-
Cloud Shell を初めて開くと、使用するシェルの種類 (Bash または PowerShell) を選択するように求められる場合があります。 [PowerShell] を選択します。 このオプションが表示されない場合は、このステップをスキップします。
-
Cloud Shell のストレージを作成するように求めるメッセージが表示された場合は、サブスクリプションが指定されていることを確認して、[ストレージの作成] を選択します。 その後、ストレージが作成されるのを 1 分程度待ちます。
-
[Cloud Shell] ペインの左上に表示されるシェルの種類が PowerShell に切り替えられたことを確認します。 Bash の場合は、ドロップダウン メニューを使用して PowerShell に切り替えます。
-
PowerShell が起動するまで待ちます。 Azure portal に次の画面が表示されます。
クライアント アプリケーションを構成して実行する
カスタム モデルがあるので、翻訳サービスを使用する簡単なクライアント アプリケーションを実行できます。
-
コマンド シェルで、次のコマンドを入力してサンプル アプリケーションをダウンロードし、ai-900 というフォルダーに保存します。
git clone https://github.com/MicrosoftLearning/AI-900-AIFundamentals ai-900
ヒント 別のラボで既にこのコマンドを使用して ai-900 リポジトリを複製した場合は、この手順をスキップできます。
-
ファイルが ai-900 という名前のフォルダーにダウンロードされます。 次に、Cloud Shell ストレージ内のすべてのファイルを表示して、それらを使用します。 シェルに次のコマンドを入力します。
code .
これにより、次の図のようなエディターが開きます。
-
左側の [ファイル] ペインで、[ai-900] を展開して、[translator.ps1] を選択します。 このファイルには、Translator サービスを使用するコードが含まれています。
-
コードの詳細についてあまり心配しないでください。重要なのは、Azure AI サービス リソースのリージョンまたは場所といずれかのキーが必要であることです。 Azure portal のリソースの [キーとエンドポイント] ページからこれらをコピーして、コード エディターに貼り付け、YOUR_KEY と YOUR_LOCATION プレースホルダーの値をそれぞれ置き換えます。
キーと場所の値を貼り付けると、コードの先頭の数行は次のようになります。
$key="1a2b3c4d5e6f7g8h9i0j...." $location="somelocation"
-
エディター ペインの右上で、[…] ボタンを使用してメニューを開き、[保存] を選択して変更を保存します。 次に、メニューを再度開き、[エディターを閉じる] を選択します。
サンプル クライアント アプリケーションでは、Translator サービスを使用して次のタスクを実行します。
- 英語のテキストをフランス語、イタリア語、中国語に翻訳する。
- 英語のオーディオをフランス語のテキストに翻訳する
以下のビデオ プレーヤーを使用して、アプリケーションが処理する入力オーディオを聞いてください。
注 実際のアプリケーションでは、マイクから入力を受け取り、応答をスピーカーに送ることができますが、このシンプルな例では、オーディオ ファイルに事前に記録された入力を使用します。
-
Cloud Shell ペインで、次のコマンドを入力してコードを実行します。
cd ai-900 ./translator.ps1
-
出力結果を確認します。 英語のテキストがフランス語、イタリア語、中国語に翻訳されましたか? 英語のオーディオ “hello” がフランス語のテキストに変換されましたか?
詳細情報
この簡単なアプリでは、Translator サービスの一部の機能のみを示しています。 このサービスで実行できる操作の詳細については、Translator のページを参照してください。