Поделиться через


REST API перевода текста (предварительная версия)

Это важно

  • Перевод текста с помощью искусственного интеллекта Azure доступен в предварительной версии. Общедоступные предварительные выпуски предоставляют ранний доступ к функциям, которые находятся в активной разработке.
  • Функции, подходы и процессы могут изменяться или иметь ограниченные возможности до общедоступной доступности.
  • Дополнительные сведения см. в дополнительных условиях использования для предварительных версий Microsoft Azure.

Перевод текста — это облачная функция Azure Translator в службе Foundry Tools и является частью семейства средств Foundry REST API. API перевода текста преобразует текст между парами языков на всех поддерживаемых языках и диалектах. Если у вас уже есть ресурс Переводчика или нескольких служб ( независимо от того, используется ли он самостоятельно или через Language Studio), вы можете продолжать использовать эти существующие ресурсы Переводчика на портале Microsoft Foundry для развертывания NMT.

По умолчанию Azure Translator использует технологию нейронного машинного перевода (NMT). С помощью последней предварительной версии теперь можно выбрать стандартный перевод NMT или один из двух типов развертывания большой языковой модели (LLM): GPT-4o-mini или GPT-4o. Однако использование модели LLM требует наличия ресурса Foundry Tools. Дополнительные сведения см. в статье "Настройка ресурсов Azure".

Доступные методы предварительной версии перечислены в следующей таблице:

Просьба Метод Description
Языки GET Возвращает набор языков, поддерживаемых в настоящее время методами перевода и транслитерации . Для этого запроса не требуются заголовки проверки подлинности, и для просмотра поддерживаемого набора языков не требуется ресурс Переводчика.
Перевести POST Перевод указанного исходного текста языка в целевой текст языка.
транслитерировать POST Сопоставить исходный язык скрипт или алфавит с целевым языком или алфавитом.

Пример кода REST API: перевод

Request

{
  "inputs": [
    {
      "text": "Ciao",
      "language": "it",
      "targets": [
        {
          "language": "en"
        }
      ]
    }
  ]
}

Response

{
  "value": [
    {
      "translations": [
        {
          "language": "en",
          "sourceCharacters": 4,
          "text": "Hello"
        }
      ]
    }
  ]
}

Дальнейшие шаги