Това ръководство ви превежда през настройването на 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 Service.
CoopTranslator-Project). Уверете се, че сте на страницата с преглед на проекта.Намерете API ключа и 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 (същият индекс за всички променливи)
Отказ от отговорност: Този документ е преведен с помощта на AI преводаческа услуга Co-op Translator. Въпреки че се стремим към точност, моля, имайте предвид, че автоматизираните преводи могат да съдържат грешки или неточности. Оригиналният документ на неговия роден език трябва да се счита за авторитетен източник. За критична информация се препоръчва професионален човешки превод. Ние не носим отговорност за никакви недоразумения или неправилни тълкувания, произтичащи от използването на този превод.