You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过API构建Azure自定义翻译模型?求全流程相关文档

Azure自定义翻译模型全流程API操作指南

Azure自定义翻译的API集成在Azure AI Translator服务中,以下是覆盖工作区创建、项目搭建、模型训练的全流程操作步骤,以及官方文档的获取路径:

一、前置准备

  • 已创建Azure AI Translator资源,获取对应的资源密钥和端点地址
  • 确保有足够的权限操作资源(可在Azure门户中配置)

二、分步API操作

1. 创建工作区

通过POST /workspaces端点创建工作区,示例请求:

POST https://<你的Translator端点>/customtranslator/v1.0/workspaces
Headers:
  Ocp-Apim-Subscription-Key: <你的资源密钥>
  Content-Type: application/json
Body:
{
  "name": "TechDocsTranslationWorkspace",
  "description": "Workspace for technical document translation models"
}

响应会返回工作区ID,后续操作需用到该ID。

2. 创建翻译项目

在指定工作区下创建项目,使用POST /workspaces/{workspaceId}/projects端点:

POST https://<你的Translator端点>/customtranslator/v1.0/workspaces/{workspaceId}/projects
Headers:
  Ocp-Apim-Subscription-Key: <你的资源密钥>
  Content-Type: application/json
Body:
{
  "name": "En-ZhTechDocsProject",
  "sourceLanguage": "en",
  "targetLanguage": "zh-Hans",
  "description": "Custom translation for English to Chinese technical docs"
}

响应返回项目ID,用于后续语料上传和模型训练。

3. 上传训练/验证语料

通过多部分表单上传平行语料,使用POST /workspaces/{workspaceId}/projects/{projectId}/documents端点:

POST https://<你的Translator端点>/customtranslator/v1.0/workspaces/{workspaceId}/projects/{projectId}/documents
Headers:
  Ocp-Apim-Subscription-Key: <你的资源密钥>
  Content-Type: multipart/form-data
Form Data:
  - documentType: "Training" // 可选值:Training/Validation/Testing
  - sourceFile: <本地源语言文件>
  - targetFile: <本地目标语言文件>
  - name: "TechTrainingCorpusV1"

上传后可通过GET /workspaces/{workspaceId}/projects/{projectId}/documents查询文档处理状态,需等待状态变为Processed再进行下一步。

4. 触发模型训练

语料处理完成后,调用POST /workspaces/{workspaceId}/projects/{projectId}/models启动训练:

POST https://<你的Translator端点>/customtranslator/v1.0/workspaces/{workspaceId}/projects/{projectId}/models
Headers:
  Ocp-Apim-Subscription-Key: <你的资源密钥>
  Content-Type: application/json
Body:
{
  "name": "TechDocsTransModelV1",
  "baseModel": "general", // 可选基础模型,如general、conversational
  "trainingDocumentIds": ["<训练文档ID>"],
  "validationDocumentIds": ["<验证文档ID>"]
}

5. 查询训练状态与获取模型

使用GET /workspaces/{workspaceId}/projects/{projectId}/models/{modelId}查询训练状态,当状态为Succeeded时,即可使用该模型ID进行自定义翻译调用。

三、官方文档获取

官方完整的API文档集成在Azure AI Translator的官方文档集中,你可以在Azure文档平台搜索「Azure AI Translator Custom Translator API」找到全流程的接口说明,涵盖工作区、项目、文档、模型的所有操作细节。

内容的提问来源于stack exchange,提问作者Darshan G

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 18:53:13