API

OpenAI-združljivih.

Ukažite svoje obstoječe OpenAI SDK na https://api.yout.chat/v1 z Yout.chat ključem in vsak glavni model je tvoj.

Osnovni URL: https://api.yout.chat/v1 · Outh: Authorization: Bearer <your-key>

Nadomestilo za odpad

Če se vaš koda že pogovarja z OpenAI API, spremenite le dve stvari.

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)

Dela nespremenjeno z OpenAI Python SDK, OpenAI Node SDK, LangChain, LlamaIndex, Vercel AI SDK, LiteLLM, in vse, kar govori OpenAI oblik.

Končni točki

Vsi končni dogodki sprejmejo Authorization: Bearer <key>. Piškotki seje delujejo za spletno aplikacijo.

POST/v1/chat/completions

OpenAI-združljivih. Prehod stream: true Za SSE. Kreditne bremenitve so bile atomsko.

Zaprošeno truplo
{
  "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
}
Odziv (netok)
{
  "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- kompatibilen seznam modelov. Vsak aktivni model z id, context_window, in kreditne stroške po zaključku.

POST/api/chat/stream/

Naravni tokovni opazovani dogodek – enostavnejša oblika JSON kot OpenAI, ki jo uporablja spletna aplikacija. /v1/chat/completions za združljivost s SDK za tretje osebe.

GET/api/chat/models/

Bogatejši katalog modela z oznakami nalog, načinom, samo za zastavo. Uporabite to v svojem lastnem UI.

GET/api/chat/limit/

Vaša trenutna kvota – kreditna bilanca + status načrta ali dodatek za dan.

GET/api/chat/keys/

Naštejte vaše aktivne API tipke (masked).

POST/api/chat/keys/

Ustvarite API ključ. Enkrat se vrne poln žeton – shranite ga.

Zaprošeno truplo
{"name": "production"}
POST/api/chat/keys/<id>/revoke/

Odvrni ključ. Obstoječe seje z njim dobijo 401 na naslednji klic.

POST/api/media/image/

Delo za ustvarjanje slike. Vrne job_uuid; anketa /api/media/jobs/<uuid>/.

POST/api/media/video/

Delo za ustvarjanje video. ~1.2M krediti za 5 sekund Veo. Kredits avto-ponovno financiranje na neuspeh.

POST/api/media/speech/

Besedilo v govor. Vrne se job_uuid; Izhod je podpisan zvočni URL, ko je enkrat končan.

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

Pregledati generacijsko delovno mesto: status, output_url, error, credits_cost.

POST/api/chat/share/

Ustvari javno posnetek, ki je samo za branje. Vrne a /c/<slug> URL.

POST/api/chat/purge/

Obrišite pogovore, sporočila in uporabite strežnik knjige.

Računanje

Uporaba API potegne iz istega kreditnega polja kot spletna aplikacija. Ni ločeno API račun.

Naknadno določanje cen

Naboj za besedilne modele credits_per_1k_input × vhodni žetoni + credits_per_1k_output × izhodne žetone. Medijski modeli naplačujejo stanovanje credits_per_call.

Najnižja zaračunavanost

Vsak uspešen klic obremenitve vsaj 10 kreditov za pokritje nad glavo, ne glede na to, da je to tono.

Neuspehno nadomestilo

Slika/video/peč delovna mesta, ki ne uspejo samodejno povrniti kredite. Napake v toku besedila račun le, kar je bilo proizvedeno.

Preoblečen

Povratek klicev 402 insufficient_credits Če ne moreš pokriti ocenjenih stroškov, načrti niso zataknjeni, dokler plan_active je resnica in ravnotežje je pozitivno.

Overitev in zasebnost

  • Nosilni znak — na uporabnika, najdeno na vaši strani Računa. Rotiraj z brisanje + ponovno izbrisati svoj račun (popravek vrti opazovani dogodek na načrtu).
  • Ni posredoval nobenih uporabnikovih identifikatorjev — smo posrednik ponudnikom brez vašega e-pošte, IP, uporabnik agenta ali ID računa. HTTP-Referer: yout.chat Samo.
  • no-log signal — pošiljanje vnaprej, tako da se od ponudnikov modelov zahteva, da se ne prijavijo/trenirajo na vaše napotke, kjer so njihove pogodbe podpirajo.
  • Vsebnost sporočila ni ostala privzeto — Napišemo UsageLedger vrstica (token + kredit + model) vendar ne takojšnjo ali odgovorno.

Cestni načrt

  • OpenAI-združljivo /v1/chat/completions shim tako obstoječi SDK deluje nespremenjeno
  • Spletna klica za dolgotrajna medijske delovna mesta (nadomestitev anket)
  • Rotacijska vrednost + obseg po toku
  • Ključi za neodvisnost /stream/ + ustvarjanje novih delovnih mest
  • Samoobvezne kontrole hitrosti

Pripravljeni na ladjo?

Brezplačen nivo vam daje 50K kreditov za igranje z. Nadgradnja, ko potrebujete več.