ro ▾
Deschide cont

Ghid de integrare Cheie API Qwen

Conectați aplicația la API-ul nostru LLM neценzurat folosind endpoint-uri standard compatibile OpenAI. Acest ghid acoperă autentificarea, formatele de solicitare, streaming-ul și apelarea instrumentelor pentru o integrare imediată.

URL de bază și autentificare

Folosește URL-ul de bază furnizat și o cheie API pentru toate solicitările. Susținem antetele standard și bibliotecile client.

  • URL de bază: HTTPS://api.qwenapikey.com/v1
  • Header Auth: Authorization: Bearer

Cheia API este generată la înregistrare. Păstrați-o în siguranță. O puteți rotati oricând din panoul de control.

Prima cerere

Trimiteți o cerere POST către /v1/chat/completions pentru a obține un răspuns. Utilizați modelul cu id "uncensored".

Iată un exemplu curl:

  • Comandă: curl -X POST HTTPS://api.qwenapikey.com/v1/chat/completions -H "Authorization: Bearer YOUR_KEY" -H "Content-Type: application/json" -d '{"model": "uncensored", "messages": [{"role": "user", "content": "Hello"}]}'

Acesta returnează un obiect JSON cu textul generat.

Integrare SDK Python

Instalează pachetul OpenAI Python și configurează-l să indice către URL-ul nostru de bază. Transmite cheia ta și setează modelul la "uncensored".

Exemplu de cod:

  • pip install openai
  • de la openai import OpenAI
  • client = OpenAI(base_url="HTTPS://api.qwenapikey.com/v1", api_key="YOUR_KEY")
  • response = client.chat.completions.create(model="uncensored", messages=[{"role": "user", "content": "Test"}])

Accesează răspunsul prin response.choices[0].message.content.

Integrare SDK Node

Folosește SDK-ul Node pentru OpenAI. Setează URL-ul de bază și cheia API în obiectul de configurare. Specifică modelul ca "uncensored".

Exemplu de cod:

  • import OpenAI from 'openai';
  • const openai = new OpenAI({ baseUrl: 'HTTPS://api.qwenapikey.com/v1', apiKey: 'YOUR_KEY' });
  • const response = await openai.chat.completions.create({ model: 'uncensored', messages: [{ role: 'user', content: 'Test' }] });

Recuperează textul din obiectul de răspuns.

Răspunsuri în streaming și tokeni

Activați fluxul de date setând stream: true. API-ul returnează Evenimente trimise de server (SSE). Utilizarea tokenilor este inclusă în ultimul fragment.

Exemplu de cod:

  • const stream = await client.chat.completions.create({ model: 'uncensored', messages: [{ role: 'user', content: 'Tell a story' }], stream: true });
  • pentru await (const chunk of stream) { console.log(chunk.choices[0].delta.content); }

Verificați ultimul chunk pentru statisticile de utilizare.

Limitări, Erori și Context

Gestionați erorile 401 pentru cheile invalide, 402 pentru credit insuficient și 429 pentru limitele de rată. Fereastra de context are 100,000 de tokeni. Maximul de output este de 16,000 de tokeni. Limita de cereri este de 300 pe minut.

Monitorizați-vă utilizarea prin panou. Erorile în timpul procesării nu încarcă credite. Refuzurile pentru politica de conținut sunt, de asemenea, gratuite.

cURL

curl https://api.qwenapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the endpoints for the qwen api key"}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.qwenapikey.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)

Node.js

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.qwenapikey.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);

Streaming

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)

Întrebări frecvente

Cum obțin cheia mea API qwen?

Înregistrează-te folosind Google sau email. Cheia ta este afișată imediat. Nu este necesar un număr de telefon. O poți rotati oricând.

Care este dimensiunea ferestrei de context?

Fereastra de context are 100.000 de tokeni. Acest lucru include atât inputul, cât și outputul. Outputul maxim per cerere este de 16.000 de tokeni.

Cum funcționează facturarea?

Creditul preplătit se încarcă în funcție de consumul real de tokeni. Erorile și refuzurile sunt gratuite. Creditul nu expiră niciodată. Reîncarcă doar cu criptomonede.

Obțineți cheia acum

Înregistrează-te, copiază cheia și actualizează URL-ul de bază. Gata.

Deschide cont