hu ▾
Próbáld ki próbahittel
per 1M bemeneti token
$0.15
Kimeneti tokenek / 1M
$0.50
token kontextus
100,000
próbacsomag egyenleg
$0.50
kérés percenként
300

OpenAI API árazás: Gyakori hibák és hogyan kerüld el őket

Az OpenAI API árazás gyakran meglepi a fejlesztőket, mert a bemeneti és kimeneti tokeneket külön-külön számlázzák, és a streamelt válaszok felfújják a költségeket, ha nem követik őket gondosan. Ezeknek a mechanizmusoknak a megértése segít elkerülni a váratlan díjakat, miközben a megfelelő modell konfigurációt választod a keretvedhez.

Utolsó frissítés

Összefoglaló

  • A bemeneti tokenek ára $0.15 millió, míg a kimeneti tokeneké $0.50 millió az uncensored modellünkkel.
  • A streamelő válaszok minden generált tokent beszámítanak a előre fizetett egyenlegéhez.
  • A kontextusablak korlátok befolyásolják a bemeneti és kimeneti tokenek számítását.
  • A feltöltött egyenleg soha nem jár le, és csak a tényleges felhasználást, a hibákat is beleértve, számlázza.

Tokenköltségek: bevitel vs. kimenet

Az OpenAI API árazása külön-külön számlázza a bemeneti és kimeneti tokeneket. Ez azt jelenti, hogy a teljes költséged attól függ, hogy mennyit küldesz és mennyit generál a modell. A bemeneti tokenek a promptodat és a beszélgetés előzményeit fedik le. A kimeneti tokenek a modell válasz szövegét fedik le.

Az uncensored modellünk $0,15-öt számít fel millió bemeneti token után és $0,50-t millió kimeneti token után. A magasabb kimeneti költség a szöveggeneráláshoz szükséges számítási teljesítményt tükrözi. A rövidebb válaszok kevesebbe kerülnek, de továbbra is a feltöltött hiteledből vonnak le.

  • A bemeneti tokenek tartalmazzák a promptot és a beszélgetés előzményeit
  • A kimeneti tokenek a modell teljes válaszát lefedik.
  • Mindkét token típus a előre fizetett egyenleghez számít
  • A hibák és a visszautasítások null tokent fogyasztanak
curl https://api.mistralopenaicompatibleapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "list top 5 linux commands for disk cleanup"}]
  }'

Kontextusablak korlátok és váratlan díjak

A kontextusablak korlátok közvetlenül befolyásolják a tokenköltségeket, mert a hosszabb beszélgetések több bemeneti tokenet fogyasztanak. Uncensored modellünk 100 000 tokenes kontextusablakot támogat a prompt és a kiegészítés együttesen. Kérésenként akár 16 000 token generálható. Ha elhagyja a max_tokens paramétert, a korlát 2 048 tokenre csökken.

A hosszabb kontextusablakok magasabb bemeneti token költségeket jelentenek, de lehetővé teszik a komplexebb gondolkodást is. A beszélgetési előzmények vágása csökkenti a bemeneti költségeket, de ronthatja a válasz minőségét. Találja meg az egyensúlyt, amely az Ön esetére működik.

  • 100 000-es teljes kontextusablak bemenet és kimenet együtt
  • 16,000 maximális kimeneti token kérésenként
  • 2 048 alapértelmezett kimeneti token, ha a max_tokens elmarad
  • A kontextus ablak mind a költségeket, mind a válaszminőséget befolyásolja
from openai import OpenAI

client = OpenAI(base_url="https://api.mistralopenaicompatibleapi.com/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

Streamelés vs. nem streamelési token számítás

A streamelt válaszok tokenjeinek számítása ugyanúgy történik, mint a nem streamelt kérések esetén. A kliensnek minden elküldött token számít a előre fizetett egyenlegéhez, függetlenül a szállítási módtól. A streamelés csak fokozatosan, nem pedig egyszerre adja vissza a tokeneket.

Használjon streamelést, ha valós idejű visszajelzést igényel, de óvatosan nyomon követi a tokenhasználatot. Az utolsó darab tartalmazza a teljes token számokat bemenetre és kimenetre egyaránt. Figyelje ezeket a számokat, hogy a költségvetésen belül maradjon.

  • A streamelt és nem streamelt mód azonos token számolást használ
  • Minden kliensnek küldött token krediteket fogyaszt
  • A végső darab tartalmazza a teljes bemeneti és kimeneti token számokat
  • Token használat nyomon követése a streamelő megvalósításban
stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Gyakori SDK konfigurációs hibák

Az SDK-konfigurációs hibák váratlan költségeket okozhatnak a túl sok token küldésével vagy felesleges kérésekkel. A fejlesztők gyakran elfelejtik beállítani a max_tokens értékét, ami váratlanul hosszú válaszokhoz vezet. Mások elmulasztják a streamelés megvalósítását, ami továbbra is tokeneket küld a válasz befejezése után.

Konfigurálja az SDK-t explicit paraméterekkel. Állítsa be a max_tokens értéket a kimenet hosszának szabályozására. Csak akkor engedélyezze a streamelést, ha valós idejű visszajelzésre van szüksége. Kövesse nyomon a token-felhasználást az alkalmazás naplóiban.

  • Állíts be explicit max_tokens értékeket a kimeneti hossz vezérlésére
  • Csak akkor engedélyezze a streamelést, ha valós idejű visszajelzés szükséges.
  • Figyelje a token számokat az alkalmazás naplóiban
  • Konfigurálja az időtúllépési értékeket a lógó kérések megelőzésére
import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.mistralopenaicompatibleapi.com/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

Miért takarít meg pénzt a feltöltött hitel

Az előre fizetett kreditek megszüntetik az előfizetési pazarlást, és csak a tényleges tokenfelhasználásért számítanak fel díjat. Rendszerünk $0.15-öt számít fel millió bemeneti tokenenként és $0.50-ot millió kimeneti tokenenként. A hibák és visszautasítások nulla tokenet fogyasztanak, így soha nem fizet sikertelen kérésekért.

Fizessen $20-tól $500-ig kriptovalutával USDT TRC20-on vagy USDC Base-on. Bónusz hitelt kap $50 vagy több feltöltése esetén. A hitelek sosem járnak le, így bármikor felhasználhatja őket. A havi díjak hiánya miatt csak a tényleges fogyasztásért fizet.

  • Az előre fizetett kreditek csak a tényleges tokenfelhasználásért számítanak fel
  • A hibák és a visszautasítások null tokent fogyasztanak
  • Top up $20 és $500 között kriptóban
  • A kreditek sosem járnak le, és bónusz kredit jár

A sebességkorlátozási bírságok elkerülése

A sebességkorlátok megakadályozzák a visszaéléseket, de megszakíthatják az alkalmazásodat, ha helytelenül vannak beállítva. API-nk percenként 300 kérést enged kulcsonként és 8 párhuzamos kérést kulcsonként. A kérések törzse nem haladhatja meg a 8 MB-ot a visszautasítás elkerülése érdekében.

Implementáljon újrapróbálkozási logikát exponenciális backoffkal a sebességkorlátok elérésekor. Figyelje a percenkénti kérésszámot, hogy maradjon a korlátokon belül. Használjon külön kulcsokat az alkalmazás különböző komponenseihez a terhelés elosztásához. Egy fiókra érvényes aktív kulcs esetén óvatosan kell kezelnie a kulcsforgatást.

  • 300 kérés percenként API-kulcsonként
  • 8 párhuzamos kérés engedélyezve kulsonként
  • A kérések törzse 8 MB alatt kell legyen
  • Fihtonként egy aktív kulcs cserelehetőséggel

Az uncensored model költségeinek összehasonlítása

Az uncensored modellek gyakran drágábbak, mint a standard modellek a specializált képzés és következtetési igények miatt. Modellünk millió bemeneti tokenenként $0,15-öt, millió kimeneti tokenenként pedig $0,50-öt számít fel. Ez az árazás az uncensored generáláshoz szükséges számítási erőforrásokat tükrözi.

A standard modellek olcsóbbak lehetnek, de tartalmi korlátozásokat tartalmaznak, amelyek befolyásolják a válaszok minőségét. Az uncensored modellek korlátlan válaszokat biztosítanak törvényes felnőtt tartalmakhoz, fikcióhoz és kutatáshoz. Válassz a tartalomi igényeid alapján, ne csak az ár alapján.

  • Az uncensored modellek specializált képzést és inferenciát igényelnek.
  • Árazásunk tükrözi az uncensored generáció számítási költségeit
  • A tartalmi korlátozások befolyásolják a válaszminőséget és a költségeket
  • Válasszon a tartalmi igények alapján, ne csak az ár alapján

Használat és számlázási értesítések nyomon követése

A tokenfelhasználás követése segít nyomon követni a költségeket és megakadályozni a költségkeret túllépését. API-nk token számokat ad vissza minden válaszban, beleértve a streamelő válaszokat is. Kövesse ezeket a számokat az alkalmazásnaplókban és műszerfalakon.

Állítson be értesítéseket, amikor a felhasználás eléri az adott küszöbértékeket. Figyelje az input és output token arányokat a promptok optimalizálásához. Használja a token számokat a tényleges költségek kiszámításához és az előre fizetett egyenleggel való összehasonlításhoz.

  • A tokenek száma minden válaszban megjelenik, streamelés esetén is
  • Figyelje az input és output token arányokat
  • Állíts be használati értesítéseket a költségkeret túllépésének megelőzésére
  • Valós költségek kiszámítása token számok alapján

Gyakran ismételt kérdések

Hogyan számolhatom ki az API költségeimet?

Szorozza meg a bemeneti tokenek számát $0,15-tel millió tokenenként, és a kimeneti tokenek számát $0,50-tel millió tokenenként. Adja össze ezeket az értékeket, hogy megkapja egy-egy kérés teljes költségét. Nyomon követheti a tokenek számát az alkalmazásnaplóiban, hogy idővel is nyomon kövesse a használatot.

Többet költenek-e a streamelt válaszok, mint a nem streameltek?

Nem. A streamelő és nem streamelő válaszok azonos token-számlázást használnak. A kliensnek küldött minden token a előre fizetett egyenledet terheli, függetlenül a szállítási módtól. A végleges streamelő darab tartalmazza a teljes token-számokat mind a bemenethez, mind a kimenethez.

Mi történik, ha elérjem a sebességkorlátot?

A percenkénti 300 kérést vagy a 8 párhuzamos kérés limitet meghaladó kérések hibaválaszt kapnak. Ezek a hibák null tokenfogyasztással járnak, így nem fizetnek érte. Implementáljon exponenciális backoff-alapú újrapróbálási logikát a sebességkorlátok gracefully kezeléséhez.

Lejárják az előre fizetett kreditek?

Nem. Az előrefizetett hitelek sosem járnak le, így bármikor felhasználhatod őket, amikor csak szükséged van rá. Csak a tényleges token-használatért fizetsz, beleértve a hibákat és a visszautasításokat is, amelyek nulla tokenet merítenek. Tölts fel kriptovalutát, ha több hitelre van szükséged.

Szerezze be az API-kulcsát

Regisztrálj, szerezd meg a kulcsot, és frissítsd az endpoint alap URL-jét. Ennyi.