Przewodnik integracji Dolphin AI
Zintegruj nasz API LLM bez cenzury ze standardowymi SDK OpenAI. Przewodnik obejmuje konfigurację, strumieniowanie i narzędzia do generowania treści bez ograniczeń.
Wymagania wstępne: Instalacja SDK i klucza API
Zainstaluj oficjalne SDK dla swojego języka. Załóż konto za pomocą e-maila lub logowania przez Google w naszym panelu. Wygeneruj swój klucz API natychmiast. Nie jest wymagany numer telefonu. Klucz pojawia się na ekranie tylko raz. Przechowuj go bezpiecznie. Nie przechowujemy Twojej metody płatności. Doładowania kryptowalutą używają USDT lub USDC. Kredyty nie wygasają. Błęsty nic nie kosztują. Płacisz tylko za użyte tokeny.
Konfiguracja adresu bazowego i nagłówków
Wskaż klientowi adres bazowy. Ustaw nagłówek autoryzacji swoim kluczem. Użyj identyfikatora modelu "uncensored". Zapewnia to trafienie w nasz model bez cenzury. Nie jest to GPT ani Claude. Punkt końcowy akceptuje standardowe ukończenia czatu. Nagłówki muszą zawierać klucz API. Pozostałe pola są opcjonalne. Temperatura i top_p działają zgodnie z oczekiwaniami. Obsługujemy standardowe parametry OpenAI. Sprawdź dokumentację w celu uzyskania informacji o limitach.
curl https://api.dolphinllmmodel.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the max token limit for this endpoint?"}]
}'
Wysyłanie twojego pierwszego żądania chat completion
Wyślij żądanie POST ze swoimi wiadomościami. Dołącz prompt systemowy dla kontekstu. Zdefiniuj treść wiadomości użytkownika. Model zwraca odpowiedź tekstową. Możesz określić maksymalną liczbę tokenów. Domyślny wynik to 2,048 tokenów. Ustaw wyższe limity, jeśli jest to konieczne. Okno kontekstu ma 100,000 tokenów. Wejście i wyjście dzielą ten limit. Upewnij się, że Twój prompt się mieści. Błędy zwracają standardowe kody JSON. Sprawdź ciało odpowiedzi pod kątem błędów.
from openai import OpenAI
client = OpenAI(base_url="https://api.dolphinllmmodel.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)
Włączanie strumieniowania dla odpowiedzi w czasie rzeczywistym
Ustaw streaming na true w swoim żądaniu. API zwraca fragmenty poprzez SSE. Każdy fragment zawiera częściowy tekst. Przetwarzaj tokeny, gdy przybywają. Zmniejsza to postrzeganą latencję. Otrzymujesz natychmiastową informację zwrotną. Ostatni fragment zawiera zużycie tokenów. Śledź zużycie dla śledzenia kosztów. Strumieniowanie działa ze wszystkimi parametrami. Narzędzia i tryb JSON również strumieniują. Obsługuj gwałtowne przerwania połączeń. Połącz się ponownie, jeśli strumienowanie zawiedzie.
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)
Używanie narzędzi i wywoływania funkcji
Zdefiniuj schematy funkcji w swoim żądaniu. Przekaż je jako narzędzia do API. Model zwraca wywołania narzędzi. Sparsuj argumenty do wykonania. Ponownie przekaż wyniki do modelu. Umożliwia to złożone przepływy pracy. Obsługa jest w standardowym formacie OpenAI. Wybór narzędzia może być automatyczny. Możesz wymusić konkretne narzędzia. Tryb JSON działa również z narzędziami. Upewnij się, że Twój schemat jest poprawny. Nieprawidłowe schematy powodują błędy. Przetestuj najpierw na prostych funkcjach.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.dolphinllmmodel.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);
Obsługa limitów szybkości i błędów
Nakładamy limit 300 żądań na minutę. Żądania równoległe są ograniczone do ośmiu. Ciała żądań muszą być mniejsze niż 8 MB. Błąd 401 oznacza nieprawidłowy klucz. Sprawdź nagłówek uwierzytelniania. Błąd 402 oznacza brak kredytu. Doładuj kryptowalutą, aby kontynuować. 429 oznacza, że przekroczyłeś limit szybkości. Poczekaj i ponów próbę z backoffem. Błędy są darmowe. Tylko ukończone tokeny kosztują kredyt. Kontekst wynosi 100 000 tokenów łącznie.
FAQ
Czy to oficjalne API modelu Dolphin?
Nie. Jesteśmy niezależną usługą. Hostujemy model bez cenzury kompatybilny z klientami OpenAI. Nie jest to oficjalny interfejs API dostawcy. Sprawdź ich dokumentację, aby poznać konkretne limity.
Jak zapłacić za API?
Akceptujemy tylko kryptowaluty. Użyj USDT w sieci TRC20 lub USDC na Base. Kwoty doładowania wynoszą od $20 do $500. Bonus naliczany jest za większe kwoty.
Jaki jest rozmiar okna kontekstowego?
Okno kontekstowe wynosi 100 000 tokenów. Obejmuje ono razem tokeny promptu i uzupełnienia. Maksymalna długość odpowiedzi w jednym żądaniu to 16 000 tokenów. Użyj domyślnej wartości 2 048, jeśli nie podano inaczej.
Zabezpiecz swój klucz API
Zarejestruj się, pobierz klucz, zaktualizuj bazowy adres URL. Prosta konfiguracja.