Przewodnik po integracji klucza API Qwen
Podłącz swoją aplikację do naszego API LLM bez cenzury, używając standardowych endpointów kompatybilnych z OpenAI. Przewodnik obejmuje uwierzytelnianie, formaty żądań, strumieniowanie i wywoływanie narzędzi dla natychmiastowej integracji.
Bazowy URL i autoryzacja
Użyj dostarczonego adresu URL bazowego i klucza API dla każdego żądania. Obsługujemy standardowe nagłówki i biblioteki klientów.
- Bazowy URL: HTTPS://api.qwenapikey.com/v1
- Nagłówek Auth: Authorization: Bearer
Klucz API jest generowany podczas rejestracji. Chroń go. Możesz go zmienić w dowolnym momencie z panelu sterowania.
Pierwsze żądanie
Wyślij żądanie POST do /v1/chat/completions, aby uzyskać odpowiedź. Użyj identyfikatora modelu "uncensored".
Oto przykład użycia curl:
- Polecenie: 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"}]}'
To zwraca obiekt JSON z wygenerowanym tekstem.
Integracja SDK Python
Zainstaluj pakiet OpenAI Python i skonfiguruj go tak, aby wskazywał nasz bazowy adres URL. Przekaż swój klucz i ustaw model na "uncensored".
Przykład kodu:
- 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"}])
Skorzystaj z odpowiedzi poprzez response.choices[0].message.content.
Integracja SDK Node
Użyj biblioteki Node SDK od OpenAI. Ustaw base URL i klucz API w obiekcie konfiguracji. Określ model jako "uncensored".
Przykład kodu:
- 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' }] });
Pobierz tekst z obiektu odpowiedzi.
Odpowiedzi strumieniowe i tokeny
Włącz strumieniowanie, ustawiając stream: true. API zwraca zdarzenia Server-Sent Events (SSE). Zużycie tokenów jest uwzględnione w ostatnim fragmencie.
Przykład kodu:
- const stream = await client.chat.completions.create({ model: 'uncensored', messages: [{ role: 'user', content: 'Opowiedz historię' }], stream: true });
- dla await (const chunk of stream) { console.log(chunk.choices[0].delta.content); }
Sprawdź ostatni fragment pod kątem statystyk użycia.
Limity, Błędy i Kontekst
Obsłuż błędy 401 dla nieprawidłowych kluczy, 402 za niewystarczające środki oraz 429 dla limitów szybkości. Okno kontekstowe wynosi 100,000 tokenów. Maksymalna długość odpowiedzi to 16,000 tokenów. Limit żądań wynosi 300 na minutę.
Monitoruj swoje zużycie poprzez panel. Błędy podczas przetwarzania nie obciążają kredytów. Odmowy dotyczące polityki treści są również darmowe.
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);Strumieniowanie
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)Typowe pytania
Jak uzyskać mój klucz API Qwen?
Zarejestruj się, używając Google lub adresu e-mail. Twój klucz jest wyświetlany natychmiast. Nie jest wymagany numer telefonu. Możesz go zmienić w dowolnym momencie.
Jaki jest rozmiar okna kontekstowego?
Okno kontekstowe wynosi 100 000 tokenów. Obejmuje ono razem tokeny wejściowe i wyjściowe. Maksymalna długość odpowiedzi w jednym żądaniu to 16 000 tokenów.
Jak działa rozliczanie?
Kredyt prepaid jest naliczany na podstawie rzeczywistego zużycia tokenów. Błędy i odrzucenia są darmowe. Kredyt nie wygasa. Doładuj środki wyłącznie kryptowalutą.
Pobierz klucz teraz
Zarejestruj się, skopiuj klucz, zaktualizuj swój bazowy URL. Gotowe.