PL ▾
Pobierz klucz API

Szybki start dla użytkowników DeepSeek

Podłącz swój klient OpenAI do naszego bezcenzurowanego API DeepSeek w trzech krokach: zaktualizuj bazowy URL, zamień klucz API i zachowaj swój kod. Ten przewodnik pokazuje dokładnie, jak połączyć się za pomocą standardowych SDK bez odrzuceń modelu.

Bazowy URL i uwierzytelnianie

Aby korzystać z naszego API, skieruj klienta do https://api.deepseekapi.top/v1. Nie musisz zmieniać ścieżek endpointu; standardowy /v1/chat/completions działa dokładnie tak, jak oczekujesz. Uwierzytelnianie opiera się na jednym kluczu API wygenerowanym podczas rejestracji. Przekaż ten klucz w nagłówku Authorization jako token Bearer. Jeśli klucz jest nieobecny lub nieprawidłowy, serwer zwróci błąd 401. Upewnij się, że zmienne środowiskowe są poprawnie ustawione przed wysłaniem pierwszego zapytania.

  • Bazowy URL: https://api.deepseekapi.top/v1
  • Nagłówek autoryzacji: Authorization: Bearer YOUR_API_KEY
curl https://api.deepseekapi.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."}]
  }'

Endpoint Chat Completions

Nasze API akceptuje standardowe żądania uzupełnienia czatu. Wyślij żądanie POST do /v1/chat/completions z identyfikatorem modelu uncensored. Model reaguje na wejście tekstowe i generuje wyjście tekstowe bez stosowania filtrów treści typowych dla oficjalnego DeepSeek lub innych dużych dostawców. Dzięki czemu jest idealny do pisania kreatywnego, roleplay lub przetwarzania danych bez ograniczeń. Możesz kontrolować zachowanie za pomocą parametrów takich jak temperature i top_p. Odpowiedź zawiera wygenerowany tekst oraz statystyki użycia tokenów.

Pamiętaj, że model nie jest GPT, Claude ani modelem żadnego innego dostawcy. Jest to niezależny model o otwartych wagach dostrojony do nieograniczonego, zgodnego z prawem użytkowania. Sprawdź stronę cennika pod kątem kosztów tokenów.

from openai import OpenAI

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

Integracja z Node SDK

Dla programistów Node.js proces jest identyczny jak w standardowych integracjach OpenAI. Zainicjuj klienta swoim specyficznym bazowym URL i kluczem API. Ustaw model na uncensored w swojej konfiguracji. SDK obsługuje cykl życia żądania, w tym ponawianie i obsługę błędów, dokładnie tak, jak w przypadku dowolnej usługi kompatybilnej z OpenAI. Pozwala to na ponowne użycie istniejących baz kodu przy minimalnym wysiłku. Upewnij się, że używasz najnowszej wersji pakietu openai npm dla pełnej kompatybilności.

API obsługuje zarówno wywołania synchroniczne, jak i asynchroniczne. Możesz przekazywać wiadomości w standardowym formacie tablicy messages. Struktura odpowiedzi odpowiada specyfikacji API OpenAI, co ułatwia migrację.

import OpenAI from "openai";

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

Odpowiedzi strumieniowe

Włącz strumieniowanie, ustawiając stream: true w swoim żądaniu. API zwraca strumień Server-Sent Events (SSE). Każdy fragment zawiera częściową odpowiedź, pozwalając na wyświetlanie tekstu w miarę jego generowania. Dane o użyciu tokenów są dołączane tylko w ostatnim fragmencie strumienia, a nie w każdym. To rozwiązanie zmniejsza rozmiar ładunku, zapewniając jednocześnie dokładne metryki rozliczeniowe. Nie musisz konfigurować specjalnych stream_options, aby uzyskać dane o użyciu; są one dostarczane automatycznie na końcu.

Obsłuż zdarzenia strumienia, aby aktualizować interfejs użytkownika w czasie rzeczywistym. Strumień kończy się, gdy model zakończy generowanie odpowiedzi lub osiągnie limit.

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)

Wywoływanie funkcji i tryb JSON

API obsługuje wywoływanie funkcji za pomocą parametrów tools i tool_choice. Zdefiniuj swoje funkcje w żądaniu, a model zwróci strukturalne wywołania narzędzi. Możesz również wymusić ścisły output JSON, ustawiając response_format na {"type": "json_object"}. Jest to przydatne przy generowaniu danych strukturalnych bez błędów parsowania. Model jest dostrojony do niezawodnego przestrzegania tych instrukcji.

Połącz wywoływanie funkcji ze strumieniowaniem dla dynamicznych interakcji. API zachowuje kontekst przez wiele tur, umożliwiając złożone wieloetapowe przepływy pracy. Upewnij się, że definicje funkcji są jasne i dobrze ustrukturyzowane dla najlepszych wyników.

Limity, błędy i okno kontekstu

Twoje okno kontekstu wynosi 100 000 tokenów, łącząc prompt i uzupełnienie. Maksymalne wyjście to 32 000 tokenów na zapytanie lub 2 048, jeśli nie ustawisz max_tokens. Limity zapytań to 300 zapytań na minutę i 8 równoległych zapytań na klucz. Jeśli przekroczysz te limity, otrzymasz błąd 429. Błąd 401 oznacza nieprawidłowy klucz, a błąd 402 oznacza wyczerpanie przedpłaconego kredytu. Błędy i odrzucenia nie zużywają tokenów. Zapytania są ograniczone do ciała o rozmiarze 8 MB. Zarejestruj się za pomocą Google lub e-maila, aby natychmiast uzyskać klucz.

Pytania i odpowiedzi

Czy to oficjalne API DeepSeek?

Nie. Jesteśmy niezależnym dostawcą uruchamiającym nasz własny model bez cenzury przez interfejs kompatybilny z OpenAI. To nie jest GPT, Claude ani oficjalna usługa DeepSeek.

Jak radzić sobie z błędami 402 lub 429?

Błąd 402 oznacza, że przedpłacony kredyt został wyczerpany; doładuj się kartą (Visa, Mastercard, Apple Pay, Google Pay) lub kryptowalutą (USDT na TRC20, USDC na Base). Błąd 429 oznacza przekroczenie limitu zapytań wynoszącego 300 zapytań na minutę. Poczekaj i spróbuj ponownie lub zmień wzorzec użycia.

Czy kredyt próbny wygasa?

Tak. Nowe konta otrzymują $0,50 w darmowym kredycie próbnym ważnym przez 7 dni. Przedpłacony kredyt nigdy nie wygasa, ale kredyt próbny wygasa.

Twój klucz jest o jeden formularz stąd

Utwórz konto, skopiuj klucz, zmień bazowy URL. To cały proces konfiguracji.

Pobierz klucz API

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.deepseekapi.top/v1
ID modeluuncensored
EndpointyPOST /v1/chat/completions · GET /v1/models
UwierzytelnianieAuthorization: Bearer YOUR_KEY
Tryb JSONresponse_format: {"type": "json_object"}
Parametrytemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Wywoływanie funkcjitak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool
Maks. odpowiedźdo reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu)
Okno kontekstu100 000 tokenów (wejście + odpowiedź)
Strumieniowanietak — server-sent events; ostatni fragment zawiera zużycie tokenów
Równoległe zapytaniado 8 jednocześnie na klucz
Limit zapytań300 zapytań na minutę na klucz
Nagłówki odpowiedziX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Rozmiar zapytaniado 8 MB
Cena$0,15 za 1 mln tokenów wejścia · $0,50 za 1 mln tokenów wyjścia
Rozliczenieprzedpł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
DoładowanieUSDT (TRC20) lub USDC (Base), dowolna pełna kwota od $20 do $500
Bonus+5% od $50, +10% od $100, +15% od $200
LogowanieGoogle albo e-mail i hasło
Treścitreści dla dorosłych dozwolone; treści seksualne z udziałem nieletnich są odrzucane
Kluczejeden 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.

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