> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hubto.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# 在 translate.js 中使用

> 将 HubTo 接入 translate.js，在文本翻译与改写流程中统一调用模型接口。

## 概述

translate.js 适合在前端、脚本或自动化流程中处理翻译、改写和多语言文本生成。

将 HubTo 接入后，你可以把文本处理能力统一切到同一套模型网关，并集中管理模型、Key 和额度。

## 适用场景

* 你希望在文本翻译或润色流程中复用 HubTo 模型
* 你希望通过脚本或前端服务统一调用模型接口
* 你希望为多语言内容处理保留可切换的模型入口

## 前置条件

* 已安装或接入 translate.js
* 已拥有可用的 HubTo API Key
* 执行环境可以访问 `https://api.hubto.ai`

## 接入思路

如果当前流程支持直接配置 OpenAI 兼容接口，可以直接填写 HubTo 的 Base URL、API Key 和模型名。

如果你是通过 JavaScript 封装调用，可以在请求层统一接入 HubTo：

```javascript theme={null}
const response = await fetch("https://api.hubto.ai/v1/chat/completions", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    Authorization: "Bearer YOUR_API_KEY"
  },
  body: JSON.stringify({
    model: "deepseek-v3.1",
    messages: [
      {
        role: "user",
        content: "请把下面的中文翻译成自然英文：你好，欢迎使用 HubTo。"
      }
    ]
  })
});
```

## 推荐配置

* Base URL：`https://api.hubto.ai/v1`
* API Key：`YOUR_API_KEY`
* Model：优先选择适合文本生成或翻译的模型

## 推荐验证方式

先用一段短文本做翻译或改写测试，确认返回格式符合你当前脚本的解析逻辑。

## 常见问题

### 脚本能请求成功，但取不到内容

请确认你读取的是响应体中的文本字段，而不是整个对象。

### 前端环境无法直连

如果浏览器环境存在跨域或密钥暴露风险，建议通过你自己的服务端中转调用 HubTo。

### 返回模型不可用

请检查当前 API Key 是否已开通目标模型权限。

## 下一步

* 获取 API Key：参见 [快速上手](/cn/quickstart)
* 查看接口文档：参见 [接口参考](/cn/api-reference/introduction)
