Dokumentacja API
Zacznij od korzystania z naszego API LLM bez cenzury w kilka minut, używając standardowych narzędzi kompatybilnych z OpenAI. Przewodnik ten obejmuje uwierzytelnianie, żądania, strumieniowanie i ograniczenia dla Twojej aplikacji czatu lub roleplay NSFW.
Uwierzytelnianie i URL bazowy
Twój klucz API uwierzytelnia każde żądanie. Użyj https://api.whatisabliteration.com/v1 jako swój bazowy adres URL. Przekaż swój klucz w Authorization nagłówek jako token Bearer. To rozwiązanie działa z dowolnym klientem kompatybilnym z OpenAI.
curl https://api.whatisabliteration.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Show me last 5 requests"}]
}'Chroń swój klucz. Jeden klucz na konto. Zmień stare klucze, jeśli zostały naruszone.
Punkt końcowy Uzupełnień Czat
Wyślij tekst do POST /v1/chat/completions. ID modelu to uncensored. Ten endpoint obsługuje całe generowanie tekstu. Nie obsługuje obrazów, audio ani wideo. Płacisz tylko za użyte tokeny. Błędy są darmowe. Odmowy są darmowe.
from openai import OpenAI
client = OpenAI(base_url="https://api.whatisabliteration.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)Skonfiguruj prompt systemowy, aby zdefiniować osobowość. Model odpowiada bezpośrednio, bez wahania. Okno kontekstowe wynosi łącznie 100,000 tokenów.
Strumieniowanie i obsługa SSE
Włącz strumieniowanie, ustawiając stream: true. API zwraca zdarzenia wysłane przez serwer (SSE). Każdy fragment zawiera częściowy tekst. Ostatni fragment zawiera dane dotyczące użycia tokenów. Zmniejsza to postrzeganą latencję dla długich odpowiedzi.
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)Obsłuż częściowe tokeny ostrożnie. Połącz je, aby utworzyć kompletną odpowiedź. Jest to idealne dla interfejsów czatu w czasie rzeczywistym.
Wywoływanie funkcji i narzędzia
Zdefiniuj narzędzia w żądaniu. Model może wywoływać funkcje, gdy jest to stosowne. Użyj tool_choice kontrolowania zachowania. Ustaw temperature do kreatywności. Przekaż parametry takie jak top_p i stop. Pozwala to na złożone workflow agentów.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.whatisabliteration.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);Zweryfikuj wyniki narzędzi w swoim kodzie. Model sugeruje działania. Ty je wykonujesz. Ta struktura wspiera zaawansowane zadania automatyzacji.
Format odpowiedzi trybu JSON
Ustaw response_format do {"type": "json_object"}. Model zwraca tylko poprawny JSON. To zapewnia dane strukturalne do parsowania. Użyj tego w API, które oczekują ścisłych formatów. Poprawia niezawodność dla systemów downstream.
Użyj tego trybu podczas integracji z innymi usługami. Sparsuj wyjście bezpośrednio. Unikaj hacków regex do struktury.
Parametry i ograniczenia
Maks. wyjście to 16,000 tokenów. Domyślna maks. to 2,048 tokenów. Okno kontekstowe to 100,000 tokenów. Limit szybkości to 300 żądań na minutę. Żądania jednoczesne to 8 na klucz. Maks. ciało żądania to 8 MB. Obsłuż 401 dla nieprawidłowych kluczy. Obsłuż 402 dla braku kredytu. Obsłuż 429 dla limitów szybkości.
Typowe pytania
Czym jest abliteration i dlaczego ma znaczenie dla użytkowania bez cenzury?
Abliteracja usuwa konkretne zachowania modelu powodujące odmowy. Proces ten pozwala modelowi odpowiadać na tematy kontrowersyjne lub erotyczne bez dyplomatycznych zwrotów. Rezultatem jest bardziej bezpośredni i szczery styl odpowiedzi dla aplikacji bez ograniczeń.
Jak doładować kredyt?
Doładuj tylko kryptowalutami. Akceptujemy USDT na TRC20 lub USDC na Base. Kwota minimalna to $20. Maksymalna to $500. Bonus na kredyt stosowany jest za większe kwoty. Kredyt nigdy nie wygasa.
Jakie metody płatności akceptujecie?
Tylko krypto: USDT w sieci TRC20 lub USDC na Base, dowolna kwota całkowita od $20 do $500. Bonusowy kredyt przy kwotach od $50.
Twój klucz API jest oddalony o jeden krok
Zarejestruj się, pobierz klucz i zaktualizuj bazowy URL. To cały proces.