This guide walks you through setting up Azure OpenAI for language translation and Azure Computer Vision for image content analysis (which can then be used for image-based translation) within Azure AI Foundry.
Prerequisites:
You’ll start by creating an Azure AI Project, which acts as a central place for managing your AI resources.
Navigate to https://ai.azure.com and sign in with your Azure account.
Select +Create to create a new project.
CoopTranslator-Project
).CoopTranslator-Hub
) (Create a new one if needed).Within your project, you will deploy an Azure OpenAI model to serve as the backend for text translation.
If not already there, open your newly created project (e.g., CoopTranslator-Project
) in Azure AI Foundry.
From your project’s left-hand menu, under “My assets”, select “Models + endpoints”.
Select + Deploy model.
Select Deploy Base Model.
You will be presented with a list of available models. Filter or search for a suitable GPT model. We recommend gpt-4o
.
Select your desired model and click Confirm.
Select Deploy.
Once deployed, you can select the deployment from the “Models + endpoints” page to find its REST endpoint URL, Key, Deployment name, Model name and API version. These will be needed to integrate the translation model into your application.
[!NOTE] You can select API versions from the API version deprecation page based on your requirements. Be aware that the API version is different from the Model version shown on the Models + endpoints page in Azure AI Foundry.
To enable translation of text within images, you need to find the Azure AI Service API Key and Endpoint.
CoopTranslator-Project
). Ensure you are in the project overview page.Find the API Key and Endpoint from the Azure AI Service.
Navigate to your Azure AI Project (e.g., CoopTranslator-Project
). Ensure you are in the project overview page.
Find the API Key and Endpoint from the Azure AI Service tab.
This connection makes the capabilities of the linked Azure AI Services resource (including image analysis) available to your AI Foundry project. You can then use this connection in your notebooks or applications to extract text from images, which can subsequently be sent to the Azure OpenAI model for translation.
By now, you should have collected the following:
For Azure OpenAI (Text Translation):
gpt-4o
)cooptranslator-gpt4o
)For Azure AI Services (Image Text Extraction via Vision):
Later, when building your application, you’ll likely configure it using these collected credentials. For instance, you might set them as environment variables like so:
# 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