Документація API
Детальні посібники з підключення та довідник API, щоб швидко інтегрувати API-сервіс TokenWorks AI
1Швидкий старт
Використання TokenWorks API складається лише з трьох простих кроків:
- Зареєструйте обліковий запис TokenWorks та увійдіть у консоль
- Створіть API Key у консолі
- Використовуйте ваш API Key для виклику наших інтерфейсів
Tip: Нові користувачі після реєстрації отримують безкоштовний пробний ліміт, для початку роботи не потрібно прив'язувати кредитну картку.
2Адреса інтерфейсу
Базова адреса API наведена нижче, усі запити використовують протокол HTTPS:
https://www.token8341.com/v1Інтерфейс доповнення чату:
POST https://www.token8341.com/v1/chat/completionsNote: Цей інтерфейс повністю сумісний із форматом інтерфейсу Chat Completions від OpenAI, ви можете безпосередньо використовувати SDK від OpenAI для виклику.
3Спосіб автентифікації
TokenWorks використовує Bearer Token для автентифікації API. Будь ласка, додайте ваш API Key у заголовок запиту:
Authorization: Bearer sk-your-api-key-hereВи можете створювати та керувати вашими ключами на сторінці «API Keys» у консолі. Будь ласка, надійно зберігайте ваш API Key, не розголошуйте його у публічних репозиторіях коду або в клієнтському коді.
4Список підтримуваних моделей
| ID моделі | Назва моделі | Постачальник |
|---|---|---|
| gpt-4o | GPT-4o | OpenAI |
| gpt-4o-mini | GPT-4o Mini | OpenAI |
| claude-3-5-sonnet | Claude 3.5 Sonnet | Anthropic |
| claude-4-sonnet | Claude 4 Sonnet | Anthropic |
| gemini-2-0-pro | Gemini 2.0 Pro | |
| deepseek-v4-pro | DeepSeek-V4-Pro | DeepSeek |
| qwen-max | Qwen-Max | Alibaba Cloud |
Більше моделей постійно додаються, слідкуйте за нашими оновленнями.
5Приклади коду
curl
curl https://www.token8341.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-your-api-key-here" \
-d '{
"model": "gpt-4o",
"messages": [
{"role": "user", "content": "Hello!"}
]
}'Python (openai SDK)
from openai import OpenAI
client = OpenAI(
base_url="https://www.token8341.com/v1",
api_key="sk-your-api-key-here"
)
response = client.chat.completions.create(
model="gpt-4o",
messages=[
{"role": "user", "content": "Hello!"}
]
)
print(response.choices[0].message.content)Node.js (openai SDK)
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://www.token8341.com/v1",
apiKey: "sk-your-api-key-here",
});
const response = await client.chat.completions.create({
model: "gpt-4o",
messages: [
{ role: "user", content: "Hello!" },
],
});
console.log(response.choices[0].message.content);6Пояснення кодів помилок
У разі невдалого запиту API повертається відповідний HTTP-статус-код та повідомлення про помилку у такому форматі:
{
"error": {
"message": "Insufficient balance",
"type": "insufficient_balance",
"code": 402
}
}| Статус-код | Назва | Опис |
|---|---|---|
| 400 | Bad Request | 请求参数错误,请检查请求体格式 |
| 401 | Unauthorized | API Key 无效或缺失,请检查 Authorization 请求头 |
| 402 | Insufficient Balance | 账户余额不足,请充值后重试 |
| 404 | Not Found | 请求的模型或接口不存在 |
| 429 | Rate Limit | 请求频率过高,请稍后重试 |
| 500 | Internal Server Error | 服务内部错误,请联系技术支持 |
| 503 | Service Unavailable | 模型服务暂时不可用,请稍后重试 |