hu ▾
API kulcs beszerzése
LoginllmBeállítási útmutató

Integrációs útmutató: uncensored chat completions

Szerezze meg uncensored LLM futtatását percenként ezzel a közvetlen integrációs útmutatóval. Kihagyjuk a felesleget, és pontosan megmutatjuk, hogyan küldjön kéréseket az uncensored chat API-hoz.

Base URLhttps://api.loginllm.com/v1

Base URL és Hitelesítés

Az integráció alapja az alap URL. Használd https://api.loginllm.com/v1 az összes kéréshez. Ez a végpont teljesen OpenAI-kompatibilis, ami azt jelenti, hogy meglévő kulcsaidat cserélheted a kliens logika átírása nélkül.

A hitelesítés egyetlen API-kulcsra támaszkodik. Generálja ezt a kulcsot a API kulcs beszerzése oldal Google-fiókkal vagy e-mail jelszóval. A rendszer fiókonként egy aktív kulcsot ad ki; egy új kulcs kiadása azonnal érvényteleníti a korábbi kulcsot. Tartsa biztonságban ezt a kulcsot, mivel ez kezeli az előre fizetett krediteket.

Adja át a kulcsot a Authorization fejléc mint Bearer token. Nem szükségesek komplex OAuth folyamatok vagy munkamenet-sütemények az API számára.

Azonnali kapcsolódási tesztet végezhetsz egy egyszerű curl paranccsal. Ez biztosítja, hogy a hálózatod engedélyezi a kimenő HTTPS forgalmat a szervereinkhez, mielőtt felépíted az alkalmazás többi részét.

A chat/completions végpont

Küldjön üzeneteket a POST /v1/chat/completions endpoint. Ez a szabványos felület a szöveggeneráláshoz. Adja meg a modellt uncensored és adj meg egy üzenetsorozatot a kérés törzsében.

Minden üzenetnek szerepet kell tartalmaznia (system, user, vagy assistant) és tartalom. A rendszer feldolgozza ezeket a bemeneteket, és visszaad egy kiegészítést. Nem kell modellek irányításával vagy több variáns kiválasztásával foglalkoznod; mi egy dedikált, nyílt súlyú modellt hosztolunk, amelyet a korlátlan kimenetre optimalizáltunk.

Ez a megközelítés egyszerűen tartja a kódját. Elkerüli a több modellverzió kezelése vagy a gyártó-specifikus sajátosságok kezelésének többletköltségét. A válasz struktúrája megfelel az OpenAI formátumnak, biztosítva a széles SDK-kompatibilitást.

Rendszeresen ellenőrizze egyenlegét. A krediteket a tényleges tokenhasználat alapján vonják le, és a hibák nem fogyasztanak kreditet.

Server-Sent Events alapú streamelés

Valós idejű felhasználói élményekhez engedélyezze a streamelést a stream: true a kérésben. Az API Server-Sent Events (SSE) streamet ad vissza egyetlen JSON objektum helyett.

Minden esemény chunk a generált szöveg egy részét tartalmazza. Ez a szöveg fokozatosan megjeleníthető a felhasználói felületen, ami jelentősen csökkenti a végfelhasználó számára észlelt késleltetést. A stream utolsó chunkja tartalmazza a kérés teljes tokenfelhasználását.

Ez a funkció elengedhetetlen a chat felületek számára, ahol a felhasználók azonnali visszajelzést várnak. Lehetővé teszi, hogy az alkalmazásod kezelje a hosszú válaszokat anélkül, hogy blokkolná a fő szálat.

Implementáljon egy egyszerű eseményfigyelőt ezeknek a daraboknak a gyűjtéséhez. Fűzze össze őket a teljes válasz képzéséhez, vagy jelenítse meg őket élőben érkezésük során.

Függvényhívás és eszközök

Az API támogatja a strukturált eszközhasználatot. Határozd meg a függvényeket a tools tömb a kérésen belül. A modell ezután dönthet úgy, hogy függvényt hív meg a felhasználó bemenete alapján.

Amikor a modell függvényhívást generál, a függvény nevét és argumentumait strukturált formátumban adja vissza. Az alkalmazásod végrehajtja a függvényt, és elküldi az eredményt a modellnek a végső válaszhoz.

Ez a képesség komplex munkafolyamatokat tesz lehetővé logika hardveres rögzítése nélkül. Integrálhat külső adatforrásokat, számológépeket vagy egyedi üzleti logikát közvetlenül a beszélgetésbe.

Győződjön meg arról, hogy az eszközmeghatározások pontosak. A modell ezeken a sémákon alapul a várható bemeneti és kimeneti formátumok megértéséhez minden egyes funkcióhoz.

Kontextusablak és korlátok

A modell 100 000 tokenes kontextusablakot támogat. Ez az ablak magában foglalja a promptot és a completion-t. Megadhatja a maximális kimeneti hosszúságot a max_tokens paraméter.

Ha max_tokens nincs beállítva, a válasz elérheti az ablak végéig. Magasabb érték beállítása hosszabb válaszok lehetővé tételére szolgál, akár a 100,000 tokenes határig. Ez hasznos lehet részletes jelentések vagy kódrészletek generálásához.

Figyelje szorosan a sebességkorlátokat. Az API percenként 300 kérést és 8 párhuzamos kérést engedélyez kulcsonként. Ezek túllépése 429-es hibát eredményez.

A kérés törzse mérete 8 MB-ban van korlátozva. A nagy kontextus ablakok több hitelt fogyasztanak, ezért egyensúlyozd a memóri igényeidet a költségvetéseddel.

Hibakezelés és token felhasználás

Kezeld gracefully a hibákat a zökkenőmentes felhasználói élmény fenntartása érdekében. A 401-es hiba érvénytelen vagy lejárt API-kulcsot jelez. Hitelesítsd újra vagy generálj egy új kulcsot a kezelőfelületről.

A 402-es hiba azt jelenti, hogy a előre fizetett kreditjei nem elegendőek. Töltse fel a kreditjét USDT (TRC20) vagy USDC (Base) segítségével a szolgáltatás folytatásához. A kredit sosem jár le, így bármikor hozzáadhatsz új egyenleget, amikor kényelmes.

A 429-es hiba azt jelzi, hogy átlépte az átfogási limitet. Implementáljon exponenciális backoffot az ügyfélnél a kérések automatikus újrapróbálásához. Mindig ellenőrizze a válasz fejlécét a megmaradó kvóta információkért.

A tokenfelhasználás a végső streamtömbben vagy a befejezési válaszban szerepel. Használja ezt az adatot a promptok optimalizálásához és a költségek hatékony kezeléséhez.

cURL

curl https://api.loginllm.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Fix syntax error in python loop"}]
  }'

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

Streamelés

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)

GYIK

Hogyan szerezhetem meg az API-kulcsomat az LLM bejelentkezéshez?

Navigáljon a weboldal API-kulcs oldalára. Bejelentkezhet Google-fiókkal vagy e-mail jelszóval. Az API-kulcs az azonosítás után azonnal megjelenik. Ehhez a folyamathoz nem szükséges telefonszám.

Mi történik, ha túllépem a sebességkorlátot?

429-es státuszkódot kap. A limit percenként 300 kérés és 8 párhuzamos kérés kulcsonként. Implementáljon retry logaritmust exponenciális backoff-szal a zökkenőmentes kezeléshez adatvesztés nélkül.

Az uncensored LLM modell eltér a GPT-től?

Igen. A modell egy nyílt súlyozású modell, amely a szervereinkön fut. Nem GPT, Claude, Gemini vagy bármely más gyártó modellje. Kifejezetten arra lett hangolva, hogy jogszerű felnőtt felhasználás esetén tartalom-elutasítás nélkül válaszoljon.

Szerezze be az API-kulcsát

Jelentkezz be, másold ki a kulcsot, frissítsd az alap URL-det. Ennyi.