pl ▾
Pobierz klucz API

API kompatybilne z OpenAI Uncensored

Dokumentacja API

Dokumentacja ta zawiera przewodnik szybkiego startu dotyczący integracji z naszym API kompatybilnym z OpenAI. Możesz wysyłać tekst i otrzymywać niefiltrowane odpowiedzi, używając standardowego kodu klienta.

Bazowy URL i autoryzacja

API akceptuje żądania na https://api.qwenapipricing.com/v1. Każde wywołanie wymaga tokenu Bearer przekazanego w Authorization Nagłówek. Generujesz ten klucz na stronie rejestracji i identyfikuje Twoje konto kredytu z góry opłaconego.

  • Używaj standardowych nagłówków HTTP do uwierzytelniania.
  • Klucz pozostaje ważny do wygaśnięcia kredytu lub jego unieważnienia.

Pierwsze żądanie

Wyślij żądanie chat completion, aby przetestować łączność. To proste wywołanie weryfikuje, czy Twój klucz działa, i zwraca podstawową odpowiedź.

Możesz zweryfikować działanie swojego klucza za pomocą tego przykładu.

curl https://api.qwenapipricing.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "list the costs for the qwen2.5 models"}]
  }'

Integracja Python

Użyj oficjalnego SDK Python OpenAI do interakcji z naszą usługą. Wskaż klienta na nasz adres bazowy i podaj swój klucz.

To rozwiązanie działa z większością standardowych bibliotek Python oczekujących punktów końcowych OpenAI.

from openai import OpenAI

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

Integracja Node.js

Deweloperzy Node mogą użyć openai pakiet npm. Skonfiguruj klienta z naszym URL bazowym, aby wysyłać żądania.

To podejście zachowuje kompatybilność z istniejącymi bazami kodu OpenAI.

import OpenAI from "openai";

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

Odpowiedzi strumieniowe

Włącz strumieniowanie, ustawiając stream: true w Twoim żądaniu. API zwraca tokeny za pomocą zdarzeń wysłanych przez serwer.

Każdy chunk zawiera dane o zużyciu w ostatnim zdarzeniu, pozwalając na śledzenie konsumpcji w czasie rzeczywistym.

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)

Limity szybkości i błędy

Każdy klucz pozwala na 300 żądań na minutę i 8 połączeń równoległych. Otrzymujesz błąd 401 dla nieprawidłowych kluczy, 402 gdy wyczerpiesz kredyt i 429 dla limitów szybkości. Okno kontekstowe obsługuje łącznie 100 000 tokenów.

Najczęściej zadawane pytania

Jak zacząć pracę z API LLM bez ograniczeń?

Zarejestruj się za pomocą Google lub e-maila, aby otrzymać klucz. Użyj podstawowego adresu URL i klucza w preferowanym SDK zgodnym z OpenAI, aby natychmiast wysyłać żądania.

Jaki jest rozmiar okna kontekstowego?

Model obsługuje okno kontekstowe 100 000 tokenów łączące prompt i uzupełnienie.

Czy API obsługuje strumieniowanie?

Tak, ustaw parametr stream na true, aby otrzymywać odpowiedzi token po tokenie za pośrednictwem EventSource.

Pobierz swój klucz API

Zarejestruj się, pobierz klucz, zaktualizuj bazowy URL. To cały proces.

Pobierz klucz API