Szybki start Wu Shencha API
Podłącz się szybko do dużego modelu bez cenzury przez Wu Shencha API, korzystając ze standardowego interfejsu kompatybilnego z OpenAI. Dokumentacja zawiera konfigurację, przykłady żądań i limity, abyś mógł zacząć bez kosztów.
Podstawowa konfiguracja
Wu Shencha API zapewnia standardowy interfejs zgodny z OpenAI. Musisz ustawić w kodzie podstawowy URL i klucz API. Podstawowy URL to https://api.wushenchaapi.com/v1. ID modelu to uncensored, jest to model o otwartych wagach, dostosowany do scenariuszy bez cenzury, obsługujący treści dla dorosłych zgodne z prawem.
Klucz API jest widoczny po rejestracji. Ponieważ API jest zgodne z OpenAI, wystarczy zmienić parametr base_url w oficjalnym SDK. Nie ma potrzeby dodatkowej konfiguracji routingu.
Interfejs chat completion
Wyślij żądanie tekstowe przez endpoint POST /v1/chat/completions. Interfejs akceptuje standardowy format wiadomości i zwraca wygenerowany tekst. To podstawowy sposób interakcji.
Ciało żądania musi zawierać pola model i messages. Upewnij się, że rozmiar ciała żądania nie przekracza 8 MB. Jeśli klucz jest nieprawidłowy lub brakuje środków, API zwraca odpowiednie kody błędów.
curl https://api.wushenchaapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
SDK Python
Dla programistów Python: użyj oficjalnego pakietu openai SDK. Ustaw base_url na endpoint Wu Shencha API i podaj klucz API. Zachowaj zgodność z kodem OpenAI.
Zainstaluj najnowszą wersję SDK. Przykłady pokazują inicjalizację klienta i wysyłanie wiadomości. Metoda jest prosta i idealna do szybkiego prototypowania.
from openai import OpenAI
client = OpenAI(base_url="https://api.wushenchaapi.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)
SDK Node.js
Deweloperzy Node.js mogą również korzystać z pakietu npm openai do połączenia. Konfiguracja jest podobna do Pythona: ustaw baseURL i apiKey. Zapewnia to spójność między językami i zmniejsza koszty nauki.
Obsługiwane są żądania asynchroniczne i obsługa błędów. Łatwo zintegrujesz to z aplikacją Node.js. Obsługuj poprawnie callbacki lub Promise, aby uniknąć blokowania.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.wushenchaapi.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
Obsługuje strumieniowanie przez Server-Sent Events (SSE). Ustaw parametr stream: true, a API zwróci dane odpowiedzi kawałek po kawałku. Jest to przydatne w aplikacjach w czasie rzeczywistym lub przy generowaniu długich tekstów, zapewniając niższe opóźnienia.
Strumieniowanie nie zmienia zachowania modelu, tylko sposób przesyłania danych. Możesz wybrać tryb strumieniowania lub standardowy według uznania.
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)
Limit zapytań i limity
Do 300 zapytań na minutę. Okno kontekstu to 100,000 tokenów (włącznie z promptem i completion). Przekroczenie limitu zwraca błąd 429. Nieprawidłowy klucz zwraca 401, brak środków zwraca 402.
Przedpłacony kredyt nie wygasa, brak opłat miesięcznych. Limit rozmiaru żądania to 8 MB. Limity zapewniają stabilność. Możesz wygenerować klucz ponownie, aby unieważnić stary.
Parametry API
Wszystkie rzeczywiste limity i funkcje API w jednym miejscu — sprawdź je przed doładowaniem.
| Element | Wartość |
|---|---|
| Format API | zgodne z OpenAI: działa każdy SDK OpenAI — zmień base URL i klucz |
| Uwierzytelnianie | Authorization: Bearer YOUR_KEY |
| Endpointy | POST /v1/chat/completions · GET /v1/models |
| ID modelu | uncensored |
| Base URL | https://api.wushenchaapi.com/v1 |
| Tryb JSON | response_format: {"type": "json_object"} |
| Parametry | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Maks. odpowiedź | do 16 000 tokenów na zapytanie (domyślnie 2048) |
| Wywoływanie funkcji | tak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool |
| Strumieniowanie | tak — server-sent events; ostatni fragment zawiera zużycie tokenów |
| Okno kontekstu | 100 000 tokenów (wejście + odpowiedź) |
| Równoległe zapytania | do 8 jednocześnie na klucz |
| Limit zapytań | 300 zapytań na minutę na klucz |
| Nagłówki odpowiedzi | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Rozmiar zapytania | do 8 MB |
| Doładowanie | USDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 do $500 |
| Ważność | opłacony kredyt nie wygasa, bez subskrypcji |
| Darmowy kredyt | $0,50 na 7 dni, bez karty |
| Cena | $0,25 za 1 mln tokenów wejścia · $1,00 za 1 mln tokenów wyjścia |
| Bonus | +5% od $50, +10% od $100 |
| Rozliczenie | przedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe |
| Logowanie | Google albo e-mail i hasło |
| Treści | treści dla dorosłych dozwolone; treści seksualne z udziałem nieletnich są odrzucane |
| Klucze | jeden aktywny klucz na konto; nowy zastępuje stary |
Kody błędów
Błędy wracają jako JSON ze stałym type; nieudane i odrzucone zapytania są bezpłatne.
| Kod | Typ | Znaczenie |
|---|---|---|
400 | bad_request | błędny JSON, puste wiadomości, zły parametr lub za długi kontekst |
401 | missing_key · invalid_key · key_revoked | brak klucza, zły klucz lub klucz zastąpiony nowym |
402 | no_credit | brak kredytu — doładuj, działa od razu |
403 | content_blocked | treści seksualne z nieletnimi — odmowa, bez opłaty |
404 | not_found | nieznany endpoint |
413 | request_too_large | treść większa niż 8 MB |
429 | rate_limited · concurrency | ponad 300/min lub 8 równolegle — odczekaj i ponów |
503 | upstream_busy | model zajęty — ponów za kilka sekund |
Najczęściej zadawane pytania
Czy Wu Shencha API obsługuje embeddingi lub generowanie obrazów?
Obecnie obsługiwany jest tylko interfejs chat completion. Brak embeddingów, obrazów, audio lub wideo. Skupiamy się na czystej interakcji tekstowej dla wysokiej wydajności.
Jak uzyskać klucz API?
Po rejestracji konta sprawdź stronę „Pobierz klucz API”. Nowe konto otrzymuje $0.50 kredytu próbnego bez karty kredytowej. Klucz można wygenerować ponownie w dowolnym momencie; stary klucz staje się nieprawidłowy natychmiast.
Jak obliczana jest cena?
$0.25 za milion tokenów wejściowych, $1.00 za milion tokenów wyjściowych. Płatność za użycie, bez opłat miesięcznych. Doładuj od $10, przy wydatku $50 otrzymaj 5% bonusu, przy wydatku $100 otrzymaj 10% bonusu. Kredyt nie wygasa.
Wypełnij formularz, aby uzyskać klucz
Utwórz konto, skopiuj klucz, zmień URL bazowy. Konfiguracja jest prosta.