PL ▾

API kompatybilne z OpenAI do generowania kodu bez cenzury

Pobierz klucz API

Szybki start dla użytkowników DeepSeek Coder

Pierwszą odpowiedź otrzymasz w mniej niż pięć minut, wskazując swoje SDK OpenAI na nasz bazowy URL i uwierzytelniając się wygenerowanym kluczem API.

Bazowy URL i uwierzytelnianie

Zacznij od założenia konta, korzystając z przycisku Kontynuuj z Google lub podając adres e-mail i hasło. Otrzymujesz natychmiast jeden klucz API, który zastępuje poprzedni klucz po jego ponownym wygenerowaniu. Twoje zapytania są uwierzytelniane względem bazowego adresu URL https://api.deepseekcoder.cc/v1 poprzez dołączenie tego klucza do nagłówka Authorization. Ten endpoint obsługuje model uncensored, który przyjmuje dane wejściowe w formie tekstu i zwraca dane wyjściowe w formie tekstu bez odrzucania treści dla użytkowników pełnoletnich.

Pierwsze zapytanie

Wyślij standardowe zapytanie completion czatu, aby zweryfikować łączność. API oczekuje identyfikatora modelu uncensored i przyjmuje standardowe parametry, takie jak temperature oraz top_p. Możesz ustawić seed dla deterministycznych wyników lub zdefiniować sekwencje stop. Ciało zapytania nie może przekraczać 8 MB.

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

Sprawdź, czy struktura odpowiedzi odpowiada formatowi OpenAI. Jeśli napotkasz błąd, sprawdź ważność klucza lub saldo kredytu.

Integracja z Python SDK

Użyj oficjalnego pakietu Python openai do interakcji z API. Zainicjuj klienta swoim kluczem API i konkretnym bazowym URL. To podejście zapewnia kompatybilność z istniejącymi bazami kodu skierowanymi do OpenAI, pozwalając na zmianę bazowego URL bez zmiany reszty logiki.

from openai import OpenAI

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

Klient automatycznie obsługuje serializację JSON i żądania HTTP. Możesz przekazać dodatkowe parametry, takie jak presence_penalty lub frequency_penalty bezpośrednio w wywołaniu chat.completions.create.

Integracja z Node SDK

W środowiskach JavaScript zainstaluj pakiet openai i skonfiguruj klienta podobnie. Ustaw właściwości apiKey i baseURL. Ta metoda działa bezproblemowo zarówno z aplikacjami Node.js, jak i przeglądarkowymi, które obsługują Fetch API.

import OpenAI from "openai";

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

Obsługuj odpowiedzi asynchroniczne za pomocą await lub obietnic. SDK strumieniuje dane, jeśli jest skonfigurowane, ale w przypadku standardowych żądań otrzymujesz pełny obiekt odpowiedzi, gdy model zakończy generowanie uzupełnienia.

Strumieniowanie odpowiedzi

Włącz strumieniowanie, ustawiając stream: true w swoim żądaniu. API zwraca dane za pomocą Server-Sent Events (SSE). Każdy fragment zawiera częściowe uzupełnienia. Statystyki użycia tokenów są dołączane tylko w ostatnim fragmencie strumienia.

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)

Przetwarzaj każdy fragment, aby aktualizować interfejs użytkownika w czasie rzeczywistym. Jest to idealne do generowania długiego kodu, gdzie użytkownicy czerpią korzyści z widoku wyjścia w miarę jego powstawania. Pamiętaj, że okno kontekstu obejmuje zarówno tokeny promptu, jak i uzupełnienia.

Limity, błędy i kontekst

Każdy klucz API jest ograniczony do 300 zapytań na minutę i 8 równoległych zapytań. Maksymalna ilość wyjścia na zapytanie to 32 000 tokenów lub 2 048, jeśli max_tokens nie jest ustawione. Całkowite okno kontekstu wynosi 100 000 tokenów. Jeśli wyślesz nieprawidłowy klucz, serwer zwróci błąd 401. Jeśli Twój przedpłacony kredyt zostanie wyczerpany, otrzymasz błąd 402 wymagający doładowania kryptowalutą. Limity zapytań zwracają błąd 429. Błędy i odrzucenia nie zużywają kredytu.

Parametry API

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
EndpointyPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.deepseekcoder.cc/v1
UwierzytelnianieAuthorization: Bearer YOUR_KEY
ID modeluuncensored
Parametrytemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Tryb JSONresponse_format: {"type": "json_object"}
Strumieniowanietak — server-sent events; ostatni fragment zawiera zużycie tokenów
Okno kontekstu64 000 tokenów (wejście + odpowiedź)
Wywoływanie funkcjitak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool
Maks. odpowiedźdo reszty okna 64 000 tokenów; max_tokens opcjonalne (bez osobnego limitu)
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
Rozmiar zapytaniado 8 MB
Limit zapytań300 zapytań na minutę na klucz
Cena$0,25 za 1 mln tokenów wejścia · $1,00 za 1 mln tokenów wyjścia
Ważnośćopłacony kredyt nie wygasa, bez subskrypcji
Bonus+5% od $50, +10% od $100
Rozliczenieprzedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe
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 $10 do $500
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

Pytania i odpowiedzi

Jak doładować kredyt?

Możesz doładować za pomocą USDT (TRC20) lub USDC (Base). Minimalna wpłata to $10, a przy depozytach $50 lub więcej otrzymujesz 5% bonusu, a przy $100 lub więcej — 10%. Kredyty nigdy nie wygasają.

Czy to oficjalne API DeepSeek?

Nie. Jesteśmy niezależną usługą hostującą model <code>bez cenzury</code>. Nie jesteśmy powiązani z DeepSeek, OpenAI ani żadnym innym dostawcą. Zapewniamy endpoint kompatybilny z OpenAI dla modelu <code>bez cenzury</code>.

Na czym polega oferta próbna?

Nowe konta otrzymują $0,50 kredytu próbnego ważnego przez 7 dni. Nie jest potrzebna karta kredytowa do rozpoczęcia. Możesz go przetestować, aby sprawdzić strumieniowanie, wywoływanie funkcji lub tryb JSON przed zakupem kredytu krypto.

Twój klucz jest o jeden formularz stąd

Załóż konto, skopiuj klucz, zmień bazowy URL. To cała konfiguracja.