Începeți rapid cu API-ul Abliter
Începeți să utilizați API-ul Ablimed imediat cu endpoint-ul nostru compatibil cu OpenAI. Acest ghid rapid acoperă autentificarea, exemplele de cod și detaliile de preț pentru integrarea LLM uncensored.
https://api.abliter.cc/v1uncensored
URL de bază și autentificare
Conectează-te la API folosind URL-ul de bază furnizat și cheia ta unică de API. Endpoint-ul se află la https://api.abliter.cc/v1Autorizare header ca un token Bearer. Această configurare funcționează cu orice bibliotecă client standard compatibilă OpenAI. Autentificarea este simplă: generează-ți cheia prin panoul de control și lipește-o în cod. Nu sunt necesare fluxuri complexe OAuth sau tokeni secundari pentru accesul de bază. Cheia ta oferă acces imediat la capacitățile modelului uncensored.
Trimiterea primei cereri
Efectuați primul dvs. apel folosind endpoint-ul standard de completări chat. Această cerere trimite un prompt și primește un răspuns text. Puteți utiliza curl sau orice client HTTP pentru a testa conectivitatea. ID-ul modelului este uncensored. Asigurați-vă că specificați corect modelul în payload-ul dumneavoastră. Această structură simplă vă permite să verificați dacă integrarea funcționează înainte de a construi aplicații complexe. API-ul returnează text direct, asigurând compatibilitatea cu fluxurile de lucru existente.
curl https://api.abliter.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the current server status?"}]
}'
Integrare SDK Python
Folosește biblioteca oficială Python OpenAI pentru a interacționa cu API-ul nostru. Setează URL-ul de bază și cheia API înainte de a inițializa clientul. Această abordare exploatează structuri de cod familiare, oferind acces la modelul nostru non-cenzurat. Poți trimite mesaje și primi răspunsuri cu minim de cod boilerplate. Biblioteca gestionează automat serializarea și gestionarea conexiunilor. Această metodă este ideală pentru servicii backend sau automatizări bazate pe scripturi. Asigură că codul tău rămâne curat și ușor de întreținut.
from openai import OpenAI
client = OpenAI(base_url="https://api.abliter.cc/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)
Integrare SDK Node.js
Integrează API în proiectele tale JavaScript sau TypeScript folosind SDK-ul Node. Configurează clientul cu URL-ul tău de bază și acreditările. Acest lucru îți permite să gestionezi cererile în funcții asynchronous în mod transparent. Poți gestiona răspunsurile în flux sau sincrone în funcție de nevoile tale. SDK-ul suportă modelele moderne async/await pentru cod curat. Acest lucru face ușoară integrarea API în servere web sau instrumente CLI. Asigură-te că mediul tău suportă versiunea necesară de Node.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliter.cc/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
Activați streaming-ul pentru generarea tokenilor în timp real folosind Server-Sent Events. Această funcție vă permite să afișați textul pe măsură ce este generat, îmbunătățind experiența utilizatorului. API-ul trimite fragmente de date până când răspunsul este complet. Puteți accesa detaliile de utilizare a tokenilor în fragmentul final. Streaming-ul este esențial pentru interfețele de chat și aplicațiile live. Reduce latența percepută și menține utilizatorii implicați. Configurați clientul pentru a gestiona corect fluxurile de date incrementale.
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)
Limitări, Erori și Fereastră de Context
API-ul nostru impune limite specifice pentru a asigura stabilitatea. Aveți 300 de cereri pe minut și 8 cereri concurente per cheie. Fereastra de context suportă 100.000 de tokeni în total, cu un output maxim de 16.000 de tokeni. Erorile precum 401 indică o cheie invalidă, în timp ce 402 înseamnă credit insuficient. Un status 429 semnalează că ați atins limita de rată. Cererile care depășesc dimensiunea de 8 MB a corpului vor eșua de asemenea. Creditul nu expiră, așa că vă puteți reîncărca la propriul ritm. Aceste constrângeri ajută la menținerea unei disponibilități ridicate pentru toți utilizatorii.
Întrebări frecvente
Cum mă autentific cu API-ul abliter?
Include your API key in the Authorization header as a Bearer token. You can generate your key on the dashboard after signing up with Google or email. The base URL is HTTPS://api.abliter.cc/v1.
Care este dimensiunea ferestrei de context?
Fereastra de context suportă 100.000 de tokeni pentru prompt și completări combinate. Poți genera până la 16.000 de tokeni per solicitare. Acest lucru permite conversații lungi și procesarea documentelor mari.
Ce se întâmplă dacă primesc o eroare 429?
Eroarea 429 înseamnă că ai depășit limita de rată de 300 de cereri pe minut. Poți atinge, de asemenea, o limită de cereri concurente de 8. Așteaptă o clipă și reîncearcă, sau reduce frecvența cererilor tale.
Obțineți cheia API
Înregistrează-te, copiază tokenul, actualizează URL-ul tău de bază. Gata.
Încearcă cu credit de probă