Przewodnik szybkiego startu do AI bez cenzury
Pozyskaj surowe, nieprzefiltrowane wyniki z naszej API bez cenzury w ciągu minut. Ten przewodnik pokazuje, jak połączyć standardowe SDK i rozpocząć wysyłanie żądań natychmiast.
Zainstaluj standardowy SDK OpenAI
Zacznij od zainstalowania oficjalnej biblioteki dla wybranego języka. Nasz interfejs jest w pełni kompatybilny ze standardowymi narzędziami, więc nie potrzebujesz własnego klienta. Użyj pip dla Pythona lub npm dla Node.js, aby dodać zależność do projektu. Zapewnia to możliwość wykorzystania istniejących wzorców kodu bez nauki nowego protokołu.
Skonfiguruj swój bazowy adres URL i klucz API
Wskaż klienta SDK na nasz dedykowany punkt końcowy zamiast domyślnego dostawcy. Musisz ustawić adres bazowy na HTTPS://api.aiopenuncensored.com/v1 i podać swój unikalny klucz API. Ta konfiguracja kieruje ruch do naszego serwera z nieograniczonym modelem zamiast do komercyjnego giganta. Twój klucz jest generowany natychmiast po rejestracji, więc możesz zacząć testować od razu.
Wyślij swoje pierwsze żądanie uzupełnienia czatu
Wyślij żądanie POST do /v1/chat/completions z identyfikatorem modelu „uncensored”. To proste wywołanie zwraca surowy tekst bez zwykłych filtrów treści blokujących Twoje dane wejściowe. Możesz wysyłać standardowe wiadomości i otrzymywać bezpośrednie odpowiedzi. Sprawdź poniższy kod, aby znaleźć dokładną komendę curl do weryfikacji łączności.
Obsługa odpowiedzi strumieniowych i użycia tokenów
Włącz strumieniowanie, ustawiając parametr stream na true. API zwraca fragmenty w miarę ich generowania, pozwalając na wyświetlanie tekstu w czasie rzeczywistym. Ostatni fragment zawiera pełne statystyki zużycia tokenów do rozliczeń i monitorowania. To podejście znacznie redukuje postrzeganą opóźnienie dla użytkowników końcowych.
Zaimplementuj wywoływanie funkcji i tryb JSON
Użyj parametru tools do zdefiniowania funkcji, które model może wywołać. Możesz również wymusić ścisłe wyjście JSON, ustawiając response_format na json_object. Zapewnia to, że Twoja aplikacja otrzymuje dane strukturalne bez błędów parsowania. Model obsługuje tool_choice i inne standardowe parametry dla precyzyjnej kontroli.
Zrozum limity szybkości i ograniczenia tokenów
Twój klucz API pozwala na 300 żądań na minutę i obsługuje do 8 równoległych żądań. Okno kontekstowe mieści łącznie 100 000 tokenów, z maksymalnym wyjściem 16 000 tokenów na żądanie. Błędy takie jak 401 lub 429 są powszechne i wskazują, że powinieneś sprawdzić swój klucz lub odczekać chwilę. Kredyt jest zużywany tylko za udane użycie tokenów.
cURL
curl https://api.aiopenuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check if port 8080 is open"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.aiopenuncensored.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiopenuncensored.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);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)FAQ
Czy to jest uncenzurowane API Open AI od OpenAI?
Nie, jesteśmy niezależną usługą hostującą odrębny model open-weight. Używamy tego samego interfejsu kompatybilnego z OpenAI, ale obsługujemy własny LLM bez cenzury, a nie GPT-4 ani GPT-3.5. Możesz użyć standardowych SDK z naszym bazowym adresem URL, aby uzyskać wyniki bez filtrów.
Co się stanie, jeśli natrafię na limit szybkości?
API zwraca kod statusu 429, gdy przekroczysz 300 żądań na minutę. Powinieneś zaimplementować wykładnicze wygasanie w swoim kliencie, aby automatycznie ponawiać żądania. Nasz system resetuje licznik co minutę, więc Twoje żądania wznowią normalne działanie po wyczyszczeniu okna.
Czy model uncensored AI obsługuje długie okna kontekstowe?
Tak, model obsługuje okno kontekstowe 100,000 tokenów dla sumy wejścia i wyjścia. Możesz wysyłać duże dokumenty lub długie historie rozmów bez ucinania. Maksymalna długość pojedynczej odpowiedzi jest ograniczona do 16,000 tokenów, aby zapewnić stabilność.
Pobierz swój klucz API
Zarejestruj się, skopiuj klucz, zaktualizuj URL endpointu. Konfiguracja zakończona.