Szybki start API Dolphin
Zacznij korzystać z API Dolphin, łącząc istniejące narzędzia kompatybilne z OpenAI z naszym LLM bez cenzury. Przewodnik obejmuje uwierzytelnianie, podstawowe żądania, strumieniowanie oraz kluczowe limity dla użytku wysokopoziomowego.
https://api.apidolphin.com/v1uncensored
Bazowy URL i autoryzacja
Twój klucz API uwierzytelnia każde żądanie do naszego endpointu. Użyj adresu bazowego HTTPS://api.apidolphin.com/v1 z dowolnym SDK kompatybilnym z OpenAI. Identyfikator modelu to "uncensored" dla wszystkich uzupełnień. To ustawienie zapewnia, że Twój kod działa z naszą infrastrukturą bez modyfikacji.
Obsługujemy standardowe parametry, takie jak temperature i top_p. Możesz włączyć tryb JSON lub wywoływanie funkcji według potrzeb. Błędy i odrzucenia nie zużywają Twojego kredytu z góry opłaconego. Pobierana jest tylko faktyczna liczba tokenów według naszych przejrzystych stawek.
Wyślij swoje pierwsze żądanie
Wyślij podstawowe ukończenie czatu, aby zweryfikować swoje połączenie. Użyj poniższej komendy curl, aby przetestować endpoint. Zastąp YOUR_API_KEY swoim rzeczywistym kluczem z panelu. Odpowiedź zwraca wyjście tekstowe modelu.
To żądanie używa standardowego formatu OpenAI. Możesz dostosować prompty systemowe lub wiadomości użytkownika zgodnie z wymaganiami. API zwraca obiekt odpowiedzi zawierający wygenerowany tekst. Zweryfikuj, czy wynik odpowiada Twoim oczekiwaniom przed skalowaniem.
Przykładowe użycie:
curl https://api.apidolphin.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Convert the attached JSON payload to YAML format"}]
}'
Integracja SDK Python
Użyj oficjalnej biblioteki Python OpenAI do interakcji z naszym API. Ustaw URL bazowy i klucz API w konfiguracji klienta. Poniższy fragment kodu demonstruje prosty wywołanie generowania tekstu.
Zainstaluj bibliotekę za pomocą pip. Następnie zainicjuj klienta, podając swoje dane uwierzytelniające. Wywołaj chat.completions.create, podając nazwę modelu "uncensored". Podejście to zapewnia przenośność kodu między różnymi dostawcami LLM.
Przykład kodu:
from openai import OpenAI
client = OpenAI(base_url="https://api.apidolphin.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)
Integracja SDK Node
SDK Node follows the same configuration pattern. Initialize the OpenAI client with your base URL and key. Send a completion request using the "uncensored" model. This method is ideal for server-side applications.
Upewnij się, że poprawnie obsługujesz dane odpowiedzi. API zwraca standardowy obiekt completion. Możesz uzyskać wygenerowany tekst z obiektu odpowiedzi. To rozwiązanie działa z Express, Fastify lub dowolnym frameworkiem Node.js.
Przykład implementacji:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apidolphin.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 odpowiedzi strumieniowych
Włącz strumieniowanie dla dostarczania tokenów w czasie rzeczywistym. Ustaw parametr stream na true w swoim żądaniu. API zwraca cząstki danych w miarę ich generowania. Zmniejsza to postrzeganą latencję dla użytkowników końcowych.
Przetwarzaj każdy fragment w logice swojej aplikacji. Ostatni fragment zawiera ostateczne szczegóły użycia tokenów. Strumieniowanie działa ze wszystkimi obsługiwanymi parametrami. Jest idealne dla interfejsów czatu i generowania tekstu na żywo.
Przykład strumieniowania:
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)
Limity, Błędy i Okno Kontekstu
Twoje konto ma okno kontekstowe o pojemności 100 000 tokenów. Obejmuje ono zarówno tokeny promptu, jak i uzupełnienia. Maksymalna liczba tokenów wyjściowych na żądanie to 16 000. Jeśli nie ustawisz max_tokens, limit wynosi 2 048 tokenów.
Ograniczenia częstotliwości pozwalają na 300 żądań na minutę na klucz. Możesz wysyłać 8 żądań równoległych. Limit rozmiaru ciała żądania wynosi 8 MB. Obsłuż błędy HTTP 401 dla nieprawidłowych kluczy, 402 za niewystarczające środki oraz 429 za limity częstotliwości. Błędy są darmowe, więc możesz ponawiać próby bez kosztów.
FAQ
Czym jest API dolphin?
API dolphin to hostowany, kompatybilny z OpenAI punkt końcowy obsługujący niecenzurowany duży model językowy. Obsługuje generowanie tekstu ze standardowymi parametrami takimi jak temperatura i top_p. Płacisz tylko za faktyczne użycie tokenów kredytem prepay.
Jak działa kredyt z góry zapłacony?
Kredyt jest naliczany na podstawie rzeczywistego zużycia tokenów wejściowych i wyjściowych. Błędy i odrzucenia nie zużywają salda. Kredyt z góry opłacony nigdy nie wygasa, a doładowanie możesz wykonać kryptowalutami w dowolnym momencie.
Jakie są limity szybkości?
Możesz wysyłać do 300 żądań na minutę na klucz API. Istnieje limit 8 żądań współbieżnych. Ciało żądania musi być mniejsze niż 8 MB. Te limity zapewniają stabilną wydajność przy dużym obciążeniu.
Odblokuj swój klucz API
Zarejestruj się, pobierz klucz i zaktualizuj bazowy URL. To wszystko.