pl ▾
Pobierz swój klucz

Uncensored AI API dla deweloperów

Szybki przewodnik API Deep Seek

Przestań walczyć z blokadami subskrypcji i filtrami treści. Ten przewodnik pokazuje, jak zintegrować nasz LLM uncensored ze swoim stosem technologicznym, używając standardowych narzędzi kompatybilnych z OpenAI.

Uwierzytelnianie & URL bazowy

Zacznij od natychmiastowego ustawienia swojego klucza API i adresu bazowego. Twój klucz pojawia się na ekranie po rejestracji za pomocą Google lub e-maila. Użyj https://api.apiseekdeep.com/v1 jako swój bazowy punkt końcowy. Przekaż klucz w Authorization: Bearer Nagłówek. To działa z dowolną biblioteką OpenAI SDK lub kompatybilnym klientem.

curl https://api.apiseekdeep.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Return the total row count for the user_logs table"}]
  }'

Twoje żądania uwierzytelniają się bezpośrednio na naszych serwerach. Nie ma pośrednich warstw routingu. Twój klucz daje dostęp wyłącznie do modelu bez cenzury.

Punkt końcowy Uzupełnień Czat

Wyślij wiadomości do POST /v1/chat/completions w celu generowania tekstu. Użyj identyfikatora modelu uncensored dla nieograniczonych wyników. Tekst wejściowy trafia do tablicy messages. API zwraca wygenerowany tekst w polu content odpowiedzi. Postępuje to zgodnie ze standardowym formatem czatu OpenAI.

from openai import OpenAI

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

Utrzymuj swoje prompty strukturalne. Model dobrze radzi sobie z kontekstem w ramach limitów. Otrzymujesz surowy tekst wyjściowy bez dodatkowych warstw formatowania. Błędy zwracają standardowe kody HTTP.

Odpowiedzi strumieniowe (SSE)

Włącz strumieniowanie, ustawiając stream: true w Twoim żądaniu. Otrzymujesz zdarzenia wysyłane przez serwer (SSE), gdy generowane są tokeny. Zmniejsza to postrzeganą opóźnienie dla długich wyjść. Szczegóły użycia tokenów pojawiają się w ostatnim fragmencie. Możesz wcześniej zatrzymać generowanie, jeśli jest to konieczne.

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ż częściowe odpowiedzi z gracją. Buforuj tokeny do momentu ukończenia. Ta metoda oszczędza czas oczekiwania dla dużych okien kontekstowych. Działa niezawodnie z naszym limitem kontekstu 100,000 tokenów.

Wywoływanie funkcji & Narzędzia

Zdefiniuj narzędzia w ciele żądania do outputu strukturalnego. Model może wywoływać funkcje na podstawie Twojego schematu. Przekaz definicje narzędzi w tools tablicy. Użyj tool_choice aby wymusić lub zezwolić na automatyczny wybór. To umożliwia złożone przepływy pracy bez parsowania surowego tekstu.

import OpenAI from "openai";

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

Zstrukturuj swoje schematy JSON starannie. Model szanuje ograniczenia narzędzi. Ty obsługujesz logikę wykonania funkcji osobno. To utrzymuje Twój kod czystym i modularnym.

Konfiguracja trybu JSON

Wymuś ścisłe wyjście JSON za pomocą response_format: {"type": "json_object"}. Model zwraca tylko poprawne struktury JSON. Użyj tego do wyodrębniania danych lub potoków danych strukturalnych. Wyłącz formatowanie markdown dla czystszego parsowania. To zapewnia niezawodne programistyczne przetwarzanie wyników.

curl https://api.apiseekdeep.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Return the total row count for the user_logs table"}]
  }'

Zweryfikuj wynik przed przetwarzaniem. Tryb ścisły redukuje halucynacje w polach. Połącz to z definicjami narzędzi dla maksymalnej niezawodności. Twoje aplikacje downstream będą parsować dane szybciej.

Parametry: Temperatura, Top P, Seed

Kontroluj kreatywność za pomocą temperature i top_p. Wyższe wartości zwiększają losowość. Niższe wartości sprawiają, że wyniki są deterministyczne. Użyj seed dla odtwarzalnych wyników podczas debugowania. Ustaw max_tokens ograniczenie długości outputu. Wartość domyślna to 2,048 tokenów, jeśli nie zostanie ustawiona.

from openai import OpenAI

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

Dostosuj parametry do swojego przypadku użycia. Odgrywanie ról czerpie korzyści z wyższej temperatury. Zadania danych wymagają niższych wartości. Twoje kredyt z góry jest rozliczany na podstawie rzeczywistych tokenów. Błędy nie kosztują kredytów.

Najczęściej zadawane pytania

Czy klucz API deep seek działa z oficjalnymi SDK?

Tak. Nasz bazowy URL i format odpowiedzi dokładnie odpowiadają specyfikacji OpenAI. Możesz użyć oficjalnych SDK OpenAI dla Pythona, Node lub Go, po prostu zmieniając bazowy URL i klucz API. Nie są potrzebne niestandardowe obudowy.

Co się stanie, jeśli natrafię na limit szybkości?

Otrzymasz błąd 429 Too Many Requests. Nasz limit to 300 żądań na minutę na klucz. Możesz wysyłać 8 żądań jednoczesnych jednocześnie. Poczekaj kilka sekund i spróbuj ponownie. Twoje z góry opłacone środki pozostają nienaruszone podczas błędów limitu szybkości.

Jak działa okno kontekstowe?

Otrzymujesz okno kontekstowe o rozmiarze 100 000 tokenów, obejmujące zarówno dane wejściowe, jak i wyjściowe. Maksymalny wynik na żądanie to 16 000 tokenów. Jeśli nie określisz max_tokens, domyślna wartość to 2 048 tokenów. Pozwala to na głęboką historię rozmów lub przetwarzanie dużych dokumentów.

Pobierz swój klucz API

Zarejestruj się, pobierz klucz, zaktualizuj endpoint. Prosta konfiguracja.

Pobierz swój klucz