hu ▾
Hozzon kulcsot

Gyors bevezetés: integrálja az uncensored api-t

Migrálj kódodat uncensored LLM API-nkra az alap URL és az API-kulcs frissítésével. Ez a gyors kezdés végigvezet az integráción szabványos OpenAI-kompatibilis ügyfelekkel.

Előfeltételek: SDK és környezeti változók

Kezdje a preferált SDK telepítésével, és állítsa be a hitelesítő adatait környezeti változókban. Szolgáltatásunk szabványos OpenAI-kompatibilis végpontokat használ, így a meglévő ügyfélkönyvtárak módosítás nélkül működnek. Csak egy API-kulcsra van szüksége a műszerfalról és az alap URL-re a kérésekhez. Nem szükségesek komplex burkolók vagy egyedi fejlécek az alapvető integrációhoz.

curl https://api.claudecostpermilliontokens.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the current cost per million tokens for the Pro model?"}]
  }'

Győződjön meg arról, hogy a környezeti változókat helyesen exportálja a szkriptek futtatása előtt. Ez a megközelítés biztonságossá teszi a hitelesítést, és hordozhatóvá teszi a kódot különböző telepítési környezetek között.

A kliens inicializálása base URL-lel

Konfigurálja az ügyféli könyvtárat az alap URL-re való irányítással a alapértelmezett szolgáltató végpontja helyett. Használja a megadott alap URL-t és API kulcsát a kapcsolat inicializálásához. Ez az egyszerű módosítás minden forgalmat az uncensored modellünkre irányít, miközben megőrzi a kompatibilitást a szabványos SDK módszerekkel.

from openai import OpenAI

client = OpenAI(base_url="https://api.claudecostpermilliontokens.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)

Ellenőrizze a kapcsolatot az elérhető modellek listázásával. Ez a lépés megerősíti, hogy az ügyfélprogramja helyesen van-e irányítva a infrastruktúránkhoz, mielőtt bármilyen valós promptot vagy adatot küldene.

Az első chat befejezési kérés küldése

Küldjön egy szabványos chat completion kérést a modell azonosítót uncensored. Ez a modell szövegbevitelt és -kimenetet kezel elutasítások nélkül jogszerű felnőtt felhasználás esetén. Adhat meg üzeneteket, beállíthatja a hőmérsékletet, és meghatározhat egyéb paramétereket, pontosan úgy, ahogy egy másik OpenAI-kompatibilis végponton tenné.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.claudecostpermilliontokens.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);

Nézd meg a választ a generált szövegre és a token felhasználásra. Ez megerősíti, hogy az integráció helyesen működik, és hogy a modell a várt módon reagál a kéréseidre.

Streamelt válaszok és tokenek kezelése

A streamelés engedélyezéséhez állítsa a stream paramétert true értékre a kérésben. Az API szövegdarabokat ad vissza generáláskor, lehetővé téve a kimenet valós idejű megjelenítését. Minden darab token-felhasználási adatot tartalmaz a végső darabban, segítve a pontos fogyasztáskövetést.

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)

Feldolgozza hatékonyan minden darabot az alacsony késleltetés érdekében. Ez a módszer ideális az olyan alkalmazásokhoz, ahol az azonnali visszajelzés kritikus, például chat felületek vagy valós idejű kódgeneráló eszközök.

Function calling és JSON mód használata

Hasznosíts a függvényhívást és a JSON módot a strukturált kimenetekhez. Állítsd a válaszformátumot JSON-ra, hogy biztosítsd a konzisztens parsolást az alkalmazásodban. Meghatározhatod az eszközöket és megadhatod az eszközválasztásokat is, hogy irányítsd a modell kimeneti viselkedését.

A hőmérséklet, top_p és stop szekvenciák paraméterek lehetővé teszik a válasz stílusának finomhangolását. Használja ezeket a funkciókat a modell zökkenőmentes integrálásához meglévő munkafolyamataiba.

Hitelesítés és korlátok kezelése

Az API-kulcsod hitelesíti az összes kérést, a 401-es hiba érvénytelen kulcsot, a 402-es pedig elégtelen egyenleget jelez. A sebességkorlát percenként 300 kérésre, kulcsonként pedig 8 párhuzamos kérésre korlátoz. A kontextusablak 100,000 token támogatását nyújtja, a kérésenkénti max. kimenet pedig 16,000 token.

Kövesse a felhasználást a megszakítások elkerülése érdekében. A feldolgozás közbeni hibák ingyenesek, így újrapróbálkozhat a kérésekkel anélkül, hogy aggódnia kellene a tokenfogyasztás miatt. Tartsa biztonságban a kulcsát, és cserélje ki, ha szükséges, az irányítópulton keresztül.

Gyakori kérdések

Mi a claude költség millió tokenre ehhez az API-hoz?

Az árazásunk $0,15 millió bemeneti tokenre és $0,50 millió kimeneti tokenre szól. Ez a átlátható modell biztosítja, hogy csak a felhasznált mennyiség után fizessen, rejtett díjak vagy havi előfizetések nélkül.

Hogyan kezelje a sebességkorlátozásokat és a hibákat?

Percenként 300 kérésre és 8 párhuzamos kérésre van korlátozva kulcsonként. A 401 hiba azt jelenti, hogy a kulcs érvénytelen, míg a 402 hiba azt jelzi, hogy hitelt kell hozzáadnia. A feldolgozás közbeni hibák nem fogyasztanak tokeneket.

Az uncensored modell kompatibilis az OpenAI SDK-kkal?

Igen, az API-nk teljesen OpenAI-kompatibilis. A standard SDK-kat használhatja a base URL és az API-kulcs frissítésével. Ez lehetővé teszi a kód azonnali migrálását komplex burkolók vagy egyéni megvalósítások nélkül.

Szerezze meg a kulcsát percenként.

Jelentkezz be, másold ki a kulcsodat, és irányítsd az API-t az új base URL-re. Egyszerű.

Hozzon kulcsot