Base URL és Hitelesítés
Kezdj el minden kérést úgy, hogy az SDK-d a base URL-re mutat, és add meg az API kulcsodat az authorization fejlécben.
A végpont https://api.openrouterabliteratedmodels.com/v1. Hitelesítse magát egy Bearer token segítségével, amelyet a fiókpanelen generált. Ez a kulcs az egyetlen hitelesítő adat az összes további híváshoz, biztosítva, hogy a kérései közvetlenül az uncensored modell infrastruktúrához kerüljenek közvetítő rétegek nélkül.
Első kérés
Küldje el első kiegészítést üzenet küldésével a chat-lezárások végpontjára a választott HTTP kliensével.
A modell azonosítója szigorúan uncensored. Szöves promptokat küldhet standard paraméterekkel, mint például a hőmérséklet vagy a top_p. Az API szöves választ ad vissza tartalom-elutasítások nélkül a törvényes felnőtt témák esetén, megőrizve az abliterated viselkedést, amit a korlátozás nélküli kimenetre hangolt nyers súlyú modellektől vár.
curl https://api.openrouterabliteratedmodels.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Calculate the factorial of 5."}]
}'
Python SDK
Integrálja az API-t Python projektekbe a bázis URL és a modellnév beállításával az OpenAI kliens konfigurációjában.
Ez a megközelítés lehetővé teszi, hogy újra felhasználja a meglévő kódot, amely OpenAI-kompatibilis végpontot vár el. Adja át az API-kulcsát környezeti változók vagy közveteli inicializálás révén. Az ügyfél automatikusan kezeli a szerializálást és a hibaelemzést, nyers szöveg tokeneket vagy strukturált JSON-t szolgáltatva a válaszformátum beállításaitól függően.
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouterabliteratedmodels.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 SDK
Csatlakoztassa Node.js alkalmazásait úgy, hogy az OpenAI csomagot a mi specifikus alap URL-címünkre állítja be a helyettük.
Állítsa be a apiKey és baseURL tulajdonságok bármilyen hívás előtt. Ez biztosítja, hogy a függvényhívások, a streamelt válaszok és a JSON mód kérések a cenzúratlan infrastruktúránkhoz irányuljanak. Folytathatja a jól ismert módszerek használatát, mint például chat.completions.create teljes kompatibilitással.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouterabliteratedmodels.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 SSE-vel
Valós idejű szöveggenerálás streamelési mód bekapcsolásával, amely a rendelkezésre álló tokeneket Server-Sent Events-en keresztül továbbítja.
Állítsa be a stream paramétert true értékre a kérésben. Az API darabok sorozatát adja vissza, így fokozatosan renderelheti a szöveget a felhasználói felületen. A token-használati statisztikák az utolsó darabban szerepelnek, így pontosan nyomon követheti a fogyasztást anélkül, hogy várnia kellene a teljes válasz befejezésére.
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)
JSON mód és függvényhívás
A strukturált kimenet érvényesítése vagy az eszközhasználat engedélyezése a kérésformátum és az eszközmeghatározások beállításával a lekérdezés törzsében.
Használat response_format beállítva json_object arra, hogy a modell érvényes JSON-t adjon vissza markdown burkolatok nélkül. A függvényhíváshoz definiálja az eszközeit a kérés törzsében, és hagyja, hogy a modell eldöntse, mikor hívja meg őket. Ez támogatja a komplex munkafolyamatokat, ahol a cenzúrázatlan modellnek strukturált adatot kell visszaadnia a downstream feldolgozáshoz.