# 快速开始

> 五分钟内发出第一个请求。

来源：https://www.scirouter.cn/docs/quickstart · 更新于 2026-09-23

SciRouter 的接口与 OpenAI 兼容。如果你的代码已经在调 OpenAI，
改一个 `base_url` 就能用。

## 拿一个 API Key

在[控制台的 API Keys 页面](https://www.scirouter.cn/console/keys)新建一个。

密钥**只在创建时显示一次**，我们只存它的哈希。关掉那个窗口之后就再也拿不到了——
请当场复制并存进你的密钥管理工具或环境变量。

## 发出第一个请求

```bash
curl https://api.scirouter.cn/v1/chat/completions \
  -H "Authorization: Bearer $SCIROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "bio/protein-72b",
    "messages": [{"role": "user", "content": "帮我判断这段序列的二级结构倾向"}]
  }'
```

Python：

```python
import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["SCIROUTER_API_KEY"],
    base_url="https://api.scirouter.cn/v1",
)

response = client.chat.completions.create(
    model="bio/protein-72b",
    messages=[{"role": "user", "content": "帮我判断这段序列的二级结构倾向"}],
)
print(response.choices[0].message.content)
```

## 先在 Playground 里试

不想写代码就先试一下的话，[Playground](https://www.scirouter.cn/playground) 里可以直接调参数、
看用量与费用，并把当前这次调用复制成可运行的代码。

Playground **不需要 API Key**——它走的是登录会话，密钥不会出现在任何网页里。

## 接下来

- [模型中心](https://www.scirouter.cn/models)看有哪些模型、各自擅长什么。
- 用 LangChain、LlamaIndex、Vercel AI SDK 或 Node.js，见[SDK 与框架](https://www.scirouter.cn/docs/sdks)。
- 流式、工具调用、`max_tokens` 超限怎么处理，见[对话补全](https://www.scirouter.cn/docs/chat-completions)。
- 让 AI 编程助手替你写接入代码：[给 AI 助手](https://www.scirouter.cn/docs/llms)里有整份文档的一键复制。
- 出错了先看[错误码](https://www.scirouter.cn/docs/errors)。
