pl ▾
Otwórz konto

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.

Otwórz konto