# JavaScript

使用 OpenAI JavaScript SDK，显式指定 ohgrok 地址。

<a id="install"></a>

## 安装与配置

在服务端或本机运行示例，先设置 OHGROK_API_KEY。JavaScript 示例使用 Node.js 与 ES 模块（.mjs）。

```
npm install openai
export OHGROK_API_KEY='YOUR_API_KEY'
```

<a id="request"></a>

## 请求示例

SDK 示例用于文本对话；图像和视频请按各自接口文档接入。

```
import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.OHGROK_API_KEY,
  baseURL: "https://api.ohgrok.com/v1",
  maxRetries: 0,
});
const response = await client.chat.completions.create({
  model: "grok-4.5",
  messages: [{ role: "user", content: "Hello, ohgrok!" }],
});
console.log(response.choices[0].message.content);
```

<a id="result"></a>

## 读取结果与处理失败

从 choices[0].message.content 读取回复，保留响应中的 usage（如有）。示例关闭 SDK 自动重试，方便先检查首次错误；了解操作与计费行为后，再设置有上限的重试。

- [错误处理](/zh/docs/errors/)
- [SDK 官方来源](https://github.com/openai/openai-node)

