Documentație API
Începeți să generați text imediat cu API-ul nostru de completări chat fără cenzură. Utilizați SDK-urile standard OpenAI pentru a trimite cereri către URL-ul nostru de bază cu cheia API.
Autentificare și URL de bază
Autentificați fiecare solicitare prin transmiterea cheii API în Authorization header., URL-ul de bază pentru toate endpointurile este https://api.notfilter.cc/v1. Această structură asigură compatibilitatea cu SDK-urile OpenAI existente fără modificări complexe de configurare.
curl https://api.notfilter.cc/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"}]
}'Cheia ta oferă acces la modelul, fără cenzură. Păstreaz-o în siguranță și regenereaz-o dacă este compromisă. Sistemul validează acreditările înainte de a procesa tokenii, astfel încât cheile invalide returnează erori imediat.
Endpoint Completări Chat
Trimite prompturi text și primește răspunsuri prin /v1/chat/completions endpoint. Aceasta este interfața ta principală pentru interacțiunea cu modelul. Configurează parametri precum temperature și top_p pentru a ajusta comportamentul răspunsului.
from openai import OpenAI
client = OpenAI(base_url="https://api.notfilter.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)API așteaptă un format standard de mesaj. Textul de intrare este convertit în tokeni, procesat și returnat ca un răspuns coerent. Erorile sunt gestionate prin coduri de stare HTTP standard.
Răspunsuri în streaming
Activează ieșirea în timp real setând stream: true. API returnează date în fragmente pe măsură ce sunt generate. Acest lucru reduce latența percepută pentru răspunsurile lungi.
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)Fiecare fragment conține conținut parțial. Fragmentul final include statistici de utilizare a token-urilor. Analizează aceste evenimente pentru a afișa textul progresiv utilizatorilor tăi.
Apelarea funcțiilor și instrumentele
Definește instrumente pentru a permite modelului să apeleze funcții externe. Specifică definițiile instrumentelor în corpul cererii. Modelul returnează argumente structurate atunci când un apel de funcție este adecvat.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.notfilter.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);Executați funcția folosind argumentele returnate și transmiteți rezultatul înapoi către model. Acest lucru permite fluxuri de lucru complexe fără analiză manuală. Alegerile instrumentelor pot fi forțate sau automate.
Mod JSON
Forțează ieșire structurată setând response_format pentru {"type": "json_object"}. Acest lucru asigură că răspunsul este JSON valid. Util pentru analizarea datelor în aplicații.
Modelul respectă schema pe care o furnizezi. Erorile în structura JSON sunt rare, dar posibile. Validează output-ul la nivelul aplicației tale pentru siguranță.
Limite de rată și fereastră de context
Fiecare cheie API suportă 300 de cereri pe minut și 8 cereri concurente. Fereastra de context este de 100,000 de tokeni pentru prompt și completare combinate. Output-ul maxim este de 16,000 de tokeni.
A 401 eroare indică o cheie invalidă. O 402 eroare înseamnă că nu aveți credit preplătit. O 429 eroare semnalează epuizarea limitei de rată. Erorile sunt gratuite, așa că nu vi se vor chargez pentru cererile eșuate. Creditul nu expiră niciodată.
Întrebări frecvente
Care este URL-ul de bază pentru API-ul Not Filter?
Folosește HTTPS://api.notfilter.cc/v1 pentru toate solicitările. Acest URL funcționează cu SDK-urile standard OpenAI. Modifică URL-ul de bază în configurația clientului pentru a indica aici.
Cum gestionez răspunsurile de streaming?
Setează parametrul stream la true în solicitarea ta. API-ul returnează bucăți de text pe măsură ce sunt generate. Analizează aceste bucăți pentru a afișa ieșirea în timp real către utilizatori.
Ce se întâmplă dacă ating limita de rată?
Primești un cod de stare 429. Limita este de 300 de cereri pe minut per cheie. Așteaptă un moment și încearcă din nou. Nu ești taxat pentru cererile limitate de rată.
Obțineți-vă cheia acum
Înregistrează-te, copiază cheia și actualizează endpoint-ul. Atât este tot.