C
Claude API qo‘llanmasi

TokenHub’dagi Claude — OpenAI-compatible Anthropic Models

Anthropic Claude modellari bilan TokenHub’ning yagona /chat/completions endpoint’i orqali ishlang. To‘liq OpenAI-compatible so‘rov va javob formati — SDK migratsiyasi shart emas. Streaming, tool use (function calling) va vision (image input) hammasi qo‘llab-quvvatlanadi. Billing model tier bo‘yicha token boshiga hisoblanadi.

OpenAI-CompatibleStreamingTool UseVisionClaude 3 → 4.7Token-based

1API Key oling

  1. Kiring tokenhub.store va аккаунt ro‘yxatdan o‘tkazing (GitHub / Google orqali kirish qo‘llab-quvvatlanadi)
  2. Dashboard → API Keys bo‘limiga o‘ting, "Create New Key" ni bosing
  3. Credits qo‘shish uchun Dashboard → Billing bo‘limiga o‘ting (1 Credit = $1 USD)
  4. API Key ni nusxalang (format: th-xxxxxxxxxxxx...)
⚠️ API Key faqat yaratilgan paytda bir marta ko‘rsatiladi. Uni xavfsiz saqlang; yo‘qotib qo‘ysangiz, yangisini yarating.

2API haqida umumiy ma’lumot

Base URL

https://tokenhub.store/api/v1

Autentifikatsiya

API Key ni Authorization headerida uzating:

Header
Authorization: Bearer th-your-api-key

Endpoint (OpenAI-compatible)

POST
/chat/completions

Chat completion. OpenAI /v1/chat/completions bilan bir xil sxema, jumladan streaming, tool use, vision va JSON mode.

Rasmiy openai SDK’dan foydalanishni davom ettirishingiz mumkin — shunchaki base_url ni TokenHub ga yo‘naltiring va TokenHub API key’ingizni ishlating. Boshqa kod o‘zgarishi kerak emas.

3Model va narxlar

Narx 1 million tokens uchun hisoblanadi (USD). Faqat muvaffaqiyatli so‘rovlar uchun haq olinadi. Canonical ID ham, anthropic/* alias ham qabul qilinadi.

DarajaModel IDKirishChiqishIzohlar
Opus 4.7anthropic/claude-opus-4-7$5.00$25.00Eng so‘nggi, eng yuqori sifatli reason­ing va kodlash.
Opus 4.6anthropic/claude-opus-4-6$5.00$25.00Eng so‘nggi, eng yuqori sifatli reason­ing va kodlash.
Sonnet 4.6anthropic/claude-sonnet-4-6$3.00$15.00Sifat va narx bo‘yicha muvozanatli flagman (tavsiya etiladigan standart).
Haiku 4.5anthropic/claude-haiku-4-5$1.00$5.00Eng tez va eng arzon 4-gen; yuqori QPS va tasniflash uchun juda mos.
Sonnet 4.5anthropic/claude-sonnet-4-5$3.00$15.00Oldingi avloddagi umumiy vazifalar uchun ishchi ot.
Opus 4.5anthropic/claude-opus-4-5$5.00$25.00Eng so‘nggi, eng yuqori sifatli reason­ing va kodlash.
Sonnet 4anthropic/claude-4-sonnet$3.00$15.00Oldingi avloddagi umumiy vazifalar uchun ishchi ot.
Opus 4anthropic/claude-4-opus$15.00$75.00Eng so‘nggi, eng yuqori sifatli reason­ing va kodlash.
3.5 Sonnetanthropic/claude-3-5-sonnet-latest$3.00$15.00Barqaror, ishlab chiqarishda sinovdan o‘tgan; keng mos keladi.
3.5 Haikuanthropic/claude-3-5-haiku-latest$0.80$4.00Barqaror, ishlab chiqarishda sinovdan o‘tgan; keng mos keladi.

4So‘rov parametrlari

ParametrTuriMajburiyStandartTavsif
modelstringMajburiyClaude model ID. Masalan: "anthropic/claude-sonnet-4-6". anthropic/* prefiksli shakl ham, qisqa nom ham qabul qilinadi.
messagesarrayMajburiyChat tarixi. Har bir element { role, content }. role ∈ system | user | assistant. content — satr yoki bo‘laklar massivi (vision / tool natijalari uchun).
max_tokensintegerIxtiyoriy1024Maksimal chiqish tokens (Claude buning talab qiladi). Odatda 1024–4096.
temperaturenumberIxtiyoriy1.0Sampling temperature, 0.0–1.0. Pastroq bo‘lsa = aniqroq natija.
top_pnumberIxtiyoriy1.0Nucleus sampling. temperature YOKI top_p dan birini ishlating, ikkalasini emas.
streambooleanIxtiyoriyfalsetrue bo‘lsa, Server-Sent Events (SSE) delta’lari qaytariladi.
stopstring[]IxtiyoriyKo‘pi bilan 4 ta stop ketma-ketligi.
toolsarrayIxtiyoriyTool use (function calling) uchun tool/function ta’riflari ro‘yxati.
tool_choicestring|objectIxtiyoriyautoTool tanlashni boshqarish: auto | none | required | { type:'function', function:{ name } }.
response_formatobjectIxtiyoriyJSON mode: { "type": "json_object" } modelni valid JSON qaytarishga majbur qiladi.
userstringIxtiyoriyO‘zingizning kuzatuvingiz uchun ixtiyoriy yakuniy foydalanuvchi ID.

5curl misollari

bash
curl https://tokenhub.store/api/v1/chat/completions \
  -H "Authorization: Bearer th-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "anthropic/claude-sonnet-4-6",
    "messages": [
      {"role": "system", "content": "You are a concise assistant."},
      {"role": "user", "content": "Explain CAP theorem in 3 bullets."}
    ],
    "max_tokens": 512,
    "temperature": 0.3
  }'

6Python misoli

python
from openai import OpenAI

client = OpenAI(
    api_key="th-your-api-key",
    base_url="https://tokenhub.store/api/v1",
)

resp = client.chat.completions.create(
    model="anthropic/claude-sonnet-4-6",
    max_tokens=512,
    temperature=0.3,
    messages=[
        {"role": "system", "content": "You are a concise assistant."},
        {"role": "user", "content": "Explain CAP theorem in 3 bullets."},
    ],
)

print(resp.choices[0].message.content)
print("usage:", resp.usage)

7JavaScript / Node.js misoli

javascript
import OpenAI from "openai";

const client = new OpenAI({
  apiKey: "th-your-api-key",
  baseURL: "https://tokenhub.store/api/v1",
});

const resp = await client.chat.completions.create({
  model: "anthropic/claude-sonnet-4-6",
  max_tokens: 512,
  temperature: 0.3,
  messages: [
    { role: "system", content: "You are a concise assistant." },
    { role: "user", content: "Explain CAP theorem in 3 bullets." },
  ],
});

console.log(resp.choices[0].message.content);
console.log("usage:", resp.usage);

8Foydalanish bo‘yicha maslahatlar

  • Har doim max_tokens ni sozlang — Claude uni semantik jihatdan majburiy deb hisoblaydi. U bo‘lmasa, uzun generatsiyalar kutilganidan oldinroq qisqarib qolishi mumkin.
  • Ko‘rsatmalarni bitta system message ichiga joylang; user almashinuvlarini aniq va qisqa tuting. Claude system prompt’larga kuchli rioya qiladi.
  • Tuzilmali ajratib olish uchun 'Return only JSON' kabi system prompt’ni response_format: { type: 'json_object' } bilan birlashtiring.
  • Streaming uzoq javoblarda sezilgan kechikishni ancha yaxshilaydi. delta formati OpenAI bilan aynan bir xil.
  • Haiku-4-5 Sonnet-4-6 ga qaraganda taxminan 5× arzon, qisqa vazifalar uchun esa o‘xshash imkoniyatlarga ega — xarajatni kamaytirish uchun sodda so‘rovlarni Haiku ga yo‘naltiring.
  • Vision: image’larni content array ichida { type: 'image_url', image_url: { url: 'https://...' } } ko‘rinishida yuboring. Data URI’lar (base64) ham qo‘llab-quvvatlanadi.

9Tez-tez so‘raladigan savollar

Boshlashga tayyormisiz?

TokenHub’da ro‘yxatdan o‘ting va Claude’dan bizning OpenAI-compatible API orqali foydalanishni boshlang