API

Suderinama su OpenAI.

Point savo esamą OpenAI SDK https://api.yout.chat/v1 su savo Yout.chat raktas ir kiekvienas pagrindinis modelis yra jūsų. Vienas kredito fondas, vienas sąskaita, be modelio sutartis.

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

Pakaitinis įleidimas į rinką

Jei jūsų kodas jau kalba su OpenAI API, jūs tik pakeisti du dalykus.

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)

Veikia nepakitusi, OpenAI Python SDK, OpenAI Node SDK, LangChain, LlamaIndex, Vercel AI SDK, LiteLLM, ir bet ką kitą, kad kalba OpenAI formos.

Galutiniai taškai

Visi kriterijai priimtini Authorization: Bearer <key>. Seanso slapukai veikia interneto app.

POST/v1/chat/completions

Suderinama su OpenAI. Praeiti stream: true SSE. Kreditai debetuojami atomiškai.

Prašymą teikianti institucija
{
  "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
}
Atsakas (ne srautas)
{
  "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 suderinamas modelių sąrašas. Kiekvienas aktyvus modelis su id, context_window, ir viena valiuta.

POST/api/chat/stream/

Natūralus srautinis tikslas – paprastesnė JSON forma nei OpenAI, naudojama interneto app /v1/chat/completions trečiųjų šalių SDK suderinamumui.

GET/api/chat/models/

Turtingesnis modelis kataloge su užduočių žymėmis, modalumu, tik pro-tik vėliava. Naudokite tai savo UI.

GET/api/chat/limit/

Jūsų dabartinė kvota – kreditų balansas + planas statusas, arba anon dienpinigiai.

GET/api/chat/keys/

Išvardinkite aktyviuosius API raktus (maskuotus).

POST/api/chat/keys/

Sukurti pavadinimą API raktą. Pilnas raktas grąžinamas vieną kartą — išsaugokite jį.

Prašymą teikianti institucija
{"name": "production"}
POST/api/chat/keys/<id>/revoke/

Atkurti raktą. Jau veikiančios sesijos, naudojant jį gauna 401 Kitą skambutį.

POST/api/media/image/

Atvaizdžio generavimo darbas. Grįžta job_uuid; apklausa /api/media/jobs/<uuid>/.

POST/api/media/video/

Vaizdo generavimo darbas. ~1.2M kreditai 5 sekundžių Veo. Kreditai automatiškai refinansuojami nesėkmės atveju.

POST/api/media/speech/

Tekstas į rašto kalbą. Grąžinimas job_uuid; išvedimas yra pasirašytas garso URL, kai jis bus baigtas.

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

Išrinkti kartos darbą: status, output_url, error, credits_cost.

POST/api/chat/share/

Sukurti tik skaitymo vaizdajuostę viešoje skaitymo sistemoje. Grįžta į /c/<slug> URL

POST/api/chat/purge/

Nuvalykite savo pokalbius, pranešimus, ir naudojimo ledger serverio pusėje.

Sąskaitų išrašymas

API naudojimas traukia iš to paties kredito baseinas kaip interneto app. Nėra atskiros API sąskaitos.

Įvairių rūšių kainodara

Teksto modelių mokestis credits_per_1k_input × įvesties žymenys + credits_per_1k_output × išvesties žetonai. Žiniasklaidos modeliai įkrauna butą credits_per_call.

Mažiausias mokestis

Kiekvienas sėkmingas skambučių debetas bent 10 kreditų padengti pridėtinę vertę, nepriklausomai nuo žetonų skaičius.

Nesėkmės grąžinimas

Atvaizdis / vaizdo / gatvių darbai, kad nepavyksta priešakyje automatiškai grąžinti kreditus. Teksto srauto klaidas įrašyti tik tai, kas buvo pagaminta.

Pereikvojimas

Kvietimai grįžti 402 insufficient_credits kai jūsų likutis negali padengti apskaičiuotos kainos. Planai nėra dezinfekuoti tol, kol plan_active yra tiesa ir pusiausvyra yra teigiama.

Autentikacija ir privatumas

  • Meškerio ženklas — kiekvienam vartotojui, rasti savo sąskaitos puslapyje. Pasukti ištrinant + atkurti savo sąskaitą (tinkamai pasukti parametrą veiksmų planą).
  • Naudotojo identifikatorių nesiunčiama — mes proxy į paslaugų teikėjus be jūsų el. pašto, IP, vartotojo agentas, arba sąskaitos ID. HTTP-Referer: yout.chat Tik.
  • no-log signalas — siunčiami į viršų taip modelio paslaugų teikėjai prašoma ne žurnalas / traukinys jūsų greitųjų, kai jų sutartys jį palaiko.
  • Numatyta, kad laiško turinys neišliktų — mes parašome UsageLedger eilute (žymos + kreditai + modelis) bet ne greita ar atsakymas.

Veiksmų planas

  • Su OpenAI suderinama /v1/chat/completions shim todėl esami SDK veikia nepakitę
  • Interneto skambučiai ilgalaikiams žiniasklaidos darbams (pakeisti rinkimą)
  • Atspindimosios dalys + vienai atspalvio aprėpčiai
  • Atitikties raktai /stream/ + bandyti sukurti saugias darbo vietas
  • Savarankiškai valdomi greičio ribotuvai

Pasiruošę laivui?

Nemokamas lygis suteikia jums 50K kreditus žaisti su. Atnaujinti, kai jums reikia daugiau.