Dokumentacja API Dolphin ai
Ten przewodnik obejmuje podstawy szybkiego startu dla endpointu LLM uncensored kompatybilnego ze standardowymi SDK OpenAI. Otrzymujesz surowe, niesfiltrowane odpowiedzi poprzez model prepaid oparty na kryptowalutach.
Uwierzytelnianie i konfiguracja URL bazowego
Klucze API uwierzytelniają Twoje płatne żądania natychmiast. Otrzymujesz jeden aktywny klucz na konto, zastępując dowolny poprzedni klucz po wygenerowaniu. Podstawowy URL wskazuje na usługę hostowaną.
- Bazowy URL: HTTPS://api.aidolphin.cc/v1
- Nagłówek: Authorization: Bearer
YOUR_API_KEY
curl https://api.aidolphin.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five open source inference engines"}]
}'
Wysyłanie podstawowego żądania chat completion
Wysyłaj standardowe ładunki JSON do endpointu uzupełnień czatu. ID modelu to zawsze „uncensored” dla spójnego wyjścia tekstowego. Tokeny wejściowe kosztują $0.15 za milion, podczas gdy tokeny wyjściowe kosztują $0.50 za milion.
- Model:
uncensored - Maksymalna długość wyjściowa: 16 000 tokenów
from openai import OpenAI
client = OpenAI(base_url="https://api.aidolphin.cc/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)
Strumieniowanie odpowiedzi z Server-Sent Events
Włącz strumieniowanie, ustawiając stream: true w Twoim żądaniu. API zwraca dane za pomocą zdarzeń wysłanych przez serwer (SSE) dla dostarczania tokenów w czasie rzeczywistym. Szczegóły użycia tokenów pojawiają się w ostatnim fragmencie strumienia.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aidolphin.cc/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);
Wymuszanie trybu JSON dla danych strukturalnych
Użyj response_format ustawione na {"type": "json_object"} aby wymusić wynik strukturalny. Zapewnia to, że model zwraca poprawny JSON bez dodatkowego formatowania markdown. Wywoływanie funkcji i definicje narzędzi również polegają na tej strukturze JSON.
Konfigurowanie temperatury, top_p i sekwencji stop
Dostosuj parametry próbkowania, aby kontrolować losowość i długość outputu. Ustaw temperature do kreatywności, top_p do próbkowania jądra (nucleus sampling), i stop sekwencji, aby przyciąć wynik wcześniej. Kary za obecność i częstotliwość pomagają zmniejszyć powtarzalność fraz.
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)
Zrozumienie limitów szybkości i limitów
Każdy klucz API pozwala na 300 żądań na minutę i 8 żądań równoległych. Maksymalny rozmiar ciała żądania to 8 MB. Błędy i odrzucenia nie zużywają Twojego kredytu z góry. Jeśli przekroczysz limity, otrzymasz kod statusu 429.
Najczęściej zadawane pytania
Jaki jest okno kontekstu dla żądań AI dolphin?
Okno kontekstowe obsługuje 100,000 tokenów łącznie dla promptu i uzupełnienia. Możesz zwrócić do 16,000 tokenów na żądanie lub 2,048 tokenów, jeśli nie określisz limitu max_tokens.
Jak radzić sobie z błędami uwierzytelniania?
Kod statusu 401 oznacza nieprawidłowy lub brakujący klucz API. Upewnij się, że Twój klucz jest aktywny i wysłany w nagłówku Authorization. Kod statusu 402 oznacza, że środki w portfelu zostały wyczerpane; doładuj konto poprzez kryptowaluty, aby wznowić pracę.
Czy model Dolphin bez cenzury nadaje się do treści NSFW?
Tak, model nie odmawia przetwarzania legalnych treści dla dorosłych, fikcyjnych lub kontrowersyjnych. Narzuca jedynie bezwzględny limit na treści seksualne z udziałem niepełnoletnich. Żądania dotyczące innych treści dla dorosłych są przetwarzane normalnie.
Zabezpiecz swój klucz teraz
Zarejestruj się, pobierz token, zaktualizuj adres URL endpointu. To obejmuje całą konfigurację.