API Dokumentacja
Zacznij generować tekst bez cenzury za pomocą naszej kompatybilnej z OpenAI API, wskazując klienta na nasz podstawowy adres URL i używając swojego klucza API. Ten przewodnik szybkiego startu przeprowadzi Cię przez uwierzytelnianie, wysłanie pierwszego żądania oraz obsługę odpowiedzi strumieniowych przy użyciu powszechnych SDK.
Uwierzytelnianie i URL bazowy
Uwierzytelnij każde żądanie, przekazując swój klucz API w Authorization Nagłówek. Nasza usługa używa jednego adresu URL bazowego do wszystkich operacji, zapewniając, że możesz przełączyć się z innych dostawców bez zmiany podstawowej logiki. Po prostu zastąp domyślny adres URL bazowy w konfiguracji klienta przez https://api.abliteratedgemma.com/v1 i wstrzyknij swój klucz. Działa z dowolnym standardowym SDK kompatybilnym z OpenAI, pozwalając na użycie tego samego kodu klienta dla naszego modelu bez cenzury, tak jak w przypadku komercyjnych gigantów.
Wykonywanie pierwszego żądania
Wyślij żądanie POST do /v1/chat/completions z identyfikatorem modelu uncensored. API przyjmuje standardowe wiadomości czatu i zwraca tekst bezpośrednio. Użyj poniższego polecenia cURL, aby zweryfikować łączność i natychmiast otrzymać odpowiedź.
curl https://api.abliteratedgemma.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "fix syntax error in python loop"}]
}'
Ten endpoint obsługuje do 100,000 tokenów w łącznym promptcie i uzupełnieniu. Jeśli nie określisz limitu tokenów, model domyślnie generuje 2,048 tokenów wyjściowych. Upewnij się, że Twoje żądania mieszczą się w limicie 8 MB ciała żądania, aby uniknąć błędów obcinania.
Korzystanie z SDK Python
Zainstaluj oficjalny pakiet Pythona OpenAI i skonfiguruj go tak, aby wskazywał na nasz adres bazowy. Pozwala to na wykorzystanie znanych metod, takich jak chat.completions.create do żądań synchronicznych. Poniższy przykład pokazuje, jak zainicjować klienta i wysłać prosty prompt do modelu uncensored.
from openai import OpenAI
client = OpenAI(base_url="https://api.abliteratedgemma.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)
Pamiętaj, że błędy takie jak 401 oznaczają nieprawidłowy klucz, podczas gdy 402 oznacza, że Twój kredyt prepayowany został wyczerpany. Ponieważ nie oferujemy subskrypcji, musisz doładować kredyt za pomocą kryptowalut, aby kontynuować korzystanie z usługi.
Korzystanie z SDK Node.js
Zainicjuj klienta Node.js OpenAI z tą samą strukturą podstawowego adresu URL i klucza API. Pozwala to na bezpośrednią integrację generowania bez cenzury w aplikacjach Node. Poniższy fragment kodu pokazuje minimalne ustawienia wymagane do rozpoczęcia wysyłania żądań.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliteratedgemma.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);
SDK Node automatycznie serializuje żądania, ale nadal musisz zarządzać własnym saldem kredytu. Sprawdź stronę cenową, aby uzyskać aktualne stawki tokenów i opcje doładowania kryptowalutą.
Odpowiedzi strumieniowe
Włącz strumieniowanie, ustawiając stream: true w Twoim żądaniu. API zwraca fragmenty tekstu w miarę ich generowania, co pozwala na niższe opóźnienia w aplikacjach skierowanych do użytkownika. Użyj tego kodu do przetwarzania strumienia token po tokenie.
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)
Strumieniowanie działa z klientami Python i Node. Każdy fragment zawiera częściowy tekst, a ostatni fragment zawiera całkowite zużycie tokenów. Jest to idealne dla interfejsów czatu, gdzie natychmiastowa informacja zwrotna poprawia doświadczenie użytkownika.
Limity i obsługa błędów
Monitoruj swoje limity zapytań, aby uniknąć przerw. Możesz wysyłać 300 zapytań na minutę i 8 równoległych zapytań na klucz. Jeśli przekroczysz limit szybkości, API zwróci błąd 429. Zawsze obsługuj błędy 401, weryfikując swój klucz, a błędy 402, doładowując kredyt kryptowalutą. Twój kredyt z góry opłacony nigdy nie wygasa, więc możesz wstrzymać używanie bez utraty środków.
Okno kontekstu i szczegóły modelu
Model obsługuje okno kontekstowe o rozmiarze 100 000 tokenów, obejmujące zarówno tokeny wejściowe, jak i wyjściowe. Pozwala to na przechowywanie długiej historii rozmów lub przetwarzanie dużych dokumentów w jednym żądaniu. ID modelu to uncensored, i działa na naszych serwerach bez odmów treści dla dorosłych treści prawnych. Wykorzystaj tę możliwość do utrzymywania długoterminowej pamięci lub efektywnego przetwarzania dużych zbiorów danych.
Typowe pytania
Czy to oficjalne API Gemma Abliterated?
Nie, jesteśmy niezależnym dostawcą uruchamiającym własny dostrojony model bez filtrów. Nie jesteśmy powiązani z oryginalnym projektem Gemma Abliterated, ale oferujemy interfejs kompatybilny z OpenAI do podobnych przypadków użycia. Sprawdź ich dokumentację, aby uzyskać szczegóły dotyczące ich konkretnych wersji modeli.
Jak doładować kredyt?
Możesz doładować saldo za pomocą USDT (TRC20) lub USDC (Base) w kwotach między $20 a $500. Bonusowe saldo jest dodawane automatycznie przy większych wpłatach, np. +5% za $50 lub +15% za $200. Płatności są przetwarzane wyłącznie za pomocą kryptowalut.
Co się stanie, jeśli zabraknie kredytu?
Żądania zwrócą błąd 402, dopóki nie dodasz więcej środków. Istniejący kredyt nigdy nie wygasa, więc możesz dołaczyć konto w dowolnym momencie, aby wznowić usługę. Nie ma miesięcznych opłat ani zobowiązań subskrypcyjnych.
Generuj twój klucz API
Zarejestruj się, pobierz klucz i zaktualizuj punkt końcowy. Zajmie to kilka sekund.
Pobierz klucz API