API

OpenAI-yhteensopivaa, jokainen malli.

Osoita olemassa olevaa OpenAI SDK:tasi https://api.yout.chat/v1 Sinun Yout.chat avaintasi ja jokainen suuri malli on sinun.

Perusverkko- osoite: https://api.yout.chat/v1 · - Ei, ei. - Mitä? Authorization: Bearer <your-key>

Pudotuskorvaus

Jos koodisi puhuu jo OpenAI API:lle, muutat vain kaksi asiaa.

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)

Toimii muuttumattomana, kun OpenAI Python SDK, OpenAI Node SDK, LangChain, LlamaIndex, Vercel AI SDK, LiteLLM, ja kaikkea muuta, joka puhuu OpenAI:n muotoa.

Loppupisteet

Kaikki päätetapahtumat hyväksytään Authorization: Bearer <key>. Session-evästeet toimivat web-sovelluksessa.

POST/v1/chat/completions

OpenAI-yhteensopiva. Läpäisy stream: true SSE:n osalta luotot veloittivat atomin avulla.

Pyynnön esittänyt elin
{
  "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
}
Vaste (muu kuin virta)
{
  "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-yhteensopiva mallilista. Jokainen aktiivimalli id, context_window, ja per-to-credit kustannukset.

POST/api/chat/stream/

Oman streamingin päätetapahtuma – yksinkertaisempi JSON-muoto kuin OpenAI-luku, jota verkkosovellus käyttää. /v1/chat/completions kolmannen osapuolen SDK-yhteensopivuus.

GET/api/chat/models/

Rikas malliluettelo, jossa on tehtävätunnisteet, modaali, vain lippu. Käytä tätä omassa käyttöliittymässäsi.

GET/api/chat/limit/

Nykyinen kiintiösi – hyvityssaldo + suunnitelmatilanne tai päiväraha.

GET/api/chat/keys/

Luettele aktiiviset API-avaimesi (maskeeraamalla).

POST/api/chat/keys/

Luo API-avain. Täysi viesti palautetaan kerran – tallenna se.

Pyynnön esittänyt elin
{"name": "production"}
POST/api/chat/keys/<id>/revoke/

Repoke avain. Olemassa olevat istunnot sen avulla saat 401 Seuraavalla soitolla.

POST/api/media/image/

Kuvan sukupolvenvaihdos. Palautus job_uuid; kysely /api/media/jobs/<uuid>/.

POST/api/media/video/

Videotuotantotyö. ~1,2M hyvitys 5 sekunnin Veolle. Luotot automaattisesti rahoitettu epäonnistumisesta.

POST/api/media/speech/

Tekstistä ääneen. Palautuksia job_uuid; Lähtö on allekirjoitettu audio-osoite, kun se on valmis.

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

Sukupolven työpaikka kyselyssä: status, output_url, error, credits_cost.

POST/api/chat/share/

Luo julkinen kuva. /c/<slug> URL- osoite.

POST/api/chat/purge/

Pyyhi keskustelusi, viestisi ja käyttötilisi palvelimen puolella.

Laskutus

API:n käyttö vetää pois saman luottopoolin kuin verkkosovellus. Ei erillistä API-laskutusta.

Kiellettyä hinnoittelua

Tekstimallit veloittavat credits_per_1k_input × sisääntulomerkit + credits_per_1k_output × ulostulotoukat. Mediamallit veloittavat tasan credits_per_call.

Vähimmäismaksu

Jokainen onnistunut puhelu veloittaa vähintään 10 krediittiä ylimenoihin, rahakkeesta riippumatta.

Epäonnistumisen palautus

Kuva-/video-/puhetyöt, jotka epäonnistuvat automaattisesti hyvitysten maksamisessa yläjuoksulla. Tekstivirtaan liittyvät virheet laskuttavat vain siitä, mitä tuotettiin.

Ylitys

Soittaa takaisin 402 insufficient_credits Kun tasapaino ei riitä kattamaan arvioituja kustannuksia. plan_active on totta ja tasapaino on positiivinen.

Tunnistus ja yksityisyys

  • Lastaustunnus — Käyttäjää kohti, löytyy tilisivultasi. Pyöritä poistamalla + luomalla tilisi uudelleen (tätä voidaan muuttaa etenemissuunnitelman mukaisesti).
  • Käyttäjätunnisteita ei välitetä — Välitämme palveluntarjoajille ilman sähköpostiasi, IP:täsi, käyttäjäasiamiestäsi tai tilitunnustasi. HTTP-Referer: yout.chat Vain.
  • no-log signaali — Lähetetään alkupäässä, jotta mallitoimittajia pyydetään olemaan kirjautumatta/junailematta vihjeisiin, joissa heidän sopimuksensa tukevat sitä.
  • Yksikään viestin sisältö ei pysynyt oletuksena — kirjoitamme UsageLedger rivi (tokens + credit + malli) mutta ei pikaista tai vastaus.

Etenemissuunnitelma

  • OpenAI-yhteensopiva /v1/chat/completions shim niin nykyiset SDK:t toimivat ennallaan
  • Verkkokoukkujen takaisinkutsut pitkäaikaisiin mediatöihin (korvaa äänestystulokset)
  • Token-pyörimiskyky + kiertuekohtaiset mittasuhteet
  • Vastuuntuntoaistit päällä /stream/ + uusi yritys turvata työpaikkojen luominen
  • Omavaraisuusasteen vaihteluvälin valvonta

Valmiina lähtöön?

Vapaa taso antaa 50 000 krediitiä. Päivitä, kun tarvitset lisää.