Referință API GitHub Uncensored AI
Integrează LLM-ul fără cenzură în aplicațiile tale printr-un endpoint standard compatibil cu OpenAI. Primești generare imediată de text fără filtre de conținut, facturare cripto preplătită și o fereastră de context de 100.000 de tokeni.
Autentificare & URL de Bază
API necesită un token bearer pentru fiecare cerere. Generați această cheie instantaneu prin panoul de control folosind acreditările Google sau de e-mail. Odată creată, cheia autentifică contul dumneavoastră preplătit împotriva modelului găzduit.
Configurați URL-ul de bază să pointeze direct către gateway-ul API. Acest lucru asigură că toate solicitările ajung la serverul modelului uncensored corect.
Folosește antetul standard Authorization cu schema Bearer. Înlocuiește placeholder-ul cu șirul unic de cheie.
Configurare de bază
- URL de bază:
https://api.githubuncensoredai.com/v1 - Header Auth:
Authorization: Bearer YOUR_API_KEY - ID Model:
uncensored
curl https://api.githubuncensoredai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Fix the syntax error in this python loop"}]
}'
Endpoint Completări Chat
Trimite date text către endpoint-ul de completări chat și primește text generat ca răspuns. Sistemul acceptă o listă de mesaje cu roluri precum user sau assistant. Returnează o completare bazată pe istoricul prompturilor.
Acest endpoint gestionează fluxurile standard de conversație. Puteți trimite mai multe rânduri, iar modelul menține contextul până la limită. Nu suportă input-uri de imagini, audio sau video. Formatul de răspuns este JSON standard.
Asigură-te că payload-ul include identificatorul modelului. Sistemul ignoră câmpurile necunoscute în mod pașnic. Erorile returnează coduri specifice dacă autentificarea eșuează sau creditele se epuizează.
from openai import OpenAI
client = OpenAI(base_url="https://api.githubuncensoredai.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
Activați fluxul de date setând flag-ul stream la true. API-ul returnează o serie de Evenimente trimise de server în loc de un singur obiect JSON. Fiecare eveniment conține un fragment din textul generat.
Această abordare reduce latența percepută pentru răspunsuri lungi. Puteți începe să afișați text utilizatorilor pe măsură ce este generat. Fragmentul final include statisticele de utilizare a tokenilor pentru facturare.
Gestionați fluxul eficient în codul clientului. Închideți conexiunea când fluxul se termină sau apare o eroare. Această metodă funcționează bine pentru interfețele de chat în timp real.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.githubuncensoredai.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 & Mod JSON
Modelul suportă output structurat prin apelarea de funcții. Definiți instrumentele în solicitarea dvs. cu nume, descrieri și scheme de parametri. Modelul selectează instrumentul potrivit și generează argumente.
Folosește modul JSON pentru conformitatea strictă cu schema. Setează formatul de răspuns la json_object pentru a forța ieșirea JSON validă. Acest lucru este util pentru analizarea datelor sau generarea de fragmente de cod.
Combină apelarea de funcții cu streaming pentru experiențe interactive. Modelul poate invoca mai multe instrumente în secvență. Validează schema de ieșire înainte de a executa funcțiile în logica aplicației tale.
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 & Limite
Controlează comportamentul de generare cu parametri precum temperature și top_p. Ajustează aceste valori pentru a echilibra creativitatea și determinismul. Setările implicite funcționează pentru majoritatea scopurilor generale.
Respectați limitele de solicitare pentru a evita erorile. Puteți trimite până la 300 de solicitări pe minut per cheie. Solicitărilor concurente li se limitează la opt per cheie. Dimensiunea maximă a corpului solicitării este de 8 MB.
Fereastra de context are 100.000 de tokeni. Aceasta include atât tokenii de prompt, cât și cei de completari. Outputul este limitat la 16.000 de tokeni per solicitare. Depășirea acestor limite returnează un cod de eroare.
Utilizare Token & Facturare
Facturarea este preplătită și se bazează pe utilizarea reală a tokenurilor. Tokenurile de input costă 0,15 $ per milion, iar cele de output costă 0,50 $ per milion. Erorile și refuzurile nu consumă credite.
Creditul nu expiră. Reîncărcările sunt procesate exclusiv prin criptomonede. Primești credit bonus pentru depozitele mai mari. Sistemul urmărește cu precizie utilizarea pentru fiecare cheie API.
Monitorizați-vă soldul prin panoul de control. Dacă creditele se epuizează, solicitările dvs. vor eșua cu un cod de eroare specific. Adăugați fonduri instantaneu pentru a relua serviciul fără a aștepta aprobări.
Întrebări frecvente
Cum gestionez erorile de autentificare?
Dacă primiți un eroare 401, cheia API este invalidă sau expirată. Verificați panoul de control pentru a vă asigura că cheia este activă. Regenerați cheia dacă este necesar. Asigurați-vă că utilizați URL-ul de bază corect și formatul header-ului.
Ce se întâmplă dacă rămân fără credite?
Cererile vor returna un error 402 indicând fonduri insuficiente. Nu se percep tokeni pentru aceste încercări eșuate. Reîncărcați soldul cripto pentru a relua serviciul imediat. Creditele nu expiră, așa că puteți adăuga fonduri când vă este convenabil.
API-ul are limitări de rată?
Da, ești limitat la 300 de solicitări pe minut și 8 solicitări concurente pe cheie. Depășirea acestor limite returnează o eroare 429. Folosește streaming-ul pentru a reduce numărul de solicitări pentru răspunsuri lungi. Monitorizează-ți utilizarea pentru a evita limitarea vitezei.
Generează-ți cheia în secunde
Înregistrează-te, obține cheia și actualizează URL-ul de bază. Gata.