このガイドでは、Azure AI Foundry内で言語翻訳用のAzure OpenAIと、画像ベースの翻訳に使える画像コンテンツ解析用のAzure Computer Visionの設定方法を説明します。
前提条件:
まず、AIリソースを管理するための中心的な場所となるAzure AIプロジェクトを作成します。
https://ai.azure.com にアクセスし、Azureアカウントでサインインします。
+Create を選択して新しいプロジェクトを作成します。
CoopTranslator-Project
)。CoopTranslator-Hub
)(必要に応じて新規作成)。プロジェクト内で、テキスト翻訳のバックエンドとしてAzure OpenAIモデルをデプロイします。
まだの場合は、Azure AI Foundryで作成したプロジェクト(例: CoopTranslator-Project
)を開きます。
プロジェクトの左メニューの「My assets」から「Models + endpoints」を選択します。
+ Deploy model を選択します。
Deploy Base Model を選択します。
利用可能なモデルのリストが表示されます。適切なGPTモデルを検索またはフィルタリングしてください。おすすめは gpt-4o
です。
希望のモデルを選択し、Confirm をクリックします。
Deploy を選択します。
デプロイ後、「Models + endpoints」ページからデプロイメントを選択すると、REST endpoint URL、Key、Deployment name、Model name、API version を確認できます。これらは翻訳モデルをアプリケーションに統合する際に必要です。
[!NOTE] APIバージョンは、API version deprecation ページからニーズに応じて選択可能です。API version はAzure AI Foundryの「Models + endpoints」ページに表示されるModel versionとは異なることに注意してください。
画像内のテキストを翻訳可能にするため、Azure AI ServiceのAPIキーとエンドポイントを取得します。
CoopTranslator-Project
)に移動し、プロジェクトの概要ページにいることを確認します。Azure AI ServiceからAPIキーとエンドポイントを取得します。
Azure AIプロジェクト(例: CoopTranslator-Project
)に移動し、プロジェクトの概要ページにいることを確認します。
Azure AI ServiceタブからAPI KeyとEndpointを確認します。
この接続により、リンクされたAzure AI Servicesリソースの機能(画像解析を含む)がAI Foundryプロジェクトで利用可能になります。これを使ってノートブックやアプリケーションで画像からテキストを抽出し、その後Azure OpenAIモデルに翻訳を依頼できます。
ここまでで、以下の情報が揃っているはずです:
Azure OpenAI(テキスト翻訳)用:
gpt-4o
)cooptranslator-gpt4o
)Azure AI Services(Visionによる画像テキスト抽出)用:
後でアプリケーションを構築する際、これらの資格情報を環境変数などで設定することが多いでしょう。例として以下のように設定します:
# Azure AI Service Credentials (Required for image translation)
AZURE_AI_SERVICE_API_KEY="your_azure_ai_service_api_key" # e.g., 21xasd...
AZURE_AI_SERVICE_ENDPOINT="https://your_azure_ai_service_endpoint.cognitiveservices.azure.com/"
# Azure OpenAI Credentials (Required for text translation)
AZURE_OPENAI_API_KEY="your_azure_openai_api_key" # e.g., 21xasd...
AZURE_OPENAI_ENDPOINT="https://your_azure_openai_endpoint.openai.azure.com/"
AZURE_OPENAI_MODEL_NAME="your_model_name" # e.g., gpt-4o
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME="your_deployment_name" # e.g., cooptranslator-gpt4o
AZURE_OPENAI_API_VERSION="your_api_version" # e.g., 2024-12-01-preview
免責事項:
本書類はAI翻訳サービスCo-op Translatorを使用して翻訳されています。正確性の向上に努めておりますが、自動翻訳には誤りや不正確な箇所が含まれる可能性があることをご理解ください。原文の言語によるオリジナル文書が正式な情報源とみなされます。重要な情報については、専門の人間による翻訳を推奨します。本翻訳の利用により生じたいかなる誤解や誤訳についても、当方は責任を負いかねます。