deepseek4api.comDokumentacja
API DeepSeek V4: pierwsze zapytanie w pięć minut
Zacznij pracę z alternatywą dla API DeepSeek V4 bez cenzury w mniej niż pięć minut. Ten przewodnik pokazuje, jak uwierzytelnić się, wysłać pierwsze zapytanie i obsługiwać odpowiedzi strumieniowe przy użyciu standardowych klientów kompatybilnych z OpenAI.
- Bazowy URL
- https://api.deepseek4api.com/v1
- Model
- bez cenzury
Uwierzytelnianie i URL bazowy
Nasze API używa standardowego uwierzytelniania kluczem API. Możesz wygenerować klucz natychmiast na stronie Pobierz klucz API, wpisując swój adres e-mail i hasło. Do próby nie jest wymagana karta kredytowa; obejmuje ona $0,50 ważnego kredytu przez 7 dni. Po uzyskaniu klucza skonfiguruj klienta, aby używał naszego URL bazowego: https://api.deepseek4api.com/v1.
Ustaw nagłówek Authorization na Bearer YOUR_API_KEY. Ten adres URL bazowy działa z dowolnym SDK kompatybilnym z OpenAI. Identyfikator modelu, który musisz podać w zapytaniach, to uncensored. Zapewnia to, że wchodzisz w interakcję z naszym modelem o otwartych wagach dostrojonym do nieograniczonych odpowiedzi, a nie z jakimkolwiek wariantem specyficznym dla dostawcy.
Podstawowe uzupełnianie czatu
Wyślij standardowe zapytanie uzupełniające czat, aby wygenerować tekst. API akceptuje listę wiadomości zawierających pola role i content. Poniżej znajduje się podstawowy przykład cURL demonstrujący proste zapytanie tekstowe. Działa to dla dowolnego klienta kompatybilnego z OpenAI po dostosowaniu URL bazowego i identyfikatora modelu.
curl https://api.deepseek4api.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."}]
}'Zamień YOUR_API_KEY na swój wygenerowany klucz. Odpowiedź będzie zawierać standardową tablicę choices z wygenerowanym tekstem. Zauważ, że ten endpoint obsługuje wywoływanie funkcji, umożliwiając integrację strukturalnych wyjść w Twoich aplikacjach.
Integracja z Python SDK
Użyj oficjalnego SDK Python OpenAI do interakcji z naszym API. Skonfiguruj klienta z naszym bazowym URL i kluczem API. Nazwa modelu to uncensored. Pozwala to zachować istniejący kod przy zmianie backendu.
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseek4api.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)Upewnij się, że masz zainstalowany pakiet openai. Powyższy kod demonstruje żądanie synchroniczne. Dla aplikacji asynchronicznych możesz użyć klienta AsyncOpenAI z tą samą konfiguracją. Ta metoda jest idealna dla usług backendowych, gdzie potrzebujesz niezawodnego generowania tekstu bez strumieniowania.
Użycie Node SDK
Dla aplikacji Node.js użyj pakietu openai. Zainicjuj klienta z baseURL wskazującym na nasz serwis i podaj klucz API. Identyfikator modelu to uncensored.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseek4api.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);Ta konfiguracja pozwala zintegrować możliwości LLM bez cenzury w Twoich projektach JavaScript lub TypeScript. SDK automatycznie obsługuje serializację JSON i żądania HTTP. Możesz rozszerzyć tę podstawową konfigurację o narzędzia lub wywoływanie funkcji, jeśli Twoja aplikacja wymaga wyjść danych strukturalnych.
Odpowiedzi strumieniowe
W przypadku generowania tekstu w czasie rzeczywistym włącz strumieniowanie w swoim kliencie. Ustaw stream: true w parametrach zapytania. API zwraca zdarzenia wysłane przez serwer (SSE), co pozwala przetwarzać tokeny w miarę ich generowania. Zmniejsza to postrzegane opóźnienie dla użytkowników końcowych.
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 w swoim kodzie, aby wyświetlać tekst inkrementalnie. Strumieniowanie działa zarówno z Python SDK, jak i Node SDK. Upewnij się, że Twój klient poprawnie zamyka połączenie strumienia, gdy odpowiedź jest kompletna lub wystąpi błąd. Ta funkcja jest kluczowa dla interfejsów czatu, gdzie natychmiastowa informacja zwrotna jest krytyczna.
Limity, błędy i kontekst
API narzuca okno kontekstu 100 000 tokenów dla promptu i uzupełnienia łącznie. Treść zapytań nie może przekraczać 8 MB. Limit zapytań to 300 zapytań na minutę na klucz API. Jeśli przekroczysz ten limit, otrzymasz błąd limitu zapytań 429.
Błędy uwierzytelniania zwracają 401, jeśli klucz jest nieprawidłowy. Błędy rozliczeniowe zwracają 402, jeśli przedpłacony kredyt został wyczerpany. W przeciwieństwie do subskrypcji, kredyty płatne za zużycie nigdy nie wygasają. Wygeneruj ponownie swój klucz w dowolnym momencie z dashboardu, co natychmiast unieważni stary klucz. Zapewnia to bezpieczne zarządzanie dostępem bez przestojów.
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 |
| Base URL | https://api.deepseek4api.com/v1 |
| ID modelu | uncensored |
| Endpointy | POST /v1/chat/completions · GET /v1/models |
| Maks. odpowiedź | do reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu) |
| Wywoływanie funkcji | tak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool |
| Parametry | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Strumieniowanie | tak — server-sent events; ostatni fragment zawiera zużycie tokenów |
| Okno kontekstu | 100 000 tokenów (wejście + odpowiedź) |
| Tryb JSON | response_format: {"type": "json_object"} |
| 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 |
| Bonus | +5% od $50, +10% od $100 |
| 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 |
| Ważność | opłacony kredyt nie wygasa, bez subskrypcji |
| Rozliczenie | przedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe |
| Cena | $0,25 za 1 mln tokenów wejścia · $1,00 za 1 mln tokenów wyjścia |
| Klucze | jeden aktywny klucz na konto; nowy zastępuje stary |
| Treści | treści dla dorosłych dozwolone; treści seksualne z udziałem nieletnich są odrzucane |
| Logowanie | Google 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.
| 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
Czy ta usługa zastępuje DeepSeek V4?
Nie, jesteśmy niezależną usługą oferującą alternatywę bez cenzury. Nie udostępniamy oficjalnego modelu DeepSeek V4 od DeepSeek. Nasz model to wariant o otwartych wagach dostosowany do nieograniczonych odpowiedzi, kompatybilny ze standardowymi klientami API OpenAI.
Co się stanie, jeśli przekroczysz limit 300 zapytań na minutę?
Otrzymasz błąd <code>429</code> Too Many Requests. Twój klucz API pozostaje ważny, a po zresetowaniu okna limitu zapytań możesz ponowić próbę. Możesz wygenerować klucz ponownie w dowolnym momencie, co unieważnia poprzedni klucz.
Czy kredyt próbny jest odnawialny?
Kredyt próbny o wartości $0,50 jest ważny przez 7 dni i przysługuje raz na osobę. Nie wymaga podania karty kredytowej. Aby kontynuować korzystanie po okresie próbnym, możesz zakupić przedpłacony kredyt od $10, który nigdy nie wygasa.
Twój klucz jest o jeden formularz stąd
Utwórz konto, skopiuj klucz, zmień URL bazowy. To cały proces konfiguracji.