Szybki start API Adultgpt
Podłącz istniejący kod do LLM adultgpt bez ograniczeń, używając standardowych SDK OpenAI. Zacznij od kredytów kryptowalutowych z góry opłaconych i bez miesięcznych subskrypcji.
Bazowy URL i autoryzacja
Zacznij żądania natychmiast, kierując klienta do naszego adresu URL bazowego i wstrzykując swój unikalny klucz API.
Użyj https://api.adultgpt.cc/v1 jako adres serwera. Uwierzytelnianie opiera się na pojedynczym tokenie bearer wygenerowanym podczas rejestracji za pomocą Google lub e-maila. Otrzymujesz jeden aktywny klucz na konto; wydanie nowego klucza unieważnia poprzedni. To podejście upraszcza integrację i eliminuje potrzebę skomplikowanych przepływów OAuth czy zarządzania sesjami.
System pobiera opłatę tylko za rzeczywiste użycie tokenów, więc błędy nie wyczerpują Twojego salda. Możesz dołaczyć saldo za pomocą USDT w sieci TRC20 lub USDC na Base, w kwotach od $20 do $500.
Punkt końcowy Uzupełnień Czat
Wyślij wejścia tekstowe i otrzymaj wygenerowane odpowiedzi poprzez standardowy endpoint uzupełnień czatu.
Korzystaj z POST /v1/chat/completions kieruj z ustawionym identyfikatorem modelu na uncensored. Ten endpoint obsługuje wszystkie zadania generowania tekstu bez konieczności dodatkowej konfiguracji routingu lub wyboru modelu. Możesz zdefiniować historię rozmowy używając messages tablicę, która obsługuje role użytkownika i asystenta.
Model przetwarza prompty w oknie kontekstowym do 100 000 tokenów. Wyjścia są ograniczone do 16 000 tokenów na żądanie lub 2048 tokenów, jeśli nie określisz maksimum.
curl https://api.adultgpt.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List my current usage stats"}]
}'
Lista modeli i parametry
Wyświetl dostępne modele i skonfiguruj zachowanie generowania za pomocą standardowych parametrów.
Wywołanie GET /v1/models zwerydować status usługi i wyświetlić dostępne identyfikatory. Możesz dostrajać odpowiedzi za pomocą temperature, top_p, stop, a także seed. Ustawienia te pozwalają kontrolować kreatywność i odtwarzalność. API obsługuje również tryb JSON poprzez response_format i wywoływanie funkcji do integracji narzędzi.
Wszystkie parametry zgodne są ze standardowym schematem OpenAI, co zapewnia działanie Twojego istniejącego kodu bez modyfikacji. Możesz wymusić ścisłe struktury JSON dla aplikacji programistycznych lub pozwolić na bardziej elastyczne pisanie kreatywne.
from openai import OpenAI
client = OpenAI(base_url="https://api.adultgpt.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 i wywoływanie funkcji
Otrzymuj aktualizacje token po tokenie i efektywnie integruj narzędzia zewnętrzne.
Włącz strumieniowanie, ustawiając stream flagę na true. API zwraca Server-Sent Events (SSE) zawierające częściowe odpowiedzi. Ostatni kawałek zawiera całkowite użycie tokenów, pozwalając Ci śledzić koszty w czasie rzeczywistym. Wywoływanie funkcji działa płynnie z tools i tool_choice parametry.
To rozwiązanie jest idealne dla interfejsów czatu wymagających niskiego opóźnienia. Możesz przetwarzać dane wejściowe użytkownika, wywoływać funkcje zewnętrzne i dynamicznie dodawać wyniki do historii rozmowy.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.adultgpt.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);
Obsługa błędów i limity
Zarządzaj błędami i limitami szybkości programistycznie, aby zapewnić niezawodną wydajność aplikacji.
Obsłuż poprawnie kody statusu HTTP. A 401 błąd wskazuje na nieprawidłowy lub wygasły klucz API. A 402 błąd sygnalizuje niewystarczający kredyt zaliczkowy; musisz doładować środki poprzez kryptowalutę, aby wznowić usługę. A 429 błąd oznacza, że przekroczyłeś limit 300 żądań na minutę.
Każdy klucz pozwala na osiem żądań równoczesnych. Rozmiar ciała żądania jest ograniczony do 8 MB. Błędy i odrzucenia nie zużywają tokenów, więc nieudane żądania są darmowe. Ta struktura zapewnia przewidywalne rozliczenia nawet podczas okresów wysokiego ruchu.
Okno kontekstu i ograniczenia
Optymalizuj swoje prompty w oknie kontekstowym 100,000 tokenów i limicie wyjścia 16,000 tokenów.
Model przetwarza całą historię konwersacji w oknie kontekstowym. Efektywne inżynieria promptów maksymalizuje dostępną przestrzeń na nowe dane wejściowe. Możesz dostosować max_tokens parametr kontrolujący długość odpowiedzi; jeśli nie zostanie określony, domyślnie przyjmuje wartość 2048 tokenów.
System odrzuca treści dotyczące nieletnich, ale pozwala na legalne treści dla dorosłych, fikcyjne i kontrowersyjne. To ograniczenie stosuje się konsekwentnie we wszystkich żądaniach. Użyj seed parametr dla odtwarzalnych wyników podczas testowania.
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)Najczęściej zadawane pytania
Czy adultgpt to oficjalny produkt OpenAI?
Nie, adultgpt to niezależna usługa. Wykorzystuje model open-weight dostrojony do odpowiedzi uncensored, kompatybilny z SDK OpenAI, ale nie będący własnością OpenAI. Sprawdź dokumentację modelu, aby uzyskać szczegółowe informacje na temat architektury bazowej.
Jak zapłacić za API?
Możesz doładować konto za pomocą USDT (TRC20) lub USDC (Base). Minimalne depozyty zaczynają się od $20, a za większe kwoty dostępne są bonusy.
Co się stanie, jeśli otrzymam błąd 402?
Błąd 402 oznacza, że saldo środków zaliczki zostało wyczerpane. Musisz dodać więcej środków za pomocą kryptowalut, aby wznowić użytkowanie. Błędy i odrzucenia nie zużywają tokenów, więc nieudane żądania pozostają darmowe.
Pobierz swój klucz API
Zarejestruj się, skopiuj token i zaktualizuj endpoint. To wszystko, czego potrzeba.