Цей посібник проведе вас крок за кроком через налаштування Azure OpenAI для перекладу мов та Azure Computer Vision для аналізу вмісту зображень (який потім можна використовувати для перекладу зображень) у межах Azure AI Foundry.
Вимоги:
Почніть зі створення проекту Azure AI, який слугуватиме центральним місцем для керування вашими AI ресурсами.
Перейдіть на https://ai.azure.com і увійдіть зі своїм обліковим записом Azure.
Оберіть +Create для створення нового проекту.
CoopTranslator-Project).CoopTranslator-Hub) (створіть новий, якщо потрібно).У межах свого проекту ви розгорнете модель Azure OpenAI, щоб вона слугувала backend для текстового перекладу.
Якщо ви ще не в ньому, відкрийте ваш новостворений проект (наприклад, 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 version відрізняється від Model version, яка показана на сторінці Models + endpoints в Azure AI Foundry.
Щоб мати змогу перекладати текст на зображеннях, потрібно знайти ключ API та кінцеву точку (Endpoint) сервісу Azure AI.
CoopTranslator-Project). Переконайтеся, що ви на сторінці огляду проекту.Знайдіть API Key та Endpoint на вкладці Azure AI Service.
Перейдіть до вашого проекту 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 (потрібні для перекладу зображень)
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. Хоча ми прагнемо до точності, будь ласка, майте на увазі, що автоматичні переклади можуть містити помилки або неточності. Оригінальний документ рідною мовою слід вважати авторитетним джерелом. Для критичної інформації рекомендується професійний людський переклад. Ми не несемо відповідальності за будь-які непорозуміння чи неправильне тлумачення, що виникли внаслідок використання цього перекладу.