Puncte cheie
- Înlocuiți URL-ul de bază în api.chatgptsenzafiltri.com/v1 pentru a păstra tot codul SDK existent identic.
- Streaming utilizează SSE cu numere de tokenuri în fragmentul final pentru urmărirea precisă a costurilor.
- Limitările de rată sunt stricte: 300 de cereri pe minut per cheie, cu o limită de 8 MB pentru corpul cererii.
- Reîncărcările crypto oferă credite bonus începând de la nivelul de $50, fără taxe lunare.
1. Verifică compatibilitatea cu OpenAI
Da, funcționează cu codul dvs. curent. Principalul avantaj al acestei API compatibile cu OpenAI este că nu trebuie să rescrii logica aplicației tale. Trebuie doar să schimbi URL-ul de bază și cheia API în configurația clientului. Structura punctelor finale se potrivește exact cu API-ul standard ChatGPT.
Când trimiți o cerere către POST /v1/chat/completions, formatul de răspuns este identic cu cel așteptat de la furnizorii principali. Poți folosi SDK-urile oficiale OpenAI pentru Python, Node.js sau Go fără modificări. Singura diferență este ID-ul modelului pe care îl trimiți: folosește „uncensored” în loc de gpt-4 sau gpt-3.5-turbo. Acest lucru asigură un output de text brut, fără refuzurile corporative standard.
- URL de bază: HTTPS://api.chatgptsenzafiltri.com/v1
- ID Model: "uncensored"
- Puncte finale: /v1/chat/completions și /v1/models
from openai import OpenAI
client = OpenAI(base_url="https://api.chatgptsenzafiltri.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)
2. Configurați streaming-ul pentru ieșiri în timp real
Activați fluxul de date setând stream=true în solicitarea dumneavoastră. Acest lucru vă permite să primiți tokeni pe măsură ce sunt generați, ceea ce este critic pentru experiența utilizatorului în interfețele de chat. Serverul trimite Evenimente trimise de server (SSE) pentru fiecare token. Trebuie să analizați ultimul fragment pentru a obține utilizarea totală a tokenilor în scopuri de facturare.
Fără streaming, aștepți ca întregul răspuns să ajungă. Cu streaming, poți afișa textul instantaneu. Acest lucru reduce semnificativ latența percepută. Reține că modelul uncensored poate genera până la 16,000 de tokeni per solicitare. Dacă nu setezi max_tokens, acesta are implicit 2,048. Ajustează acest parametru în funcție de cazul tău de utilizare specific pentru a evita tăierile neașteptate.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatgptsenzafiltri.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);
3. Gestionarea constrângerilor modului JSON
Forțează ieșire structurată folosind parametrul modul JSON. Dacă aplicația dumneavoastră necesită o anumită schemă, setați response_format la {"type": "json_object"}. Acest lucru limitează modelul să producă JSON valid. Este util pentru analizarea datelor, generarea structurilor de cod sau alimentarea răspunsurilor în sistemele downstream.
Deși modelul este uncensored, respectă încă constrângerile structurale când i se solicită. Acest lucru înseamnă că puteți obține răspunsuri directe, nefiltrate, într-un format pe care codul dvs. îl poate analiza imediat. Asigurați-vă că promptul definește clar structura JSON. Modelul va încerca să o urmeze, dar obiectele complexe și imbricate pot necesita ocazional reîncercări. Aceasta este o compromis standard cu LLM-urile.
curl https://api.chatgptsenzafiltri.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France"}]
}'
4. Monitorizați limitele de rată (300 RPM)
Respectă limita de 300 de solicitări pe minut per cheie API. Dacă depășiți această limită, serverul va returna o eroare 429 Too Many Requests. Trebuie să implementați backoff exponențial în codul clientului. În plus, există o limită de 8 cereri concurente per cheie. Nu deschideți mai multe conexiuni paralele decât este permis.
Dimensiunea corpului solicitării este limitată la 8 MB. Dacă prompturile tale sunt foarte lungi, asigură-te că se încadrează în această limită. Fereastra de context este de 100,000 de tokeni, dar payload-ul fizic trebuie să rămână sub 8 MB. Planifică-ți concurența cu atenție. Dacă ai nevoie de mai multă capacitate de procesare, generează o cheie nouă, deoarece fiecare cont poate avea doar o singură cheie activă la un moment dat. O cheie nouă înlocuiește pe cea veche.
- Limită: 300 RPM
- Concurență: 8 solicitări
- Corp maxim: 8 MB
5. Implementați urmărirea costurilor în tokeni
Urmărește costurile monitorizând numărul de tokeni de intrare și de ieșire. Tarifa este clară: $0.15 per 1M tokeni de intrare și $0.50 per 1M tokeni de ieșire. Plătiți doar pentru tokenii utilizați în cererile reușite. Erorile și refuzurile sunt gratuite. Acest lucru înseamnă că puteți experimenta fără să vă îngrijorați de facturi neașteptate pentru încercările eșuate.
Deoarece creditul preplătit se încarcă în funcție de utilizarea reală, îți poți urmări soldul cu precizie. Creditul de probă de $0.50 se încarcă și el pe baza consumului efectiv. Erorile nu consumă tokeni. Acesta este un avantaj semnificativ față de furnizorii care încarcă pentru fiecare apel API, indiferent de rezultat. Urmărește utilizarea tokenilor în ultimul fragment de streaming pentru a actualiza interfața utilizatorului.
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)
6. Testează uneltele Function Calling
Activează apelarea de funcții definind instrumente în cererea ta. Modelul suportă apelarea de funcții, permițându-vă să definiți instrumente externe. Modelul poate decide când să apeleze un instrument și să transmită argumente. Acest lucru este esențial pentru construirea de agenți sau aplicații interactive.
Setează parametrul tool_choice pentru a controla modul în care modelul utilizează funcțiile. Poți forca apelarea unei anumite unelte sau poți lăsa modelul să decidă. Modelul uncensored gestionează bine definițiile funcțiilor, furnizând argumente JSON fiabile. Testează cu atenție schemele uneltelor tale. Modelul este optimizat pentru claritate, așa că rareori halucinează numele funcțiilor dacă sunt bine definite. Acest lucru îl face o alternativă puternică pentru aplicații chatbot NSFW sau sarcini complexe de recuperare a datelor.
from openai import OpenAI
client = OpenAI(base_url="https://api.chatgptsenzafiltri.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)
7. Validează comportamentul uncensored
Așteptați-vă la răspunsuri directe, fără filtrare morală, pentru conținut legal. Modelul nu refuză subiecte controversate, pentru adulți sau de cercetare în securitate. Va răspunde la întrebări direct, chiar dacă sunt considerate sensibile de alți furnizori. Aceasta este propunerea de valoare de bază a unui LLM fără cenzură.
Totuși, există o limită strictă: nu există conținut sexual care implică minori. Această regulă se aplică întotdeauna. Tot restul este permis. Poți genera text brut, nefiltrat, pentru scriere creativă, analiză de date sau asistență la programare. Modelul este un model open-weight, executat pe serverele noastre. Nu este GPT, Claude sau niciun alt model al unui furnizor. Este un model distinct, optimizat pentru acest scop.
curl https://api.chatgptsenzafiltri.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France"}]
}'
8. Configurarea fluxului de plată cripto
Reîncarcă-ți contul folosind doar criptomonede. Acceptăm USDT pe rețeaua TRC20 sau USDC pe rețeaua Base. Poți încărca orice sumă întreagă de la $20 la $500. Nu există taxe lunare sau abonamente. Creditul tău nu expiră niciodată.
Obțineți și credit bonus la reîncărcare. O reîncărcare de $50 oferă un bonus de +5%. O reîncărcare de $100 oferă un bonus de +10%. O reîncărcare de $200 oferă un bonus de +15%. Acest lucru face API-ul LLM ieftin și mai rentabil. Înregistrarea este simplă: utilizați „Continuă cu Google” sau email și parolă. Nu este necesar un număr de telefon. Creditul de probă de $0.50 este disponibil pentru conturile noi.
- Plată: Doar criptomonede (USDT/TRC20, USDC/Base)
- Interval: $20 - $500
- Bonus: +5% to +15%
9. Revizuiește confidențialitatea și utilizarea datelor
Prompturile tale nu sunt utilizate pentru antrenare. Valorizăm confidențialitatea. Când vă înregistrați, aveți nevoie doar de o adresă de e-mail. Nu este necesar un număr de telefon. Datele dvs. sunt stocate în siguranță și nu vindem sau partajăm datele prompturilor dvs.
Acest lucru este important pentru dezvoltatorii care gestionează informații sensibile. Puteți utiliza AI-ul uncensored pentru proiecte proprietare fără a vă face griji că datele dvs. vor fi utilizate pentru a antrena un model concurent. API-ul este conceput pentru dezvoltatorii care au nevoie de fiabilitate și confidențialitate. Rambursările nu sunt emise pentru credite, dar erorile, cum ar fi dublele charge-uri, sunt rezolvate prin pagina de Suport. Acest lucru asigură că obțineți ceea ce plătiți.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatgptsenzafiltri.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);