URL de bază și autentificare
Începe fiecare cerere indicând SDK-ul tău către URL-ul nostru de bază.
HTTPS://api.uncensoredaitool.com/v1
Include your API key in the Authorization header. We issue one key per account immediately after signup. Rotate keys freely since they replace older ones.
- Nu se aplică taxe lunare.
- Auth folosește tokeni Bearer.
curl https://api.uncensoredaitool.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list all linux kernel panic reasons"}]
}'
Trimiterea solicitărilor: POST /v1/chat/completions
Trimiteți payload-uri JSON la punctul final de completări chat.
Definește modelul ca "uncensored". Transmite mesajele în formatul standard de array. API-ul returnează răspunsuri text instant. Folosește acest API LLM uncensored pentru roleplay sau extragere de date.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaitool.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)
Răspunsuri în streaming prin SSE
Activați streaming-ul setând stream la true.
Primește Evenimente trimise de server (SSE) care conțin bucăți parțiale de text. Detaliile de utilizare a tokenilor apar în ultima bucată. Această metodă reduce latența percepută pentru output-uri lungi.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaitool.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);
Apelarea funcțiilor și modul JSON
Folosește modelul pentru extragerea structurată a datelor.
Pasați un șablon în parametrul tools. API-ul returnează obiecte JSON structurate. Activați modul JSON strict cu response_format pentru o analiză fiabilă. Acest lucru funcționează bine pentru sarcini de programare sau generare de date de formular.
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)
Parametri: Temperatură, Top-P și Secvențe de oprire
Controlează creativitatea și limitele de output.
Stabilește temperatura pentru aleatorietate. Ajustează top_p pentru eșantionarea nucleu. Definește secvențele de oprire pentru a întrerupe generarea la markeri specifici. Valorile seed asigură rezultate reproductibile pentru testare.
ID Model și Limite ale Ferestrei de Context
Setează modelul la "uncensored".
Fereastra de context suportă un total de 100.000 de tokeni. Outputul maxim este de 16.000 de tokeni per cerere. Erorile și refuzurile nu consumă credit. Cererile care depășesc limitele returnează erori 400.