PL ▾
Pobierz klucz API

Pierwsze zapytanie w pięć minut

Podłącz istniejącego klienta kodowania w stylu DeepSeek do naszego API bez cenzury w kilka minut. Zmień bazowy URL, ustaw klucz i zacznij generować kod bez pułapek subskrypcyjnych.

Konfiguracja uwierzytelniania

Aby rozpocząć, potrzebujesz klucza API. Zarejestruj się na stronie Pobierz klucz API za pomocą Google lub adresu e-mail. Twój klucz pojawi się natychmiast. Nie jest wymagany numer telefonu ani karta kredytowa, choć będziesz potrzebować kryptowaluty, aby doładować kredyty.

Skonfiguruj zmienną środowiskową lub klienta, aby używać otrzymanego klucza. Klucz uwierzytelnia wszystkie zapytania do naszego endpointa. Jeśli otrzymasz błąd 401, sprawdź poprawność i ważność klucza. Nasz system wiąże jeden aktywny klucz na konto; wygenerowanie nowego natychmiast zastępuje stary.

Podstawowe uzupełnianie czatu

Nasze API podąża za formatem chat-completions OpenAI. Wskaż swojego klienta na nasz bazowy URL i wyślij żądanie POST z wiadomościami. ID modelu do użycia to „uncensored”. Ten model o otwartych wagach jest dostrojony do odpowiadania bez odmów treści dla legalnego użytku dorosłych.

Poniżej znajduje się przykład cURL pokazujący podstawową strukturę. Zastąp YOUR_API_KEY swoim rzeczywistym kluczem.

curl https://api.deepseekcoder.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."}]
  }'

Pamiętaj, że błędy i odrzucenia są darmowe. Płacisz tylko za tokeny pomyślnie przetworzone. Podstawowy URL to https://api.deepseekcoder.top/v1.

Integracja z Python SDK

Użycie oficjalnego Python SDK OpenAI jest proste. Zainicjuj klienta naszym bazowym URL i kluczem API. Pozwala to zachować istniejącą strukturę kodu przy jednoczesnej zmianie modelu backendowego.

Poniższy kod demonstruje proste wywołanie uzupełnienia. Klient automatycznie serializuje dane. Upewnij się, że Twoje zapytania mieszczą się w limicie 8 MB. Każde zapytanie zużywa tokeny wejściowe i wyjściowe zgodnie z przetwarzaniem modelu.

from openai import OpenAI

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

To podejście działa z dowolną biblioteką klienta kompatybilną z OpenAI. Możesz zmienić bazowy URL, aby przetestować różnych dostawców lub pozostać przy naszym endpointzie bez cenzury do zadań kodowania.

Użycie Node.js SDK

Dla programistów JavaScript SDK OpenAI dla Node.js działa identycznie. Skonfiguruj właściwości apiKey i baseURL w instancji klienta. Zapewnia to, że wszystkie kolejne wywołania są kierowane do naszych serwerów.

Poniższy przykład pokazuje, jak złożyć zapytanie. Odpowiedź zawiera wygenerowany tekst i statystyki użycia tokenów. Możesz zintegrować to bezpośrednio w potokach budowania lub lokalnych skryptach deweloperskich.

import OpenAI from "openai";

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

Nie są wymagane dodatkowe biblioteki poza standardowym pakietem OpenAI. Endpoint obsługuje standardowe metody HTTP i nagłówki oczekiwane przez klientów kompatybilnych z OpenAI.

Odpowiedzi strumieniowe

Aby uzyskać pomoc w kodowaniu w czasie rzeczywistym, włącz strumieniowanie, ustawiając stream: true. API zwraca zdarzenia wysłane przez serwer (SSE). Każdy chunk zawiera częściowy tekst, a ostatni chunk zawiera całkowite zużycie tokenów.

Strumieniowanie zmniejsza postrzeganą opóźnienie dla programistów oczekujących na wygenerowanie kodu. Ostatni chunk dostarcza liczbę tokenów do rozliczenia. Pozwala to na stopniową aktualizację interfejsu użytkownika.

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)

Obsłuż zdarzenia strumienia odpowiednio w swoim kliencie. Model generuje tekst token po tokenie, co jest idealne dla interaktywnych środowisk kodowania lub narzędzi do dokumentacji na żywo.

Limity, błędy i kontekst

Nasze API narzuca konkretne limity, aby zapewnić stabilność. Możesz wysłać 300 zapytań na minutę na klucz, z limitem współbieżności 8 równoległych zapytań. Ciało zapytania nie może przekraczać 8 MB.

Typowe błędy to 401 (nieprawidłowy klucz), 402 (niewystarczający kredyt) i 429 (limit zapytań). Twój przedpłacony kredyt pokrywa zużycie tokenów; błędy nie zużywają kredytu. Okno kontekstu wynosi łącznie 100 000 tokenów (prompt + completion). Maksymalna ilość wyjściowa to 32 000 tokenów na zapytanie, lub 2 048, jeśli max_tokens nie jest ustawione. Kredyt nigdy nie wygasa, a opłaty miesięczne nie obowiązują.

Specyfikacja techniczna

Wszystkie rzeczywiste limity i funkcje API w jednym miejscu — sprawdź je przed doładowaniem.

ElementWartość
Format APIzgodne z OpenAI: działa każdy SDK OpenAI — zmień base URL i klucz
Base URLhttps://api.deepseekcoder.top/v1
UwierzytelnianieAuthorization: Bearer YOUR_KEY
EndpointyPOST /v1/chat/completions · GET /v1/models
ID modeluuncensored
Parametrytemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Okno kontekstu64 000 tokenów (wejście + odpowiedź)
Tryb JSONresponse_format: {"type": "json_object"}
Maks. odpowiedźdo reszty okna 64 000 tokenów; max_tokens opcjonalne (bez osobnego limitu)
Wywoływanie funkcjitak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool
Strumieniowanietak — server-sent events; ostatni fragment zawiera zużycie tokenów
Rozmiar zapytaniado 8 MB
Limit zapytań300 zapytań na minutę na klucz
Nagłówki odpowiedziX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Równoległe zapytaniado 8 jednocześnie na klucz
Cena$0,25 za 1 mln tokenów wejścia · $1,00 za 1 mln tokenów wyjścia
DoładowanieUSDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 do $500
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
Rozliczenieprzedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe
Bonus+5% od $50, +10% od $100
Ważnośćopłacony kredyt nie wygasa, bez subskrypcji
Kluczejeden aktywny klucz na konto; nowy zastępuje stary
Treścitreści dla dorosłych dozwolone; treści seksualne z udziałem nieletnich są odrzucane
LogowanieGoogle albo e-mail i hasło

Kody błędów

Błędy wracają jako JSON ze stałym type; nieudane i odrzucone zapytania są bezpłatne.

KodTypZnaczenie
400bad_requestbłędny JSON, puste wiadomości, zły parametr lub za długi kontekst
401missing_key · invalid_key · key_revokedbrak klucza, zły klucz lub klucz zastąpiony nowym
402no_creditbrak kredytu — doładuj, działa od razu
403content_blockedtreści seksualne z nieletnimi — odmowa, bez opłaty
404not_foundnieznany endpoint
413request_too_largetreść większa niż 8 MB
429rate_limited · concurrencyponad 300/min lub 8 równolegle — odczekaj i ponów
503upstream_busymodel zajęty — ponów za kilka sekund

Pytania i odpowiedzi

Czy to API obsługuje generowanie obrazów lub audio?

Nie. Oferujemy jeden duży model językowy bez cenzury do tekstu wejściowego i wyjściowego. Nie ma endpointów do embeddingów, obrazów, audio ani wideo, ani możliwości dostrajania.

Co się stanie, jeśli podwójnie obciążymy Twoje konto?

Kredyt nie jest zwracany, ponieważ nigdy nie wygasa. Jednak błędy, takie jak podwójne obciążenie, są naprawiane na stronie Wsparcie. Skontaktuj się z nami bezpośrednio, aby rozwiązać rozbieżności w rozliczeniach.

Czy model jest trenowany na moich danych?

Nie. Do konta wystarczy tylko adres e-mail, a prompty nie są używane do trenowania. Twoje dane pozostają prywatne i nie są używane do ulepszania modelu poza Twoimi konkretnymi zapytaniami.

Twój klucz jest o jeden formularz stąd

Utwórz konto, skopiuj klucz, zmień bazowy URL. To cała konfiguracja.