Localization Translate API 集成与使用指南

Localization Translate API 集成与使用指南

在全球化的今天,语言的障碍常常成为沟通和信息传播的障碍。Ace Data Cloud 提供的 Localization Translate API 是一款强大的工具,能够通过输入需要翻译的文本,返回对应的翻译结果,并且支持多种语言的定制化选择。翻译结果可以以 jsonmarkdown 格式输出,方便开发者在不同场景中进行使用。

本文将详细介绍如何集成和使用 Localization Translate API,帮助您快速上手并充分利用其强大功能。

环境准备/前置条件

在使用 Localization Translate API 之前,您需要在 Ace Data Cloud 的应用页面申请相应的服务。以下是申请步骤:

  1. 访问 Localization Translate API 页面。
  2. 点击"Acquire"按钮(如下图所示):
  1. 如果您未登录,系统会引导您到 登录页面,请按提示注册或登录。
  2. 首次申请的用户可以享受免费配额,使用 API 无需费用。

详细步骤

请求示例

以下是使用 API 的基本步骤。我们以英文输入为例,假设需要翻译的内容为:

复制代码
# Title 1

This is a paragraph.

## Title 2

This is another paragraph.

我们将演示如何上传该英文描述并获取中文翻译结果,并以 markdown 格式显示。

设置请求头和请求体

请求头包括:

  • accept: 指定响应结果的格式,设置为 application/json
  • authorization: 调用 API 的密钥,您可以在申请后直接获取。

请求体包括:

  • input: 需要翻译的文本。
  • locale: 翻译语言。
  • extension: 显示翻译结果的格式。
  • model: 使用的翻译大模型,默认为 gpt-3.5。

设置示例如下图所示:

代码示例

在页面右侧,您可以看到各种语言代码的自动生成,如下图所示:

以下是一些代码示例:

CURL
bash 复制代码
curl -X POST 'https://api.acedata.cloud/localization/translate' \
-H 'accept: application/json' \
-H 'authorization: Bearer {token}' \
-H 'content-type: application/json' \
-d '{
  "input": "# Title 1\n\nThis is a paragraph.\n\n## Title 2\n\nThis is another paragraph.",
  "locale": "zh-CN",
  "extension": "md"
}'
Python
python 复制代码
import requests

url = "https://api.acedata.cloud/localization/translate"

headers = {
    "accept": "application/json",
    "authorization": "Bearer {token}",
    "content-type": "application/json"
}

payload = {
    "input": "# Title 1\n\nThis is a paragraph.\n\n## Title 2\n\nThis is another paragraph.",
    "locale": "zh-CN",
    "extension": "md"
}

response = requests.post(url, json=payload, headers=headers)
print(response.text)

响应示例

成功请求后,API 将返回翻译任务的结果信息。例如:

json 复制代码
{
  "data": "# 标题 1\n\n这是一个段落。\n\n## 标题 2\n\n这是另一个段落。",
  "usage": {
    "prompt_tokens": 172,
    "completion_tokens": 25
  },
  "model": "gpt-3.5-turbo-16k",
  "locale": "zh-CN"
}

可以看到,结果中包含 data 字段,返回的翻译内容为中文,格式为 markdown。其他信息包括:

  • data: 翻译任务的结果。
  • model: 用于翻译的语言模型。
  • locale: 翻译任务的语言类型。

常见问题

在调用 API 时,如果发生错误,API 将返回相应的错误代码和信息。例如:

  • 400 token_mismatched: 错误请求,可能是缺少或无效参数。
  • 401 invalid_token: 未授权,令牌无效或缺失。
  • 429 too_many_requests: 请求过多,超出速率限制。
  • 500 api_error: 服务器内部错误。

错误响应示例

json 复制代码
{
  "success": false,
  "error": {
    "code": "api_error",
    "message": "fetch failed"
  },
  "trace_id": "2cf86e86-22a4-46e1-ac2f-032c0f2a4e89"
}

总结

通过本文,您已学会如何使用 Localization Translate API 将输入文本翻译为特定语言,并支持多种格式输出翻译结果。希望本指南能帮助您更好地集成和使用此 API。如果您有任何问题,请随时联系 Ace Data Cloud 的技术支持团队。

相关链接

技术标签

  • #API集成
  • #翻译服务
  • #AceDataCloud
  • #Python开发
  • #CURL使用
相关推荐
不羁的木木14 小时前
HarmonyOS AI开发提效工具:DevEco Code & DevEco CLI - 实战:端侧AI文字识别应用
人工智能·华为·harmonyos
蓝速科技15 小时前
蓝速科技 AI 数字人导办能力实测与人机协同价值评估
人工智能·科技
云和数据.ChenGuang15 小时前
T5大模型
人工智能·机器人·pandas·数据预处理·数据训练
C+++Python15 小时前
详细介绍一下Java泛型的通配符
java·windows·python
哈哈,柳暗花明15 小时前
人工智能专业术语详解(O)
人工智能·专业术语
不羁的木木15 小时前
HarmonyOS AI开发提效工具:DevEco Code & DevEco CLI - 初识与配置指南
人工智能·华为·harmonyos
Kagol15 小时前
Superpowers GSD gstack AgentSkills深度测评
前端·人工智能
开维游戏引擎15 小时前
AI自动生成游戏时,deepseek和mimo对比
android·游戏·语言模型·游戏引擎·ai编程
pixcarp15 小时前
知识库系统的内容资产闭环怎么设计
服务器·数据库·后端·golang
一切皆是因缘际会15 小时前
存算一体芯片软件双模式:单字符驱动网络(普通CPU也能跑)
人工智能·物联网·ai·系统架构·架构设计·发布订阅·存算一体