Это руководство проведет вас по настройке Azure OpenAI для языкового перевода и Azure Computer Vision для анализа содержимого изображений (которое затем можно использовать для перевода на основе изображения) в Azure AI Foundry.
Требования:
Начните с создания проекта Azure AI, который служит центральным местом для управления вашими AI-ресурсами.
Перейдите на https://ai.azure.com и войдите в систему с вашей учетной записью Azure.
Выберите +Create, чтобы создать новый проект.
CoopTranslator-Project).CoopTranslator-Hub) (создайте новый, если нужно).В вашем проекте вы развернете модель Azure OpenAI, которая будет служить бэкендом для перевода текста.
Если вы еще не там, откройте ваш недавно созданный проект (например, CoopTranslator-Project) в Azure AI Foundry.
В левом меню проекта, в разделе “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 отличается от версии модели, отображаемой на странице Models + endpoints в Azure AI Foundry.
Чтобы включить перевод текста внутри изображений, вам нужно получить ключ API и endpoint сервиса Azure AI.
CoopTranslator-Project). Убедитесь, что вы находитесь на странице обзора проекта.Найдите ключ API и endpoint сервиса Azure AI.
Перейдите в ваш проект Azure AI (например, CoopTranslator-Project). Убедитесь, что вы находитесь на странице обзора проекта.
Найдите API Key и Endpoint на вкладке Azure AI Service.

Это подключение делает возможности связанного ресурса Azure AI Services (включая анализ изображений) доступными в вашем проекте AI Foundry. Затем вы можете использовать это подключение в ваших блокнотах или приложениях для извлечения текста из изображений, который впоследствии можно отправлять в модель Azure OpenAI для перевода.
На данный момент вы должны иметь следующие данные:
Для Azure OpenAI (перевод текста):
gpt-4o)cooptranslator-gpt4o)Для Azure AI Services (извлечение текста из изображений с помощью Vision):
Позже, при создании вашего приложения, вы, вероятно, настроите его с помощью этих собранных учетных данных. Например, вы можете установить их в виде переменных окружения следующим образом:
# Учетные данные Azure AI Service (требуются для перевода изображений)
AZURE_AI_SERVICE_API_KEY="your_azure_ai_service_api_key" # например, 21xasd...
AZURE_AI_SERVICE_ENDPOINT="https://your_azure_ai_service_endpoint.cognitiveservices.azure.com/"
# Необязательные запасные наборы: дублируйте переменные с суффиксами _1/_2 (одинаковый индекс для всех переменных в наборе)
AZURE_AI_SERVICE_API_KEY_1="your_azure_ai_service_api_key_1"
AZURE_AI_SERVICE_ENDPOINT_1="https://your_azure_ai_service_endpoint_1.cognitiveservices.azure.com/"
# Учетные данные Azure OpenAI (требуются для перевода текста)
AZURE_OPENAI_API_KEY="your_azure_openai_api_key" # например, 21xasd...
AZURE_OPENAI_ENDPOINT="https://your_azure_openai_endpoint.openai.azure.com/"
AZURE_OPENAI_MODEL_NAME="your_model_name" # например, gpt-4o
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME="your_deployment_name" # например, cooptranslator-gpt4o
AZURE_OPENAI_API_VERSION="your_api_version" # например, 2024-12-01-preview
# Необязательные запасные наборы: дублируйте полный набор AZURE_OPENAI_* с суффиксами _1/_2 (одинаковый индекс для всех переменных)
Отказ от ответственности:
Этот документ был переведен с использованием автоматического сервиса перевода Co-op Translator. Несмотря на наши усилия обеспечить точность, имейте в виду, что автоматические переводы могут содержать ошибки или неточности. Оригинальный документ на родном языке следует считать авторитетным источником. Для критически важной информации рекомендуется профессиональный человеческий перевод. Мы не несем ответственности за любые недоразумения или неправильные толкования, возникающие в результате использования этого перевода.