Qwen API-avaimeen liittyvä integrointiohje
Yhdistä sovelluksesi sensuroimattomaan LLM-APIihimme käyttäen standardia OpenAI-yhteensopivaa päätepistettä. Tämä opas kattaa todennuksen, pyyntömuodot, striimauksen ja työkalukutsun välittömään integrointiin.
Perus-URL ja todennus
Käytä annettua perus-URL-osoitetta ja API-avainta kaikkiin pyyntöihin. Tuemme standardipäätteitä ja asiakasohjelmakirjastoja.
- Perus-URL: HTTPS://api.qwenapikey.com/v1
- Auth-otsake: Authorization: Bearer
API-avain luodaan rekisteröitymisen yhteydessä. Säilytä se turvassa. Voit vaihtaa sen milloin tahansa hallintapaneelista.
Ensimmäinen pyyntö
Lähetä POST-pyyntö osoitteeseen /v1/chat/completions saadaksesi vastauksen. Käytä mallitunnistetta "uncensored".
Tässä on curl-esimerkki:
- Komento: 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"}]}'
Tämä palauttaa JSON-objektin, joka sisältää luodun tekstin.
Python SDK -integraatio
Asenna OpenAI:n Python-paketti ja määritä se osoittamaan base URL:lla palvelumme osoitteeseen. Välitä avaimesi ja aseta malli arvoksi "uncensored".
Koodiesimerkki:
- pip install openai
- from 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"}])
Pääsy vastaukseen response.choices[0].message.content:n kautta.
Node SDK -integraatio
Käytä OpenAI:n Node SDK:ta. Aseta base URL ja API-avain konfiguraatio-olioon. Määritä malliksi "uncensored".
Koodiesimerkki:
- 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' }] });
Hae teksti vastausobjektista.
Streamausvastaukset ja merkit
Ota virtauskäyttöön asettamalla stream: true. API palauttaa Server-Sent Events -tapahtumia (SSE). Token-käyttö sisällytetään viimeiseen lohkoon.
Koodiesimerkki:
- const stream = await client.chat.completions.create({ model: 'uncensored', messages: [{ role: 'user', content: 'Tell a story' }], stream: true });
- for await (const chunk of stream) { console.log(chunk.choices[0].delta.content); }
Tarkista viimeinen lohko käyttötilastojen varmistamiseksi.
Rajoitukset, virheet ja konteksti
Käsittele 401-virhe virheellisistä avaimista, 402-virhe riittämättömästä saldon muodostumisesta ja 429-virhe nopeusrajoituksista. Konteksti-ikkunan koko on 100,000 tokenia. Maksimituotos on 16,000 tokenia. Pyyntöraja on 300 minuutissa.
Seuraa käyttöä ohjauspaneelin kautta. Prosessoinnin aikana tapahtuvat virheet eivät kuluta krediittejä. Sisältöpolitiikan hylkäykset ovat myös ilmaisia.
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);Virtaus
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)Yleiset kysymykset
Miten saan qwen API -avaimeni?
Rekisteröidy käyttämällä Googlea tai sähköposti. Avainesi näytetään heti. Puhelinnumeroa ei vaadita. Voit vaihtaa sitä milloin tahansa.
Mikä on kontekstiikkunan koko?
Kontekstiluukku on 100 000 tokenia. Tämä sisältää sekä syöte- että tulostokenit. Maksimituotanto pyyntöä kohden on 16 000 tokenia.
Miten laskutus toimii?
Esilukukrediitti laskutetaan todellisen token-käytön perusteella. Virheet ja hylkäykset ovat ilmaisia. Saldo ei vanhene. Täydennä saldoa vain kryptolla.
Hanki avain nyt.
Rekisteröidy, kopioi avain ja päivitä base URL. Valmis.