hu ▾
Próbáld ki próbahittel

Utolsó frissítés

Character AI API integrációs útmutató

A Character AI-ról való migrálás egy saját üzemeltetésű vagy API-alapú megoldásra teljes kontrollt biztosít a kontextus, a stílus és a cenzúra felett. Ez az útmutató végigvezet egy uncensored LLM integrálásán, amely utánozza a jól ismert chat felületet, de mélyebb testreszabást és havi előfizetési díjak nélküli hozzáférést kínál.

Miért érdemes az API-val helyettesíteni a Character AI-t?

A Character AI kényelmes, de a karaktereidet az ökoszisztémájába zárja. Nem mentheted el a teljes kontextusablakot, nem finomhangolhatod a modell paramétereit, és nem garantálhatod, hogy az adataid magánjellegűek maradnak. Egy API megoldás, mint például uncutly AI közvetlen hozzáférést biztosít egy cenzúrázatlan LLM-hez. Ön irányítja a promptokat, a hőmérsékletet és a leállítási szekvenciákat. Ez azt jelenti, hogy a karakterei pontosan úgy viselkednek, ahogy szeretné.

A saját tulajdonú platformok gyakran megtagadják a tökéletesen legális tartalmakat. Levághatnak egy történetet egy érzékeny kulcsszó miatt. Egy uncensored chatbot API-val te döntesz arról, mi megengedett. Egyetlen, megbízható végpontot kapsz szöveggenerálásra. Ez a megbízhatóság kritikus, amikor olyan terméket építesz, amely konzisztens karakterviselkedéstől függ. Nem vagy egy platform önkényes moderációs csapatának kényében.

1. lépés: Szerezze be API kulcsát

Kezdje azáltal, hogy fiólt hoz létre a szolgáltató irányítópultján. Bejelentkezhet Google-fiókkal, vagy használhat egyszerű e-mail-címet és jelszót. Telefonnummer nincs szükség. A regisztráció után navigáljon az API-kulcs szakaszhoz. A rendszer azonnal generál egy egyedi kulcsot. Másolja ezt a kulcsot, és tárolja biztonságosan környezeti változókban.

Minden API kéréshez szükséges ez a kulcs a fejlécben. Ha a kulcs hiányzik vagy érvénytelen, a szerver 401-es hibát ad vissza. Kis próba hitelt kapsz az integráció tesztelésére pénz költése előtt. Ez a próba hét napig tart. Jó módja annak, hogy ellenőrizd, a beállításaid helyesen működnek-e.

2. lépés: A Base URL beállítása

A legtöbb modern LLM kliens OpenAI-kompatibilis interfészt vár el. Az SDK-t a megfelelő base URL-re kell irányítania. Ez szolgáltatásnál az endpoint https://api.uncutlyai.com/v1. Ez az URL struktúra tükrözi a szabványos OpenAI API-t. Ez azt jelenti, hogy meglévő könyvtárakat használhatsz jelentős kódváltoztatások nélkül.

Frissítse konfigurációs objektumát, hogy tartalmazza ezt a base URL-t. Állítsa be az API-kulcsot az authorization fejlécbe. A használandó modellazonosító egyszerűen "uncensored". Ez a modell kevesebb elutasítással és jobb kreatív szabadsággal van hangolva. Jól kezeli a hosszú kontextusokat, akár 100,000 tokenig. Ez a hossz lehetővé teszi a mély karaktertörténeteket.

3. lépés: Az első chat completion küldése

Készítsen kérést a /v1/chat/completions endpoint. A törzsnek tartalmaznia kell az üzenetek listáját. Minden üzenetnek van egy szerepe, például "system", "user" vagy "assistant". A rendszerüzenet meghatározza a karakter személyiségét. A felhasználói üzenetek hajtják a beszélgetést.

Így strukturálhatod a kérést:

curl https://api.uncutlyai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Show me the API endpoint for text generation"}]
  }'

Küldje el ezt a kérést, hogy lássa a modell válaszát. A szerver feldolgozza a tokeneket, és szöves kiegészítést ad vissza. Beállíthat olyan paramétereket, mint temperature a kreativitás vezérléséhez. A magasabb értékek kiszámíthatatlanabbá teszik a karaktert. Az alacsonyabb értékek konzisztensebbé teszik. Ez a rugalmasság lehetővé teszi a hangzás finomhangolását.

4. lépés: Streamelő válaszok kezelése

A chat alkalmazások lassúnak tűnnek, ha a teljes válasz a végén várakozik. A streamelés ezt megoldja. Állítsd be a stream paramétert állítsa true-ra. A szerver Server-Sent Events (SSE) sorozatot küld vissza. Minden esemény kis szövegrészt tartalmaz.

Az ügyfélkódnak fel kell dolgoznia ezeket a csomagokat és valós időben megjelenítenie kell őket. Ez emberi gépelés illúzióját kelti. Jelentősen javítja a felhasználói élményt. Az utolsó csomag gyakran tartalmazza a tokenfelhasználási statisztikákat. Ezt az adatot használhatja a költségek pontos követésére.

from openai import OpenAI

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

Győződjön meg arról, hogy a streamelő kezelője felveszi a hálózati hibákat. Egy megszakított stream állapotban hagyhatja a felhasználói felületet betöltés állapotában. Mindig zárja be a kapcsolatot, amikor a stream véget ér vagy sikertelen.

5. lépés: Tokenek és költségek kezelése

A tokenköltségek megértése elengedhetetlen a költségvetéshez. A millió tokenenként fizetsz. A beviteli tokenek milliónként $0.15-be kerülnek. A kimeneti tokenek milliónként $0.50-be kerülnek. Csak a feldolgozott tokenekért fizetsz. A hibákért nem számítanak fel. Az elutasításokért sem.

Ez az előre fizetett modell átlátható. Kriptovalutával tölt fel. A minimális feltöltés $20. $500-at adhat hozzá egyszerre. Nincenek havi előfizetések. A hitel soha nem jár le. Ez a kiszámíthatóság segít tervezni a fejlesztési költségeket. Pontos tudja, hogy egy-egy beszélgetés mennyibe kerül.

6. lépés: Függvényhívás implementálása

A haladó karakterek gyakran kell, hogy külső eszközökkel interakcióba lépjenek. A függvényhívás lehetővé teszi, hogy a modell strukturált adatot adjon vissza. Ön definiál egy sémát a függvényhez. A modell a beszélgetés alapján dönti el, mikor hívja meg azt.

Például egy karakternek ellenőriznie kell az időjárást. Ön elküldi a függvény definícióját a kérésben. A modell egy JSON objektummal válaszol, amely tartalmazza a függvény nevét és argumentumait. A kódja végrehajtja a függvényt, és visszaküldi az eredményt a modellnek.

import OpenAI from "openai";

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

Ez a hurok addig folytatódik, amíg a modell meg nem generálja a végső szöveges választ. Dinamikus, interaktív történeteket tesz lehetővé. Nem vagy korlátozva statikus szöveges kimenetekre. A modell eseményeket indíthat az alkalmazásodban.

7. lépés: Hibakezelés és korlátok

Az API-knak vannak korlátai. Percenként 300 kérést küldhet. Csak nyolc kérés lehet egyszerre aktív. A kérelem törzse nem haladhatja meg a 8 MB-ot. Ha túllépi ezeket a korlátokat, 429-es hibát kap. Implementáljon exponenciális backoffot az újrapróbálkozási logikájában.

Kezelje a hálózati hibákat gracefully. Ha a szerver 500 hibát ad vissza, várjon és próbálja újra. Soha ne feltételezze, hogy a modell mindig sikeres lesz. Naplózza ezeket a hibákat a minták azonosításához. A gyakori időtúllépések arra utalhatnak, hogy módosítania kell az időtúllépési beállításokat.

8. lépés: Integráció skálázása

Ahogy felhasználói bázisa növekszik, az API-felhasználás is növekedni fog. Figyelje szorosan a token-fogyasztást. Használja a streamelési válaszokból származó felhasználási adatokat a költségek nyomon követésére. Ha magas költségeket észlel, fontolja meg a promptok optimalizálását. A rövidebb rendszer promptok csökkenthetik a bemeneti tokenek számát.

Vizsgáljuk a gyakori válaszok gyorsítótárazását. Ha több felhasználó ugyanazt a kérdést teszi fel, szolgálj ki gyorsítótárazott eredményt. Ez csökkenti az API-hívásokat és pénzt spórol. Implementálhatsz sebességkorlátozást (rate limiting) a saját szervereden is. Ez megakadályozza, hogy egyetlen felhasználó elfogyassza a teljes keretedet. Egy jól skálázott integráció gyors és megbízható marad.

Gyakori kérdések

Ez az uncensored AI modell valóban mentes a visszautasításoktól?

A modell arra van hangolva, hogy tartalom-elutasítás nélkül válaszoljon jogszabályos felnőtt felhasználásra. Nem blokkolja a vitatott vagy kreatív témákat. Azonban van egy szigorú határ: a kiskorúakkal kapcsolatos szexuális tartalmat mindig elutasítják. Ez az egyetlen tartalom, amelyet konzisztensen szűrnek.

Használhatom a hivatalos OpenAI SDK-t ezzel az API-val?

Igen. Az API teljesen OpenAI-kompatibilis. Használhatja a hivatalos SDK-kat a base URL HTTPS://api.uncutlyai.com/v1 értére való módosításával és az API-kulcs megadásával. Minden szabványos paraméter, például a temperature és a top_p várakozásonként működik.

Hogyan fizethetek az API-hitelekért?

A fiókod kriptovalutával tölthető fel. USDT-t (TRC20) és USDC-t (Base) fogadunk. $20 és $500 közötti egész összegeket adhatsz hozzá. A kredit nem jár le. Nincsenek havi díjak vagy előfizetések.

Mekkora a kontextusablak mérete?

A modell 100 000 tokenes kontextusablakot támogat. Ez magában foglalja a promptot és a completion-t. Kérésenként maximum 16 000 token generálható. Ha nem állítja be a max_tokens értéket, az alapértelmezett kimenet 2 048 token.

Szerezze be az API-kulcsát

Regisztráljon, másolja a kulcsot, frissítse a base URL-t. Ennyi.

Próbáld ki próbahittel