收费标准 
API价格

马上免费试用

暗色

亮色

系统维护通知(9/14更新)

NEW MODEL
模型生成
上传双语文件以生成模型
此功能仅可用于T-3MT引擎
Endpoint
Request details
POST
https://translate.rozetta-api.io/api/v1/training/train
Header
Header
Description
Content-Type
multipart/form-data
Body
Key
Required
Description
file
训练文件 可以使用的文件格式为xlsx和tmx。 文件至少须包含10组对译。不超过10,000组对译
first_lang
语言一 语言一和语言二的顺序不分先后 您可以生成将言语一翻译成语言二的模型,也可以生成将语言二翻译成语言一的模型。
second_lang
语言二
field
领域ID 除了日英翻译以外,L000001是唯一可以指定的领域ID。 日英的情况,请用L000001之外的编号 对应的领域ID请参照「T-3MT引擎领域查询」
name
模型名称 请提供模型的名称(如果您未指定名称,模型的名称将会自动生成)
Request例文
curl --location --request POST 'https://translate.rozetta-api.io/api/v1/training/train' --header 'accessKey: YOUR_ACCESSKEY' --header 'signature: CREATED_SIGNATURE' --header 'nonce: 987' --header 'Content-Type: multipart/form-data' --form 'file=@"YOUR_FILE_PATH"' --form 'name="Sample"' --form 'firstLang="en"' --form 'secondLang="ja"' --form 'field="L120001"' --form 'contractId="YOUR_CONTRACT_ID"'
Response
Key
Description
name
模型名称
jid
作业ID 您可以查询模型的生成状态。
Response例文
{
  "name": "サンプルファイル翻訳",
  "jid": "J72739505"
}

api/v1/training/train
训练模型。
const axios = require('axios');
const FormData = require('form-data');
const fs = require('fs');

const data = new FormData();

const authUtils = require('./utils/auth-utils');


data.append('file', fs.createReadStream('YOUR_FILE_PATH'));
data.append('name', 'Sample');
data.append('firstLang', 'en');
data.append('secondLang', 'ja');
data.append('field', 'L120001');
data.append('contractId', 'YOUR_CONTRACT_ID');

const authConfig = {
  accessKey: 'YOUR_ACCESS_KEY',
  secretKey: 'YOUR_SECRET_KEY',
  nonce: new Date().getTime().toString()
};

const path = '/api/v1/training/train';

const signature = authUtils.generateSignature(
  authConfig.nonce,
  path,
  authConfig.secretKey,
);

const config = {
  method: 'post',
  url: 'https://translate.rozetta-api.io/api/v1/training/train',
  headers: {
    accessKey: authConfig.accessKey,
    signature,
    nonce: authConfig.nonce,
    'Content-Type': 'multipart/form-data',
    ...data.getHeaders()
  },
  data : data
};

const main = async () => {
  try {
    const response = await axios(config)
    console.log(JSON.stringify(response.data));
  } catch (error) {
    console.log(error);
  }
}

main();
关于认证方法,请参考「加密签名」章节。
关于各语言完整的示例代码,请参考这裡
©️ 2019 Rozetta API  ・  Powered by Rozetta

Rozetta股份有限公司

^