Zmień klienta w trzech krokach
Połącz się z naszym API bez cenzury w mniej niż pięć minut, używając standardowych bibliotek zgodnych z OpenAI. Nie jest wymagana karta kredytowa do rozpoczęcia, po prostu pobierz swój klucz i wyślij pierwsze zapytanie.
Base URL i uwierzytelnianie
Nasz serwis to bezpośrednie zamienniki standardowych endpointów OpenAI. Aby się uwierzytelnić, potrzebujesz klucza API, który generujesz natychmiast na stronie Pobierz klucz API za pomocą Google lub e-mail. Nie ma weryfikacji numerem telefonu ani wymaganej karty kredytowej do początkowego kredytu próbnego za $0,50.
Skonfiguruj swojego klienta, aby wskazywał na nasz base URL. Każde zapytanie musi zawierać nagłówek Authorization: Bearer z Twoim unikalnym kluczem. To pozwala na kierowanie promptów do naszego modelu bez cenzury bez trafiania w zewnętrzne filtry bezpieczeństwa.
Podstawowy URL to: https://api.deepseeknsfw.top/v1. Wszystkie standardowe SDK OpenAI obsługują tę konfigurację poprzez prostą nadpisznięcie base_url. Możesz zweryfikować swoje połączenie, wyświetlając dostępne modele.
Pierwsze zapytanie
Wyślij pierwsze zapytanie o uzupełnienie, używając endpointu /v1/chat/completions. Ten endpoint akceptuje standardowe wiadomości w formacie czatu. ID modelu do użycia to uncensored. Ten model jest dużym modelem językowym o otwartych wagach, dostrojonym do treści dla dorosłych i nie odmawia legalnych tematów.
Poniżej znajduje się minimalny przykład cURL do przetestowania łączności i otrzymania odpowiedzi tekstowej. Upewnij się, że zamieniłeś YOUR_API_KEY na klucz wygenerowany z panelu konta.
Jeśli otrzymasz poprawną odpowiedź JSON, Twoja integracja działa. Jeśli widzisz błąd 401, sprawdź poprawność klucza. Błąd 402 oznacza, że Twój przedpłacony kredyt został wyczerpany.
Integracja z Python SDK
Użycie oficjalnego pakietu Python openai sprawia, że integracja jest trywialna. Zainicjuj klienta, podając nasz base URL i klucz API. Następnie możesz wywołać chat.completions.create dokładnie tak, jak w przypadku GPT-4.
To podejście działa dla każdego języka obsługującego protokół OpenAI. Model zwróci output tekstowy na podstawie Twojego promptu. Ponieważ nie oferujemy embeddingów ani generowania obrazów, trzymaj się zadań uzupełniania tekstu. Poniższy kod demonstruje podstawowe zapytanie synchroniczne.
Pamiętaj, że ID naszego modelu jest stały i wynosi uncensored. Nie musisz wybierać wersji; API domyślnie obsługuje najnowsze wagi bez cenzury.
Konfiguracja Node.js SDK
Dla programistów JavaScript pakiet Node.js openai działa identycznie. Ustaw baseURL na nasz endpoint i podaj swój klucz w polu apiKey. Pozwala to na użycie tego samego kodu klienta, którego mógłbyś użyć dla innych dostawców, zmieniając tylko konfigurację.
Utwórz obiekt uzupełnienia z promptem systemowym i wiadomością użytkownika. Odpowiedź będzie dostępna w response.choices[0].message.content. Ta metoda jest niezawodna przy generowaniu długich treści dla dorosłych lub twórczego pisania bez odmów.
Poniższa próbka kodu pokazuje, jak zainicjować klienta i wysłać zapytanie. Upewnij się, że Twoje środowisko obsługuje wymaganą wersję Node.js dla używanego SDK.
Odpowiedzi strumieniowe
Dla lepszego doświadczenia użytkownika włącz strumieniowanie, ustawiając stream: true w swoim zapytaniu. API zwraca strumień Server-Sent Events (SSE). Każdy chunk zawiera częściowy tekst i informacje o użyciu tokenów.
Strumieniowanie jest idealne dla interfejsów czatowych, gdzie chcesz wyświetlać tokeny w miarę ich generowania. Ostatni chunk w strumieniu zawiera całkowite użycie tokenów dla zapytania. Pomaga to dokładnie śledzić koszty, ponieważ pobieramy $0,25 za 1M tokenów wejściowych i $1,00 za 1M tokenów wyjściowych.
Obsługuj błędy strumienia w sposób elegancki. Jeśli połączenie zostanie zerwane, możesz stracić częściowe tokeny. Nasze API zapewnia, że ukończone tokeny są poprawnie rozliczane, nawet jeśli strumień zakończy się nieoczekiwanie.
Limity, błędy i kontekst
Nasze API ma ścisłe limity, aby zapewnić stabilność. Możesz wysyłać 300 zapytań na minutę na klucz i 8 zapytań równoległych. Maksymalny rozmiar ciała zapytania wynosi 8 MB. Jeśli przekroczysz limit zapytań, otrzymasz błąd 429. Zwiększ czas oczekiwania lub zmniejsz liczbę zapytań równoległych.
Okno kontekstu wynosi łącznie 100 000 tokenów (prompt + uzupełnienie). Maksymalny output na zapytanie to 32 000 tokenów lub 2048, jeśli nie określisz max_tokens. Błędy i odmowy są darmowe, więc możesz testować bez wyczerpania kredytu.
Typowe błędy to 401 (nieprawidłowy klucz), 402 (niewystarczający kredyt) i 429 (limit zapytań). Zwroty środków za kredyt nie są dostępne, ale błędy, takie jak podwójne obciążenia, są naprawiane na stronie Wsparcie. Chroń swój klucz; na koncie aktywny jest tylko jeden klucz.
cURL
curl https://api.deepseeknsfw.top/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."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseeknsfw.top/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.deepseeknsfw.top/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)Specyfikacja techniczna
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 |
| Endpointy | POST /v1/chat/completions · GET /v1/models |
| Uwierzytelnianie | Authorization: Bearer YOUR_KEY |
| ID modelu | uncensored |
| Base URL | https://api.deepseeknsfw.top/v1 |
| Okno kontekstu | 100 000 tokenów (wejście + odpowiedź) |
| Maks. odpowiedź | do reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu) |
| Strumieniowanie | tak — server-sent events; ostatni fragment zawiera zużycie tokenów |
| Tryb JSON | response_format: {"type": "json_object"} |
| Parametry | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Wywoływanie funkcji | tak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool |
| Rozmiar zapytania | do 8 MB |
| Nagłówki odpowiedzi | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Równoległe zapytania | do 8 jednocześnie na klucz |
| Limit zapytań | 300 zapytań na minutę na klucz |
| Doładowanie | USDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 do $500 |
| 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 |
| Ważność | opłacony kredyt nie wygasa, bez subskrypcji |
| Darmowy kredyt | $0,50 na 7 dni, bez karty · Klucz próbny: 2 równoległe żądania, 60 na minutę; pełne limity (8 i 300) po pierwszym doładowaniu |
| 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 |
Pytania i odpowiedzi
Jaki jest rozmiar okna kontekstu?
Całkowite okno kontekstu wynosi 100 000 tokenów, obejmując zarówno prompt, jak i uzupełnienie. Jeśli nie ustawisz limitu max_tokens, maksymalny output jest ograniczony do 2048 tokenów na zapytanie.
Jak doładować kredyt?
Doładowania są przetwarzane wyłącznie za pomocą kryptowalut, konkretnie USDT (TRC20) lub USDC (Base). Możesz wpłacić dowolną kwotę całkowitą między $10 a $500. Kredyty nigdy nie wygasają, a przy większych wpłatach naliczana jest premia.
Czy to oficjalny API DeepSeek?
Nie. Jesteśmy niezależną usługą hostującą model bez cenzury. Nie jesteśmy powiązani z DeepSeek, OpenAI ani żadnym innym dostawcą. Nasze API jest kompatybilne z ich kodem klienta, ale obsługuje nasz własny model.
Twój klucz jest o jeden formularz stąd
Utwórz konto, skopiuj klucz, zmień base URL. To cała konfiguracja.