API

OpenAI- ға сәйкесті. Барлық модельдер.

Бар OpenAI SDK- ны мынаған бағыттаңыз https://api.yout.chat/v1 Yout.chat кілтімен және барлық негізгі модельдер сіздің. Бір кредит қоры, бір шот, модельге байланысты келісімшарттар жоқ.

Негізгі URL: https://api.yout.chat/v1 · Авторизация: Authorization: Bearer <your-key>

Ауыстыру

Егер кодыңыз OpenAI API- мен байланыста болса, тек екі нәрсені ғана өзгерте аласыз.

from openai import OpenAI

client = OpenAI(
    api_key="yout-...",                  # ← from Account → API keys
    base_url="https://api.yout.chat/v1",       # ← that's it
)

resp = client.chat.completions.create(
    model="anthropic-claude-sonnet-46",
    messages=[
        {"role": "user", "content": "Write a haiku about caching."},
    ],
)
print(resp.choices[0].message.content)

Өзгертпеген жұмыстар OpenAI Python SDK, OpenAI Node SDK, LangChain, LlamaIndex, Vercel AI SDK, LiteLLM, және OpenAI пішімі бар басқа да нәрселер.

Аяқтау нүктелері

Барлық аяқтау нүктелері қабылдайды Authorization: Bearer <key>. Сеанс cookie- лері веб қолданба үшін жұмыс істейді.

POST/v1/chat/completions

OpenAI-нан астам түрі бар. Өтеу stream: true SSE үшін. Кредиттер атомдық түрде дебеттеледі.

Сұраныстың мазмұны
{
  "model": "anthropic-claude-sonnet-46",
  "messages": [
    {"role": "system", "content": "You are helpful."},
    {"role": "user",   "content": "What is 2+2?"}
  ],
  "stream": false,
  "temperature": 0.7,
  "max_tokens": 512
}
Жауап (ағыс емес)
{
  "id": "chatcmpl-...",
  "object": "chat.completion",
  "model": "anthropic-claude-sonnet-46",
  "choices": [{"index":0,"message":{"role":"assistant","content":"Four."},"finish_reason":"stop"}],
  "usage": {"prompt_tokens": 15, "completion_tokens": 2, "total_tokens": 17},
  "yout": {"credits_charged": 10, "balance": 14999990}
}
GET/v1/models

OpenAI- ге сәйкес модельдер тізімі. Әрбір белсенді модель id, context_window, және бір токеннің кредит құны.

POST/api/chat/stream/

Жергілікті ағымның соңы — OpenAI- ге қарағанда қарапайым JSON пішімі, веб- қолданба қолданады. /v1/chat/completions үшінші тарап SDK- ларымен үйлесімділік үшін.

GET/api/chat/models/

Тапсырма тегтері, режімі, тек мамандарға арналған жалаушасы бар үлгі каталогы. Өзіңіздің интерфейсіңізде қолданыңыз.

GET/api/chat/limit/

Қазіргі квотаңыз - кредиттер балансы + жоспардың күйі, немесе күнделікті квотасы.

GET/api/chat/keys/

Қолданыстағы API кілттеріңізді көрсету (жасырын).

POST/api/chat/keys/

Атаулы API кілтін құру. Толық токен бір рет қайтарылады - оны сақтау керек.

Сұраныстың мазмұны
{"name": "production"}
POST/api/chat/keys/<id>/revoke/

Кілтті қайтару. Бар сеанстар оны қолданғанда 401 келесі шақыру кезінде.

POST/api/media/image/

Кескінді құру тапсырмасы. Қайтады job_uuid; шұңқыр /api/media/jobs/<uuid>/.

POST/api/media/video/

Видеоны құру тапсырмасы. 5 секундтық Veo үшін ~1.2М кредит. Қате болғанда кредит автоматты түрде қайтарылады.

POST/api/media/speech/

Мәтінді сөйлеуге айналдыру. job_uuid; орындалған соң, шығысы қолтаңбаланған аудио URL- і болады.

GET/api/media/jobs/<uuid>/

Жіберу тапсырмасын сұрау: status, output_url, error, credits_cost.

POST/api/chat/share/

Ашық тек оқуға арналған скриншот жасау. /c/<slug> URL адресі.

POST/api/chat/purge/

Сервердегі әңгімелерді, хабарламаларды және пайдалану журналын тазалау.

Есеп- қисап

API пайдалануы веб- қолданбаның кредит қорынан алынады. API- ға бөлек есеп айырысу жоқ.

Токен бойынша бағалау

Мәтін үлгілерін жүктеу credits_per_1k_input x кіріс жетондары + credits_per_1k_output x шығыс жетондары. Таспа үлгілері біркелкі төленеді credits_per_call.

Минималды зарядтау

Әрбір сәтті шақыру үшін кем дегенде 10 кредит төленеді, текке санына қарамастан.

Қателерді қайтару

Кескін/видео/сөз тапсырмаларының жіберуші тарапта қатесі болса, кредиттер автоматты түрде қайтарылады. Мәтін ағыны қатесі болса, тек шығарылғаны ғана есептеледі.

Овердрафт

Қоңыраулар қайтарылады 402 insufficient_credits балансыңыз болжамдағы шығындарды жаба алмағанда. plan_active true болса, баланс оң.

Аутентификация және дербестік

  • Носитель токені — әрбір пайдаланушы үшін, Тіркелгі бетінде табылатын. Тіркелгіні өшіріп, қайта құру арқылы бұрау (жол картасындағы дұрыс бұрау аяқталуы).
  • Пайдаланушының идентификаторлары жіберілмейді — біз эл. пошта, IP, пайдаланушы агенті немесе тіркелгі ID- сіз прокси провайдерлерге қызмет көрсетеміз. Generic HTTP-Referer: yout.chat тек қана.
  • no-log сигнал — үлгі провайдерлеріне сіздің сұрауыңыз бойынша журналды/жаттығуды жүргізуге рұқсат етілмеген, сондықтан олардың келісімшарттары бұл мүмкіндікті қолдайды.
  • Хат мазмұны әдетті түрде сақталмайды — біз а деп жазамыз UsageLedger жол (токендер + кредиттер + үлгі), бірақ сұрау не жауап емес.

Жол картасы

  • OpenAI- үйлесімді /v1/chat/completions бар SDK- лар өзгеріссіз жұмыс істеу үшін shim
  • Ұзақ орындалатын медиа тапсырмаларға Webhook- тың қайтару шақыруы (сұрау орнына)
  • Токеннің айналуы + әрбір токеннің аумағы
  • Идемпотивті пернелері қосылған /stream/ + қайталаудан қорғайтын тапсырмаларды құру
  • Өз- өзі қызмет көрсету жылдамдық шектеулері

Жіберуге дайынсыз ба?

Тегін деңгейде ойнауға 50K кредит беріледі. Көп қажет болғанда жаңартыңыз.