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.