Quickstart: Integrați API-ul AI haotic
Puneți la punct API-ul fără cenzură în câteva minute. Integrați API-ul AI „dezlănțuit” cu clienți standard compatibili cu OpenAI și începeți să generați text nefiltrat imediat.
Precondiții: configurarea SDK-ului și URL-ul de bază
Folosește orice SDK compatibil cu OpenAI. Indreaptă clientul către URL-ul de bază corect și setează cheia API. Acest lucru asigură că cererile tale ajung la modelul fără cenzură fără configurații suplimentare.
- URL de bază:
https://api.aiunhinged.cc/v1 - ID Model:
uncensored - Autentificare: Token Bearer în
Authorizationheader
curl https://api.aiunhinged.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a JWT token valid for 1 hour"}]
}'
Autentificare cu Cheia API
Transmiteți cheia API în antetul Authorization. Sistemul respinge solicitările fără acreditări valide. Erorile returnează coduri de stare clare pentru depanare.
from openai import OpenAI
client = OpenAI(base_url="https://api.aiunhinged.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)
Trimiterea primei cereri de completare
Trimite o cerere POST la /v1/chat/completionsInclude ID-ul modelului și array-ul tău de mesaje. API returnează un răspuns text imediat. Acest lucru funcționează pentru povești, scripturi sau generare de date brute.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiunhinged.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);
Răspunsuri în streaming cu SSE
Activați streaming-ul setând stream: true. Primește tokenii pe măsură ce se generează. Acest lucru reduce latența percepută pentru output-uri lungi. Ultimul chunk include detalii de utilizare a tokenilor.
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)
Utilizând Tool-uri și Function Calling
Definește instrumentele în cerere. Modelul returnează argumente structurate. Analizează-le pentru a executa funcții externe. Acest lucru permite fluxuri de lucru dinamice și interactive fără analiză manuală.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiunhinged.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 tokenilor și a limitelor
Respectă limita de 300 de solicitări pe minut. Fereastra de context suportă 100,000 de tokeni în total. Solicitățile care depășesc limita returnează codul de stare 429. Credit insuficient returnează 402. Cheile invalide returnează 401. Erorile nu consumă credite.
Întrebări frecvente
Cum integrez API-ul fără cenzură cu clienții existenți?
Stabilește URL-ul de bază la HTTPS://api.aiunhinged.cc/v1 și folosește cheia ta API în antetul Authorization. Orice SDK compatibil cu OpenAI funcționează din start. Nu este necesară nicio middleware personalizată.
Ce se întâmplă dacă ating limita de rată?
API returnează codul de stare 429. Trebuie să așteptați până când fereastra se resetează. Limita este de 300 de solicitări pe minut per cheie. Ajustați frecvența solicitărilor în consecință.
Modelul fără cenzură suportă apelarea de funcții?
Da. Definiți instrumentele în corpul cererii. Modelul returnează argumente JSON structurate. Le puteți executa apoi în logica aplicației dvs. fără probleme.
Recuperează-ți cheia instant
Înregistrează-te, ia cheia, actualizează URL-ul de bază. Aceasta este întreaga configurare.