Dokumentacja API
Zacznij generować treści bez cenzury natychmiast za pomocą naszej kompatybilnej z OpenAI API. Ten przewodnik obejmuje podstawowe punkty końcowe, uwierzytelnianie oraz możliwości strumieniowania dla Twojej integracji.
https://api.unlimitedtokensai.com/v1
Bazowy URL i autoryzacja
Twoje żądania kierują się do dedykowanego endpointu modelu bez cenzury. Wszystkie interakcje wykorzystują standardową strukturę chat-completions. Musisz dołączyć swój klucz API w nagłówku przy każdym wywołaniu. Podstawowy adres URL to https://api.unlimitedtokensai.com/v1.
Uwierzytelnianie opiera się na pojedynczym tokenie bearer. Wygeneruj swój klucz w panelu za pomocą Google lub e-mail. Każde konto posiada jeden aktywny klucz w danym czasie. Zastąp stary klucz, gdy generujesz nowy. Błędy i odrzucenia nie zużywają Twojego salda kredytowego. Gwarantuje to, że płacisz tylko za faktyczne użycie tokenów.
Pierwsze żądanie
Wyślij prosty prompt, aby zweryfikować połączenie i responsywność modelu. System akceptuje standardowe ładunki JSON do generowania tekstu. Ten wstępny test potwierdza ważność Twojego klucza i stan konta kredytowego.
Zamień YOUR_API_KEY z Twoimi rzeczywistymi danymi logowania. Identyfikator modelu jest stały i wynosi uncensored. Otrzymujesz bezpośrednią odpowiedź tekstową w statystykach użycia. Potwierdza to, że model bez cenzury jest aktywny i gotowy do Twoich treści.
curl https://api.unlimitedtokensai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a 200 token summary of the latest release notes"}]
}'
Integracja SDK Python
Użyj oficjalnej biblioteki Pythona OpenAI dla bezproblemowej integracji. Ustaw base URL na nasz punkt końcowy przed inicjalizacją klienta. Pozwala to na wykorzystanie istniejących narzędzi SDK, takich jak paginacja. Przekaż swój klucz bezpośrednio do konstruktora klienta. Biblioteka automatycznie obsługuje serializację JSON.
Zaimportuj standardowy openai pakiet. Skonfiguruj adres URL bazowy, aby wskazywał na naszą infrastrukturę. Żądaj uzupełnień za pomocą uncensored ID modelu. To podejście działa z dowolną biblioteką klienta kompatybilną z OpenAI. Upraszcza obsługę błędów i parsowanie odpowiedzi dla Twoich skryptów Python.
from openai import OpenAI
client = OpenAI(base_url="https://api.unlimitedtokensai.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)
Użycie SDK Node
Zintegruj szybko za pomocą JavaScript SDK dla środowisk Node. Zdefiniuj base URL w obiekcie konfiguracji. Zapewnia to, że wszystkie żądania są kierowane przez nasz uncensored endpoint. SDK efektywnie zarządza połączeniami HTTP. Możesz streamować odpowiedzi lub otrzymywać pełne bloki tekstu.
Zainstaluj openai pakiet przez npm. Ustaw baseURL do domeny naszego API. Przekaż swój klucz API w opcjach inicjalizacji. Klient zachowuje się identycznie jak standardowy klient OpenAI. Ta kompatybilność skraca czas migracji dla Twoich istniejących aplikacji.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unlimitedtokensai.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);
Odpowiedzi strumieniowe
Włącz strumieniowanie, aby otrzymywać częściowe wyniki w miarę ich generowania. Ustaw stream ustaw na true w swoim żądaniu. API zwraca fragmenty za pośrednictwem zdarzeń wysłanych przez serwer (SSE). Każdy fragment zawiera częściowy tekst i dane dotyczące użycia. Zmniejsza to postrzeganą latencję dla długich wyników. Możesz wyświetlać tokeny użytkownikom w czasie rzeczywistym.
Nasłuchuj content delta w każdym fragmencie. Zaggregate te delty, aby zrekonstruować pełną wiadomość. Ostatni fragment zawiera całkowitą liczbę tokenów. Metoda ta jest idealna dla interfejsów czatu. Zapewnia natychmiastową informację zwrotną podczas obliczeń przez model. Strumieniowanie działa zarówno z SDK Python, jak i Node.
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 szybkości i błędy
Twój klucz obsługuje 300 żądań na minutę jednocześnie. Możesz uruchomić do 8 równoległych żądań na klucz. Limit ciała żądania wynosi 8 MB. Przekroczenie tych limitów zwraca błąd 429. Sprawdź nagłówek retry-after, aby określić czas wznowienia. Niepowodzenia uwierzytelniania zwracają kod stanu 401. Niewystarczający kredyt wywołuje błąd 402.
Okno kontekstowe obejmuje łącznie 100,000 tokenów. Obejmuje to zarówno prompt, jak i uzupełnienie. Maksymalna długość outputu to 16,000 tokenów na żądanie. Ustaw max_tokens wyraźnie do kontroli długości. Błędy podczas generowania nie obciążają Twojego kredytu. Ta struktura chroni Twój kredyt zaliczkowy przed zmarnowanym obliczeniem. Monitoruj swoje użycie przez panel.
Najczęściej zadawane pytania
Czy unlimitedtokens AI obsługuje wywoływanie funkcji?
Tak, API obsługuje wywoływanie funkcji z parametrami narzędzi i tool_choice. Możesz zdefiniować niestandardowe narzędzia w ładunku żądania. Model odpowiada strukturalnym argumentami JSON dla Twoich funkcji. Pozwala to na złożone przepływy pracy agentów bez dodatkowej konfiguracji.
Jak LLM bez ograniczeń obsługuje długość kontekstu?
Model obsługuje okno kontekstowe o rozmiarze 100 000 tokenów dla łącznego promptu i uzupełnienia. Możesz zażądać do 16 000 tokenów w jednym wyjściu. Jeśli pominiesz max_tokens, domyślny limit wynosi 2 048 tokenów. Pozwala to na obszerną historię konwersacji lub przetwarzanie dużych dokumentów.
Co się stanie, jeśli przekroczę limit szybkości?
Otrzymasz błąd 429 Too Many Requests. Możesz spróbować ponownie po określonym okresie retry-after. Limit wynosi 300 żądań na minutę na klucz. Żądania jednoczesne są ograniczone do 8. Dostosuj logikę klienta, aby płynnie obsługiwać ponowne próby.
Pobierz klucz w jednym kroku
Zarejestruj się, skopiuj klucz i zaktualizuj adres bazowy. To wszystko, czego potrzebujesz, aby rozpocząć.