Dolphin uncensored API Dokumentacja
Dolphin uncensored zapewnia API kompatybilne z OpenAI, które pozwala na podmianę base_url i natychmiastowe generowanie tekstu. Ten przewodnik szybkiego startu przeprowadzi Cię przez dokładne kroki połączenia istniejącego kodu z naszym endpointem.
Wymagania wstępne i konfiguracja środowiska
Zacznij od upewnienia się, że Twoje środowisko ma zainstalowane niezbędne zależności przed wysłaniem jakichkolwiek żądań. Będziesz potrzebował aktywnego klucza API z naszego panelu oraz obsługiwanego środowiska wykonawczego, takiego jak Python lub Node.js. Nasze API wymaga wysyłania żądań pod konkretny adres bazowy, a nie domyślny endpoint OpenAI.
Przechowuj swój klucz API bezpiecznie i przechowuj go w zmiennej środowiskowej. Zapobiega to przypadkowemu ujawnieniu w repozytorium kodu. Możesz wygenerować nowy klucz natychmiast po rejestracji za pomocą Google lub e-maila.
Nie musisz konfigurować skomplikowanego routingu ani wybierać konkretnych modeli. Punkt końcowy obsługuje jeden uncensored duży model językowy zaprojektowany do bezpośredniego wyjścia tekstu.
Instalacja oficjalnego SDK OpenAI
Zainstaluj oficjalny pakiet SDK, aby automatycznie obsługiwać uwierzytelnianie i formatowanie żądań. Ta biblioteka obsługuje zarówno środowiska Python, jak i Node.js ze spójnymi interfejsami.
Dla użytkowników Python uruchom standardowe polecenie pip install, aby dodać bibliotekę do swojego środowiska wirtualnego. Programiści Node.js powinni użyć npm do zainstalowania odpowiedniego pakietu.
SDK zarządza strukturą ładunku JSON za Ciebie, więc musisz skupić się tylko na treści promptu i parametrach takich jak temperatura czy top_p.
Możesz zweryfikować instalację, importując bibliotekę w swoim skrypcie lub module. Zapewnia to, że klient jest gotowy do połączenia z naszymi serwerami.
Konfigurowanie bazowego adresu URL i klucza API
Wskaż klienta SDK na nasz konkretny adres bazowy, aby kierować żądania do naszej infrastruktury nieograniczonej. Użyj https://api.dolphinuncensored.com/v1 jako swój punkt końcowy.
Skonfiguruj swój klucz API w nagłówku autoryzacji lub obiekcie konfiguracji klienta. Klient dołączy ten klucz do każdego żądania automatycznie.
Upewnij się, że określisz ID modelu jako "uncensored" w swojej konfiguracji. Informuje to serwer, której wersji modelu użyć do generowania.
Wykonywanie pierwszego uzupełnienia czatu
Wyślij prostą wiadomość, aby zweryfikować łączność i otrzymać odpowiedź. Potwierdza to ważność Twojego klucza i dostępność punktu końcowego.
Użyj endpointu chat-completions z promptem systemowym i wiadomością użytkownika. Odpowiedź będzie zawierać wygenerowany tekst w polu content.
Zrozumienie strumieniowania i zużycia tokenów
Włącz strumieniowanie, aby otrzymywać tokeny w miarę ich generowania zamiast czekać na pełną odpowiedź. Poprawia to postrzeganą latencję dla długich wyjść.
API zwraca statystyki zużycia w ostatnim czacie strumienia. Możesz śledzić liczbę tokenów wejściowych i wyjściowych dla przejrzystości rozliczeń.
Ustaw parametr stream na true w ciele żądania. Iteruj przez fragmenty, aby zbudować końcowy tekst lub przetworzyć go w czasie rzeczywistym.
Obsługa błędów i odrzuceń
Obsłuż błędy HTTP 401, weryfikując, czy Twój klucz API jest poprawny i nie wygasł. Błąd 402 wskazuje na niewystarczające środki na koncie; doładuj poprzez kryptowaluty, aby kontynuować.
Kod stanu 429 oznacza, że przekroczyłeś limit szybkości wynoszący 300 żądań na minutę. Poczekaj chwilę przed ponowną próbą lub zmniejsz współbieżność.
Model odmawia żądań dotyczących treści seksualnych involving minors, co jest twardym limitem. Inne tematy kontrowersyjne lub dla dorosłych są generalnie dozwolone. Błędy i odmowy nie zużywają kredytu tokenów.
cURL
curl https://api.dolphinuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "fetch the list of installed python packages"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.dolphinuncensored.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.dolphinuncensored.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);Strumieniowanie
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)Typowe pytania
Jaki jest rozmiar okna kontekstu dla tego API?
Okno kontekstowe obsługuje 100,000 tokenów łącznie dla promptu i uzupełnienia. Możesz wygenerować do 16,000 tokenów na żądanie domyślnie.
Czy to to samo co oficjalny interfejs API OpenAI?
To jest zgodne z OpenAI, co oznacza, że używasz tego samego kodu SDK, ale wskazujesz na nasz bazowy adres URL. Model jest bez cenzury i różni się od modeli GPT.
Jak zapłacić za API?
Akceptujemy USDT w sieci TRC20 lub USDC na Base.
Pobierz klucz w jednym kroku
Zarejestruj się, skopiuj klucz, zaktualizuj swój bazowy URL. To cała konfiguracja.