Dokumentacja API
Pierwsza odpowiedź bez cenzury w mniej niż dwie minuty. Przewodnik obejmuje punkt końcowy kompatybilny z OpenAI, uwierzytelnianie oraz dokładne parametry potrzebne do obejścia standardowych odrzuceń.
Szybki start z oficjalnym SDK
Zacznij generować tekst natychmiast, używając preferowanego klienta językowego. Interfejs API odzwierciedla standardowy interfejs ukończeń czatu, więc wystarczy zamienić adres bazowy i klucz API. Dzięki temu istniejąca infrastruktura działa bez konieczności przepisywania logiki.
curl https://api.abliteratedmeaning.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return the definition of abliterated."}]
}'from openai import OpenAI
client = OpenAI(base_url="https://api.abliteratedmeaning.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)import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliteratedmeaning.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);
Bazowy URL i autoryzacja
Przekieruj wszystkie żądania do dedykowanego bazowego URL z unikalnym kluczem API w nagłówku autoryzacji. Ten klucz jest jedynym poświadczeniem wymaganym do każdego żądania do /v1/chat/completions endpoint.
curl https://api.abliteratedmeaning.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return the definition of abliterated."}]
}'
Punkt końcowy Uzupełnień Czat
Wyślij dane tekstowe, aby otrzymać surowy tekst z modelu uncensored. Użyj uncensored ID modelu, aby uzyskać dostęp do wersji wytrenowanej, która pomija typowe bariery korporacyjne. Punkt końcowy obsługuje standardowe ładunki JSON, w tym temperaturę, top_p i sekwencje stop dla precyzyjnej kontroli nad procesem generowania.
from openai import OpenAI
client = OpenAI(base_url="https://api.abliteratedmeaning.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)
Strumieniowanie i korzystanie z narzędzi
Włącz dostarczanie tokenów w czasie rzeczywistym, ustawiając parametr stream na true w ciele żądania. Zwraca to zdarzenia wysyłane przez serwer (SSE), gdzie ostatni fragment zawiera całkowite zużycie tokenów dla przejrzystości rozliczeń. Możesz również zdefiniować narzędzia do wywoływania funkcji lub wymusić output w formacie JSON za pomocą response_format parametr.
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)
Parametry i limity
Kontroluj zachowanie modelu za pomocą standardowych parametrów takich jak temperature i seed, ale szanuj twarde limity systemu. Każde żądanie może zawierać do 100,000 tokenów dla okna kontekstowego, z maksymalnym wyjściem 16,000 tokenów na wywołanie. Jeśli nie określisz max_tokens, domyślne wyjście jest ograniczone do 2,048 tokenów.
Najczęściej zadawane pytania
Co się stanie, jeśli mój klucz API jest nieprawidłowy?
Serwer zwraca błąd 401 Unauthorized natychmiast. Sprawdź, czy poprawnie skopiowałeś klucz ze swojego panelu i czy używasz prawidłowego adresu URL bazowego. Wygeneruj ponownie klucz, jeśli podejrzewasz, że został ujawniony.
Dlaczego otrzymuję błąd 402?
Oznacza to, że Twój saldo kredytu z góry wynosi zero lub jest niewystarczające do żądania. Kredyty nie wygasają, więc możesz dołaczyć je USDT lub USDC w dowolnym momencie. Błędy i odmowy nie zużywają kredytu, ale pomyślne uzupełnienia tak.
Jakie są limity szybkości dla tego LLM bez cenzury?
Przydzielenie wynosi 300 żądań na minutę i 8 żądań równoległych na klucz. Jeśli przekroczysz te limity, otrzymasz błąd 429 Too Many Requests. Poczekaj kilka sekund przed ponowną próbą lub ulepsz plan, jeśli potrzebujesz wyższego przepustowości.
Zabezpiecz swój klucz API
Zarejestruj się, pobierz klucz, zaktualizuj adres bazowy. Gotowe.