pl ▾

API bez cenzury. Bez odmów. Płatność za token.

za 1M tokenów wejściowych
$0.15
Tokeny wyjściowe / 1M
$0.50
kontekst tokenów
100,000
kredyt próbny
$0.50
żądań na minutę
300

Szybki start API Dolphin AI

Połącz swój kod z naszym API LLM bez cenzury, używając standardowych punktów końcowych zgodnych z OpenAI. Ten przewodnik szybkiego startu przeprowadzi Cię przez uwierzytelnianie, podstawowe żądania i strumieniowanie.

Bazowy URL & Autoryzacja

Zacznij od ustawienia adresu bazowego i klucza API w konfiguracji klienta. Wszystkie żądania uwierzytelniają się poprzez Authorization Nagłówek przy użyciu unikalnego klucza. Nasza usługa działa jako niezależny dostawca dla OpenRouter Dolphin AI model variant, co oznacza, że nie potrzebujesz konta na OpenRouter, aby korzystać z tego endpointu. Po prostu pobierz swój klucz z panelu i podłącz go do zmiennych środowiskowych.

  • URL bazowy: https://api.openrouterdolphinai.com/v1
  • Nagłówek: Authorization: Bearer YOUR_API_KEY

To rozwiązanie działa z dowolnym standardowym SDK OpenAI, ponieważ naśladujemy ich dokładną strukturę punktów końcowych. Będziesz interagować tylko z punktem końcowym uzupełnień czatu, utrzymując integrację prostą i skupioną na generowaniu tekstu.

Pierwsze żądanie

Wyślij pierwszą wiadomość, aby wygenerować tekst używając prostego POST metoda. ID modelu to zawsze uncensored, co zapewnia dostęp do konkretnej wersji bez cenzury, dostrojonej do swobodnej rozmowy. Nie musisz określać złożonych parametrów routingu, ponieważ hostujemy ten pojedynczy model bezpośrednio.

Użyj poniższego polecenia curl, aby natychmiast przetestować połączenie:

curl https://api.openrouterdolphinai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Fix the syntax error in this python function"}]
  }'

Jeśli otrzymasz odpowiedź JSON z treścią, Twój klucz jest aktywny, a kredyty są poprawnie pobierane. Błędy takie jak 401 wskazują na nieprawidłowy klucz, a 402 oznacza konieczność doładowania za pomocą kryptowalut. To bezpośrednie podejście eliminuje zmienność typową dla routerów wielomodelowych.

Integracja SDK Python

Zintegruj szybko za pomocą oficjalnej biblioteki Python OpenAI, wskazując ją na nasz base URL. Pozwala to na użycie znanych metod takich jak chat.completions.create() bez przepisywania całej logiki. Biblioteka automatycznie obsługuje serializację, więc możesz skupić się na projektowaniu promptów, a nie na szczegółach HTTP.

Skonfiguruj klienta z Twoim podstawowym adresem URL i kluczem:

from openai import OpenAI

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

Pamiętaj, że nasze okno kontekstowe wynosi 100,000 tokenów, więc możesz przekazać znaczną historię rozmowy. SDK obsłuży tokenizację i transmisję wydajnie, zapewniając, że Twoje prompty dotrą do modelu bez niepotrzebnego narzutu lub błędów formatowania.

Użycie SDK Node

Deweloperzy Node mogą osiągnąć ten sam wynik, używając openai pakiet npm. Podobnie jak w wersji Python, musisz nadpisać domyślny URL bazowy, aby wskazywał na nasze dedykowane serwery. Zapewnia to, że Twoje żądania trafiają bezpośrednio do modelu bez cenzury, omijając limity szybkości stron trzecich lub opóźnienia routingu.

Zainicjuj klienta, podając prawidłowy endpoint:

import OpenAI from "openai";

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

Ten wzorzec działa zarówno dla wywołań synchronicznych, jak i wzorców async/await. Możesz strumieniować odpowiedzi lub żądać trybu JSON bezpośrednio w ramach tego samego wywołania funkcji, co daje elastyczność dla różnych architektur aplikacji bez zmiany podstawowej konfiguracji uwierzytelniania.

Odpowiedzi strumieniowe

Włącz generowanie tekstu w czasie rzeczywistym, ustawiając stream: true w parametrach żądania. API zwraca strumień zdarzeń wysyłanych serwerowo (SSE), pozwalający wyświetlać tokeny w miarę ich generowania. Zmniejsza to postrzeganą opóźnienie dla użytkowników, sprawiając, że doświadczenie wydaje się znacznie szybsze niż oczekiwanie na pełną odpowiedź.

Obsłuż strumień, aby zebrać końcowy tekst:

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)

Każdy chunk zawiera dane o zużyciu tokenów w ostatniej części, więc możesz dokładnie śledzić koszty. Strumieniowanie jest idealne dla interfejsów czatu, gdzie natychmiastowa informacja zwrotna poprawia zaangażowanie użytkownika. Możesz zatrzymać strumień w dowolnym momencie, jeśli użytkownik wyśle nową wiadomość, oszczędzając kredyty na częściowych odpowiedziach.

Limity, Błędy & Kontekst

Zrozum granice techniczne, aby uniknąć nieoczekiwanych przerw w działaniu aplikacji. Nasz interfejs API narzuca okno kontekstowe 100 000 tokenów dla każdego żądania, obejmujące zarówno polecenie, jak i uzupełnienie. Jeśli przekroczysz limit odpowiedzi 16 000 tokenów, generowanie zostanie zatrzymane, więc ustaw max_tokens odpowiednio do kontrolowania kosztów.

Typowe kody statusu HTTP obejmują 401 dla nieprawidłowych kluczy, 402 dla niewystarczających środków i 429 dla limitów częstości. Jesteś ograniczony do 300 żądań na minutę na klucz. Ograniczenia te zapewniają uczciwe użytkowanie przez wszystkich użytkowników. Użyj 429 błąd do zaimplementowania wykładniczego backoffu w kodzie klienta, zapewniając płynną pracę podczas szczytowych okresów ruchu.

Najczęściej zadawane pytania

Czy to to samo co usługa OpenRouter Dolphin AI?

Nie, jesteśmy niezależnym dostawcą hostującym model bez ograniczeń na naszych własnych dedykowanych serwerach. Nie potrzebujesz konta OpenRouter, a nasze ceny i limity są oddzielne od ich. Oferujemy te same możliwości modelu, ale z bezpośrednim dostępem i przewidywalnym opóźnieniem.

Co się stanie, jeśli otrzymam błąd 402?

Błąd 402 oznacza, że saldo środków zaliczki wynosi zero. Możesz natychmiast doładować konto za pomocą USDT (TRC20) lub USDC (Base) za pomocą kryptowalut. Po potwierdzeniu transakcji środki są dodawane natychmiast, a Ty możesz wznowić składanie żądań bez przestojów.

Czy mogę używać tego do odgrywania ról lub treści NSFW?

Tak, model jest bez cenzury i nie odrzuca treści dla dorosłych, fikcyjnych ani kontrowersyjnych. Jedynym sztywnym limitem są treści z udziałem małoletnich, które są zawsze odrzucane. Możesz korzystać z tego API do nieograniczonego generowania tekstu, nie martwiąc się nagłymi filtrami treści blokującymi Twoje żądania.

Pobierz swój klucz API

Zarejestruj się, skopiuj klucz i zaktualizuj adres bazowy. To wszystko.

Twórz klucze