API

Сумяшчальны з OpenAI. Усе мадэлі.

Накіраваць існуючы OpenAI SDK на https://api.yout.chat/v1 з вашым ключом Yout.chat і кожная галоўная мадэль вашая. Адзін крэдытны пул, адзін рахунак, без кантрактаў на мадэль.

Базавы URL: https://api.yout.chat/v1 · & Аўтарызацыя: Authorization: Bearer <your-key>

Замена

Калі ваш код ужо размаўляе з API OpenAI, вы змяняеце толькі дзве рэчы.

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/

Нацыянальны канец патоку - больш простая форма JSON, чым OpenAI, выкарыстоўваецца вэб- праграмай. Prefer /v1/chat/completions для сумяшчальнасці з SDK трэціх бакоў.

GET/api/chat/models/

Больш багаты каталог мадэляў з тэгамі заданняў, мадальнасцю, сцягамі толькі для прафесіяналаў. Выкарыстоўвайце гэта ў вашым уласным інтэрфейсе.

GET/api/chat/limit/

Ваша бягучае квота - крэдыт баланс + план стану, або anon штодзённае дазвол.

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/

Задача стварэння відэа. ~1.2М крэдытных балаў за 5-секунднае Veo. Крэдыты аўтаматычна вяртаюцца пры памылцы.

POST/api/media/speech/

Праграма пераўтварэння тэксту ў маўленнеName 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 × уводных знакаў + credits_per_1k_output × выхадных знакаў. Модэлі носьбітаў патрабуюць плаўнае credits_per_call.

Мінімальны зарад

Усе 100 000 0

Выдаліць

Заданні з малюнкамі, відэа і гукам, якія не выконваюцца, аўтаматычна вяртаюць крэдыты. Заданні з тэкставымі файламі, якія не выконваюцца, патрабуюць плаціць толькі за тое, што было створана.

Аверкрэдыт

Зваротныя выклікі 402 insufficient_credits калі ваш баланс не можа пакрыць сярэднюю цану. Планы не абмяжоўваюцца, пакуль plan_active праўда і баланс дадатны.

Аўтарызацыя і прыватнасць

  • Токен носьбіта — на карыстальніка, знойдзенае на старонцы вашага рахунку. Паварочваць, выдаляючы + пераўтвараючы ваш рахунак (правільны канец кручэння на карце).
  • Ідэнтыфікатар карыстальніка не перасылаецца — мы выкарыстоўваем проксі- серверы без вашага электроннага ліста, IP- адрасу, user- агента ці ID рахунку. Generic HTTP-Referer: yout.chat толькі.
  • no-log Сігнал — адпраўлены вышэй, каб пастаўшчыкі мадэляў не маглі запісваць/ трэніраваць на вашых запыце, калі іх кантракты падтрымліваюць гэта.
  • Па змаўчанні не захоўваецца змест паведамлення — мы пішам UsageLedger радок (такены + крэдыты + мадэль), але не пытанне ці адказ.

Праграма

  • Сумяшчальны з OpenAI /v1/chat/completions shim, каб існуючыя SDK працавалі без зменаў
  • Зваротныя выклікі Webhook для доўгапрацяглых медыя- заданняў (замяніць пошук)
  • Паварот знака + аб' ёмы для кожнага знака
  • Клавішы ідэмпрэтацыі ўключаныя /stream/ Стварэнне заданняў без перапробаў
  • Самаабслугоўванне кіравання абмежаваньнем хуткасьці

Гатова да адпраўкі?

У бясплатным рэжыме вы можаце гуляць з 50K крэдытных балаў. Калі вам трэба больш, абнавіце гульню.