Documentație API chat AI Abliterated
Trimiteți prima solicitare fără cenzură în mai puțin de două minute folosind interfața compatibilă cu OpenAI. Acest ghid acoperă autentificarea, integrarea SDK și streaming pentru integrarea chat-ului AI abliterated.
Quickstart: Prima solicitare
Trimiteți o completare chat simplă pentru a verifica conectivitatea și comportamentul fără cenzură. API-ul acceptă standard chat/completions payloads și returnează răspunsuri text fără filtre de conținut pentru uzul legal al adulților. Ai nevoie de o cheie API validă și de URL-ul de bază corect pentru a continua. Începe cu un prompt scurt pentru a confirma că modelul răspunde așa cum te aștepți.
ID-ul modelului este uncensored. Fereastra de context suportă un total de 100,000 de tokeni. Limitele de aplicare se aplică per solicitare. Verificați-vă creditele înainte de a trimite payload-uri mari. Erorile de tip 402 indică sold insuficient.
Prioritizăm throughput-ul brut în detrimentul rutării complexe. Niciun proxy terț nu interferează cu cererile dumneavoastră. Infrastructura este construită pentru dezvoltatorii care au nevoie de fiabilitate. Utilizați exemplele de mai jos pentru a integra rapid.
Autentificare și URL de bază
Folosește cheia ta unică API trimisă imediat după înregistrare. Autentifică fiecare solicitare cu Authorization: Bearer <key> header., URL-ul de bază este https://api.abliteratedaichat.com/v1. Acest lucru asigură compatibilitatea cu SDK-urile oficiale OpenAI și orice bibliotecă client compatibilă.
Păstrați-vă cheia în siguranță. O singură cheie activă pe cont; o cheie nouă înlocuiește cea veche. Dacă pierdeți accesul, generați o cheie nouă din panoul de control. Erorile returnează 401 pentru cheile invalide. Nu expuneți niciodată cheia în codul client-side.
Înregistrarea necesită doar un email sau un cont Google. Nu este nevoie de număr de telefon. Creditele nu expiră niciodată. Nu se emit rambursări, dar erorile de facturare sunt rezolvate prin Support. Folosește cheia în variabilele de mediu pentru un cod curat.
Răspunsuri în flux cu SSE
Activați streaming-ul setând stream: true în cererea dumneavoastră. Primiți tokeni prin Evenimente trimise de server (SSE) pe măsură ce sunt generați. Fragmentul final include utilizarea totală a tokenilor pentru facturare și urmărire. Acest lucru reduce latența percepută pentru sarcini de joc de rol sau scriere pe termen lung.
Analizați cu atenție fluxul SSE. Ignorați evenimentele non-data. Concatenați delta-urile de tokeni pentru a reconstrui răspunsul complet. Modelul nu refuză conținutul adult legal, astfel încât streamingul funcționează perfect pentru scenarii de chatbot NSFW. Monitorizați limitările de rată 429 în timpul sesiunilor cu volum mare.
Streaming-ul este ideal pentru aplicații în timp real. Permite afișarea imediată a textului generat. Folosește acest lucru pentru interfețe de chat unde utilizatorii așteaptă un feedback instantaneu. Asigură-te că clientul tău gestionează corect răspunsurile parțiale.
mod JSON și apelarea funcțiilor
Utilizare response_format cu {"type": "json_object"} pentru a impune ieșiri structurate. Acest lucru este critic pentru analizarea datelor sau integrarea cu alte sisteme. Apelarea funcțiilor funcționează prin intermediul standardului tools și tool_choice parametri. Modelul urmează instrucțiunile cu precizie, chiar și cu constrângeri complexe.
Testați apelarea de funcții mai întâi cu instrumente simple. Verificați dacă modelul respectă schema. Modelele ablate mențin respectarea instrucțiunilor mai bine decât multe alternative fără cenzură. Totuși, prompturile mari cu mai multe constrângeri pot cauza totuși deviații. Validați întotdeauna ieșirea JSON.
Combină streaming-ul cu modul JSON dacă este necesar. Fragmentul final conține statistici de utilizare. Apelarea de funcții adaugă flexibilitate integrării tale LLM uncensored. Folosește acest lucru pentru arhitecturi de agenți sau fluxuri de lucru automatizate care necesită date structurate.
Parametri: Temperatură, Top P și secvențe de stop
Ajustați temperature pentru creativitate sau determinism. Folosește top_p pentru eșantionarea nucleu. Setați stop secvențe pentru a opri generarea la anumite marcatori. Acești parametri controlează comportamentul modelului. Temperaturile mai scăzute produc ieșiri mai consistente. Temperaturile mai ridicate cresc aleatorietatea.
Experimentați cu valori diferite pentru cazul dvs. de utilizare. Roleplay beneficiază de temperaturi mai mari. Sarcinile de codare pot necesita temperaturi mai mici pentru precizie. API suportă toți parametrii standard: seed, presence_penalty, și frequency_penaltyAjustează-le pentru rezultate optime.
Secvențele de oprire sunt utile pentru conversațiile multi-turn. Previne continuarea modelului dincolo de un punct dorit. Utilizați-le pentru a structura răspunsurile curat. Combinați cu modul JSON pentru extragerea fiabilă a datelor. Testați temeinic înainte de a implementa în producție.
Limite de rată și concurență
Limita este de 300 de solicitări pe minut per cheie. Solicitărilorile concurente sunt limitate la 8 per cheie. Dimensiunea corpului solicitării este limitată la 8 MB. Aceste limite asigură o utilizare echitabilă și o performanță stabilă. Depășirea limitelor returnează erori 429. Implementați logica de reîncercare cu backoff exponențial.
Monitorizați-vă utilizarea pentru a evita limitarea. Concurența ridicată poate declanșa limite dacă cererile sunt mari. Fereastra de context este de 100,000 de tokeni. Ieșirea maximă este de 16,000 de tokeni per cerere. Erorile și refuzurile sunt gratuite, deci cererile eșuate nu costă credite.
Planifică-ți integrarea în consecință. Folosește cozi pentru traficul în valuri. API-ul gestionează eficient throughput-ul ridicat. Nu există garanții SLA, dar infrastructura este construită pentru fiabilitate. Contactează Suportul pentru probleme. Păstrează-ți cheia în siguranță pentru a evita utilizarea neautorizată.
cURL
curl https://api.abliteratedaichat.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.abliteratedaichat.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.abliteratedaichat.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);Streaming
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)Întrebări frecvente
Modelul AI abliterated pierde urmărirea instrucțiunilor?
Menține o bună urmărire a instrucțiunilor, chiar și cu constrângeri complexe. Totuși, prompturile foarte mari pot cauza abateri minore. Testează temeinic pentru cazul tău specific de utilizare. Modelul este ajustat să răspundă fără refuzuri, păstrând în același timp structura.
Cum gestionez erorile 402 sau 429?
O eroare 402 înseamnă credit insuficient. Reîncarcă prin cripto pentru a continua. O eroare 429 indică depășirea limitei de viteză. Așteaptă și reîncearcă cu backoff exponențial. Erorile sunt gratuite, deci 429-urile nu consumă credite.
Care este dimensiunea ferestrei de context?
Fereastra de context este de 100.000 de tokeni pentru prompt și completare combinate. Output-ul maxim per cerere este de 16.000 de tokeni. Folosește acest lucru pentru roleplay de lungă durată sau analiză de documente. Asigură-te că payload-ul tău se încadrează în limita de corp de 8 MB.
Accesează cheia într-un singur pas
Înregistrează-te, copiază acreditarea, actualizează URL-ul endpoint-ului. Acesta este întregul proces.