Introducere Rapidă API Abliterated Qwen
Începeți să utilizați API-ul neconstrâns în câteva minute. Trimiteți cereri cu orice client compatibil cu OpenAI și primiți instantaneu răspunsuri text nelimitate.
URL de bază și autentificare
Conectați-vă configurația SDK existentă la endpoint-ul nostru imediat. Indicați clientul către URL-ul de bază dedicat și furnizați cheia generată în panoul nostru. Utilizăm autentificare prin antet standard, deci nu este necesară o configurare complexă.
Endpoint-ul este HTTPS://api.abliteratedqwen.com/v1. Creează un cont prin Google sau email, apoi preia-ți cheia din dashboard. Folosește această cheie în header-ul Authorization ca token Bearer pentru fiecare cerere.
- URL de bază: HTTPS://api.abliteratedqwen.com/v1
- Header Auth: Authorization: Bearer YOUR_API_KEY
Nu este necesar un număr de telefon pentru înregistrare, iar cheia apare instantaneu la creare.
Endpoint Completări Chat
Trimite mesaje text și primește răspunsuri nerezistente folosind endpoint-ul standard de completări chat. Acest endpoint gestionează toate nevoile tale de generare text fără filtrele de conținut obișnuite. Funcționează identic cu interfața de chat OpenAI, dar elimină stratul de refuz.
Trimiteți o cerere POST către /v1/chat/completions cu numele modelului și istoricul conversației. Sistemul procesează inputul și returnează textul generat. Poți folosi orice bibliotecă standard pentru a formata payload-ul JSON.
Iată o solicitare de bază pentru a începe:
curl https://api.abliteratedqwen.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top 5 npm packages for date formatting"}]
}'Răspunsul conține detaliile complete ale completării. Poți integra acest lucru direct în aplicațiile tale.
Răspunsuri în streaming și consumul de tokeni
Primește actualizări token cu token în timp real prin Server-Sent Events. Această funcție permite o experiență de utilizare mai fluidă în interfețele de chat. Poți urmări metricile de utilizare direct din fragmentul final al fluxului.
Setează parametrul stream la true în solicitarea ta. Serverul va trimite mai multe obiecte JSON, fiecare conținând un delta parțial. Ultima bucată include utilizarea totală a tokenurilor pentru solicitare.
Folosește acest cod pentru a gestiona streaming-ul în Python:
from openai import OpenAI
client = OpenAI(base_url="https://api.abliteratedqwen.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)Această abordare reduce semnificativ latența. Utilizatorii văd textul apărând pe măsură ce este generat.
Apelarea funcțiilor și instrumentele
Activează utilizarea dinamică a instrumentelor definind funcții în cererea ta. Modelul poate selecta și executa instrumente în funcție de context. Această capacitate permite fluxuri de lucru complexe și recuperarea de date.
Definește-ți instrumentele în array-ul tools. Setează tool_choice la auto sau la un nume de funcție specific. Modelul va răspunde cu un apel de instrument dacă este cazul.
Implementați logica uneltelor în codul client. Analizați tool_call_id și executați funcția. Apoi trimiteți rezultatul înapoi la model pentru un răspuns final.
Utilizați acest exemplu Node.js pentru a configura apelarea de funcții:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliteratedqwen.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);Această funcționalitate suportă atât selecția automată, cât și cea manuală a instrumentelor.
Mod JSON pentru Ieșire Structurată
Forțează modelul să genereze JSON valid pentru o analizare fiabilă. Acest mod asigură că răspunsul se potrivește exact cu schema ta. Este ideal pentru integrări API și sarcini de extragere a datelor.
Setează parametrul response_format la json_object. Modelul va restricționa ieșirea la sintaxă JSON validă. Acest lucru reduce nevoia de analiză regex complexă.
Definește structura așteptată în promptul de sistem. Modelul se va conforma acesteia strict. Acest lucru este util pentru generarea de date structurate sau fișiere de configurare.
Parametri: Temperatură, Top P și Stop
Controlează aleatorietatea și condițiile de oprire ale generării. Ajustează temperatura pentru creativitate, top_p pentru diversitate și secvențele de oprire pentru trunchierea precisă. Acești parametri îți oferă un control fin asupra ieșirii.
Setează temperature între 0 și 2. Valorile mai mari cresc aleatorietatea. Folosește top_p pentru a limita pool-ul de tokeni. Definește secvențe stop pentru a opri generarea la markeri specifici.
Puteți, de asemenea, să setați presence_penalty și frequency_penalty pentru a influența repetarea tokenurilor. Aceste setări ajută la rafinarea stilului și a consistenței ieșirii.
Iată un exemplu de streaming pentru a vedea acești parametri în acțiune:
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)Experimentați cu aceste valori pentru a găsi cel mai bun echilibru pentru cazul dvs. de utilizare.
Întrebări frecvente
Care este limita ferestrei de context abliterated pentru qwen?
Fereastra de context are 100.000 de tokeni, acoperind atât promptul, cât și completarea. Acest lucru permite conversații lungi și documente mari. Ieșirea maximă per cerere este de 16.000 de tokeni, sau 2.048 dacă nu setezi max_tokens.
Cum gestionez limitările de rată și erorile?
Ești limitat la 300 de cereri pe minut și 8 cereri concurente pe cheie. Dacă depășești această limită, vei primi o eroare 429. O eroare 401 indică o cheie nevalidă, în timp ce o eroare 402 înseamnă că ai credit insuficient. Erorile și refuzurile sunt gratuite, deci ești taxat doar pentru utilizarea cu succes a tokenilor.
API-ul qwen abliterated este compatibil cu SDK-urile OpenAI?
Da, este complet compatibil cu OpenAI. Poți folosi SDK-urile oficiale sau orice client compatibil schimbând URL-ul de bază și cheia API. Endpoint-ul urmează aceeași structură ca API-ul standard de chat-completions.
Obțineți cheia API acum
Înregistrează-te, copiază cheia și actualizează URL-ul de bază. Atât este tot ce există.