Precondiții și instalarea SDK-ului
API necesită o cheie API validă și un SDK modern. Instalați biblioteca pentru limbajul preferat prin pip sau npm. Suportăm bibliotecile standard client OpenAI care gestionează automat autentificarea și parsarea JSON.
Asigură-te că ai instalat Python 3.8+ sau Node.js 18+. SDK-urile gestionează pentru tine gruparea conexiunilor și logica de reîncercare. Acest lucru reduce semnificativ codul boilerplate.
from openai import OpenAI
client = OpenAI(base_url="https://api.ablatedmodels.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)
Configurarea URL-ului de bază și a cheii API
Indreptați clientul către punctul nostru specific de endpoint. Utilizează URL-ul de bază furnizat în panoul tău de control. Transmite cheia ta API în antetul Authorization. Acest lucru asigură că solicitările ajung direct la infrastructura nelimitată.
Nu folosi URL-ul de bază implicit OpenAI. Cheia ta va eșua dacă este rutată incorect. Setează URL-ul de bază în obiectul de configurare al SDK-ului înainte de a trimite orice date.
curl https://api.ablatedmodels.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Send me the monthly server uptime report"}]
}'
Trimiterea primei tale solicitări de completare chat
Trimiteți o cerere POST către /v1/chat/completions. Includeți ID-ul modelului și un array de mesaje. Modelul răspunde imediat cu conținut text. Nu este necesară o logică complexă de rutare.
Păstrează payload-ul simplu. Începe cu un singur prompt de sistem și un mesaj de utilizator. Verifică dacă structura răspunsului se potrivește cu standardul OpenAI. Acest lucru confirmă că integrarea ta funcționează corect.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.ablatedmodels.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);
Gestionarea răspunsurilor de streaming și a utilizării uneltelor
Activați streaming-ul setând stream la true. API-ul returnează fragmente prin Evenimente trimise de Server. Fiecare fragment conține text parțial sau date de utilizare a tokenilor. Agregă aceste fragmente pentru a afișa ieșirea în timp real.
Tool use is supported for function calling. Define your tools in the request. The model returns tool calls instead of plain text when appropriate. Parse the tool calls to execute your custom logic.
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)
Înțelegerea limitelor de tokeni și a ferestrei de context
Fereastra de context suportă un total de 100.000 de tokeni. Acest lucru include tokenii de input și output. Setează max_tokens pentru a limita lungimea răspunsului. Outputul maxim implicit este de 2.048 de tokeni dacă nu sunt specificați.
Monitorizați utilizarea tokenilor în ultimul fragment de flux continuu. Erorile nu consumă credit. Acest lucru permite experimentarea în siguranță fără risc financiar. Planificați structura promptului pentru a rămâne în limite.
Depanarea erorilor comune
Verificați mai întâi cheia API. O eroare 401 indică o cheie invalidă sau expirată. O eroare 402 înseamnă că creditul pre-plătit este epuizat. Reîncărcați prin cripto pentru a continua.
Eroarea 429 semnalează limitarea ratei. Ești limitat la 300 de cereri pe minut. Reduce concurența sau așteaptă înainte de a reîncerca. Limita de corp de 8 MB declanșează, de asemenea, erori 400 dacă este depășită.
Întrebări frecvente
Care este API-ul pentru modelele ablate fără cenzare?
Este un API găzduit, compatibil cu OpenAI, care servește un singur LLM necenzurat. Elimină refuzurile de conținut pentru conținut adult legal și creativ. Folosește SDK-uri standard pentru a-l integra în aplicația ta.
API-ul pentru modelele ablate fără cenzură suportă streaming-ul?
Da, suportă streaming prin Server-Sent Events. Puteți utiliza, de asemenea, apelarea funcțiilor și modul JSON. Detaliile despre consumul de tokeni sunt furnizate în ultimul chunk.
Ce se întâmplă dacă ating limita de rată?
Primești eroarea 429. Limita este de 300 de solicitări pe minut per cheie. Pauză la solicitări sau reduce concurența pentru a rezolva problema.
Obțineți-vă cheia API
Înregistrează-te, copiază cheia, actualizează URL-ul de bază. Configurarea este completă.