OpenAI-mos API

ChatGrap AI API

Bitta API kalit bilan kuchli AI modellariga ulanib, o'z ilovangizni quring. OpenAI SDK bilan to'liq mos — faqat base_url ni o'zgartiring.

API kalit olish → Hujjatlar

Tez boshlash

3 qadamda birinchi so'rovingizni yuboring.

1. API kalit oling

API kalitlar sahifasiga o'ting, chatgrap akkauntingiz bilan kiring va yangi kalit yarating (cg-live-...).

2. So'rov yuboring (cURL)

curl https://api.chatgrap.uz/v1/chat/completions \
  -H "Authorization: Bearer cg-live-XXXXXXXX" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "chatgrap-flash",
    "messages": [{"role": "user", "content": "Salom! O'\''zbek tilida javob ber."}]
  }'

3. OpenAI SDK (Python)

from openai import OpenAI

client = OpenAI(
    api_key="cg-live-XXXXXXXX",
    base_url="https://api.chatgrap.uz/v1",
)
resp = client.chat.completions.create(
    model="chatgrap-flash",
    messages=[{"role": "user", "content": "Salom!"}],
)
print(resp.choices[0].message.content)

Node.js

import OpenAI from "openai";
const client = new OpenAI({
  apiKey: "cg-live-XXXXXXXX",
  baseURL: "https://api.chatgrap.uz/v1",
});
const r = await client.chat.completions.create({
  model: "chatgrap-flash",
  messages: [{ role: "user", content: "Salom!" }],
});
console.log(r.choices[0].message.content);

Endpoint'lar

MetodYo'lTavsif
POST/v1/chat/completionsChat (suhbat) — stream qo'llab-quvvatlanadi
POST/v1/embeddingsMatn embeddinglari (vector)
GET/v1/modelsMavjud modellar ro'yxati
GET/healthXizmat holati

Autentifikatsiya

Har bir so'rovda Authorization: Bearer <API_KEY> sarlavhasi bo'lishi shart.

Streaming

"stream": true qo'shsangiz javob SSE (text/event-stream) sifatida bo'lak-bo'lak keladi — OpenAI formatida.

{ "model": "chatgrap-flash", "stream": true, "messages": [...] }

Embeddings

curl https://api.chatgrap.uz/v1/embeddings \
  -H "Authorization: Bearer cg-live-XXXXXXXX" \
  -H "Content-Type: application/json" \
  -d '{ "input": "salom dunyo" }'

Modellar

ModelTavsif
chatgrap-flashTez, kundalik suhbat uchun (tavsiya etiladi)
chatgrap-flash-liteEng tez va arzon — qisqa javoblar
chatgrap-proMurakkab vazifalar uchun
gemini-flash-latestTo'g'ridan-to'g'ri Gemini Flash

OpenAI nomlari (gpt-4o, gpt-4o-mini) ham qabul qilinadi va mos modelga yo'naltiriladi.

Nega ChatGrap API?

OpenAI-mos

Mavjud OpenAI SDK kodingiz ishlайveradi — faqat base URL va kalitni o'zgartiring.

Bitta kalit

Kalitlarni markazda boshqaring, profil orqali yarating va bekor qiling.

Tez va ishonchli

Avtomatik kalit rotatsiyasi va xatolarni qayta urinish markazda.

O'zbek tilida

O'zbek tili va lokal kontekstga moslangan.