Începeți rapid: Conectați-vă clientul
Trimiteți cereri către https://api.isgeminiuncensored.com/v1 utilizând SDK-uri standard OpenAI. Serviciul nostru acționează ca un înlocuitor drop-in pentru alți furnizori, așa că trebuie doar să actualizezi URL-ul de bază și să furnizezi cheia api. Poți genera cheia instant prin panoul de control folosind Google sau email. Această configurație elimină nevoia de proxying complex sau prompturi de jailbreak personalizate.
Autentificarea se bazează pe o singură cheie API activă per cont. Dacă generezi o cheie nouă, cea veche devine imediat invalidă. Acest lucru asigură un control strict asupra utilizării tale, păstrând în același timp confidențialitatea datelor tale. Prompturile tale nu sunt utilizate pentru antrenament, astfel încât creațiile tale rămân ale tale.
Prima cerere: exemplu curl
Verifică conexiunea trimițând o cerere simplă de completare a textului. Utilizează endpoint-ul standard de completări chat cu identificatorul modelului uncensored. Răspunsul va returna text generat pe baza inputului tău, fără refuzurile standard de conținut.
Acest test de bază confirmă că cheia ta este validă și că endpoint-ul este accesibil. Poți integra apoi acest model în logica aplicației tale. Structura răspunsului imită formatul OpenAI, asigurând compatibilitatea cu majoritatea instrumentelor existente.
curl https://api.isgeminiuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five Linux commands for network troubleshooting."}]
}'Începeți cu prompturi simple pentru a verifica calitatea outputului. Apoi puteți scala la interacțiuni mai complexe după nevoie. Sistemul se ocupă de gestionarea complexă a contextului pentru dumneavoastră.
Integrare SDK Python
Folosește biblioteca oficială Python pentru a integra API-ul nostru în scripturile tale. Setează URL-ul de bază către endpoint-ul nostru și furnizează cheia ta API. Această abordare îți permite să exploatezi bazele de cod existente cu modificări minime. Poți utiliza fluxuri (streaming) sau apeluri sincronizate în funcție de nevoile tale.
SDK-ul Python gestionează automat serializarea cererilor tale. Poți transmite parametri precum temperature și top_p pentru a controla ieșirea. Această flexibilitate îți permite să ajustezi fin comportamentul modelului pentru cazul tău specific de utilizare. Fie că construiești un chatbot sau un instrument de analiză, SDK-ul simplifică procesul.
from openai import OpenAI
client = OpenAI(base_url="https://api.isgeminiuncensored.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)Asigură-te că gestionezi corect obiectele de răspuns. SDK-ul returnează date structurate pe care le poți analiza ușor. Acest lucru face depanarea și testarea simple. Poți folosi, de asemenea, clienți async pentru aplicații cu randament ridicat.
Integrare SDK Node
Integrează-te în aplicații Node.js folosind pachetul npm oficial OpenAI. Indică clientul către URL-ul nostru de bază și setează cheia API. Acest lucru îți permite să folosești modele familiare în proiectele tale JavaScript. Poți face solicitări sincrone sau asincrone cu ușurință.
SDK Node suportă funcțiile moderne JavaScript precum promisiunile și async/await. Acest lucru face gestionarea erorilor și procesarea răspunsurilor curate. Poți transmite aceleași parametri ca SDK Python pentru a ajusta comportamentul modelului. Această consistență între limbaje reduce curbura de învățare pentru echipele care folosesc multiple tehnologii.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.isgeminiuncensored.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);Testează-ți integrarea cu o interogare simplă. Răspunsul va confirma că setup-ul tău este corect. Apoi poți trece la construirea de interacțiuni mai complexe. SDK-ul gestionează eficient cererile HTTP, asigurând latență redusă.
Răspunsuri în streaming
Activați fluxul de date setând stream parametrul la true. Acest lucru îți permite să primești tokenuri pe măsură ce sunt generate. Această funcționalitate este ideală pentru interfețele de chat unde feedback-ul imediat este crucial. Reduce semnificativ latența percepută pentru utilizatorul final.
Răspunsul este livrat sub forma unui șir de evenimente Server-Sent (SSE). Fiecare fragment conține o parte din textul generat. Puteți concatena aceste fragmente pentru a forma răspunsul complet. Fragmentul final include, de asemenea, statistici de utilizare a tokenilor pentru facturare.
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)Gestionați întreruperile de rețea în mod elegant. Streaming-ul poate fi pus în pauză sau reluat în funcție de capacitățile clientului dvs. Această flexibilitate asigură o experiență fluidă chiar și pe conexiuni instabile. Puteți opri fluxul mai devreme dacă utilizatorul își schimbă intrarea.
Limitări, Erori și Context
Contul tău are o limită de rată de 300 de solicitări pe minut și 8 solicitări concurente per cheie. Dacă depășești această limită, vei primi un error 429. Poți monitoriza utilizarea ta în panoul de control pentru a evita întreruperile. Această limită asigură un acces echitabil pentru toți utilizatorii.
Suportul pentru fereastra de context este de până la 100.000 de tokeni pentru prompt și completare combinate. Poți seta o ieșire maximă de 16.000 de tokeni pe cerere. Dacă nu specifici o limită, valoarea implicită este de 2.048 de tokeni. Erorile și refuzurile nu consumă creditul tău preplătit.
Erorile comune includ 401 pentru chei invalide și 402 pentru credit insuficient. Poți reîncărca doar cu cripto. USDT pe TRC20 sau USDC pe Base sunt acceptate. Greșeli precum taxările duble sunt remediate prin Suport. Creditul tău preplătit nu expiră niciodată, astfel încât poți reîncărca cu propriul tău ritm. Această structură menține costurile previzibile și transparente.