Szybki start: Zintegruj API bez cenzury
Zintegruj nasze API bez cenzury w kilka minut, używając standardowych SDK OpenAI. Wyślij tekst, otrzymaj tekst i pomiń filtry treści jednym podstawowym URL.
https://api.openrouternsfwmodel.com/v1uncensored
Zainstaluj standardowy SDK OpenAI
Zacznij od zainstalowania oficjalnej biblioteki klienta dla wybranego języka. Zapewnia to kompatybilność z naszym interfejsem kompatybilnym z OpenAI. Użyj menedżera pakietów, aby dodać zależność. Dla Pythona uruchom pip install openai. Dla Node.js uruchom npm install openai. Standaryzuje to kod Twojej integracji.
Skonfiguruj swój bazowy adres URL i klucz API
Wskaż klientowi nasz dedykowany punkt końcowy. Zastępuje to domyślny adres URL OpenAI w Twojej konfiguracji. Ustaw base_url do naszej domeny. Użyj swojego klucza API z panelu. Nasz model uncensored reaguje na ID uncensored. To rozwiązanie działa z dowolnym standardowym SDK OpenAI.
Wyślij swoje pierwsze żądanie uzupełnienia czatu
Wyślij żądanie POST do endpointu uzupełnień czatu. Prześlij swój prompt jako część tablicy messages. Model zwraca odpowiedź tekstową bez odmów treści. Użyj model parametr ustawiony na uncensored.To potwierdza, że Twoja integracja działa poprawnie.
Włącz strumieniowanie dla wyjścia tokenów w czasie rzeczywistym
Ustaw stream do true dla wyjścia tokenów w czasie rzeczywistym. API zwraca Wydarzenia Wysyłane Serwerem (SSE). Każdy fragment zawiera częściowy tekst. Jest to idealne dla interfejsów czatu. Dane o użyciu tokenów pojawiają się w ostatnim fragmencie. Strumieniowanie znacznie redukuje postrzegane opóźnienia.
Używaj wywoływania funkcji i trybu JSON
Włącz wyjścia strukturalne dla swoich aplikacji. Użyj response_format dla ścisłego trybu JSON. Możesz również zdefiniować narzędzia do wywoływania funkcji. Ustaw tool_choice do automatyzacji działań. Wspiera to złożoną logikę bez błędów parsowania. Model niezawodnie obsługuje dane strukturyzowane.
Zrozum limity szybkości i współbieżność
Każdy klucz pozwala na 300 żądań na minutę. Możesz uruchomić 8 żądań równoczesnych jednocześnie. Ciało żądania musi mieścić się w limicie 8 MB. Jeśli przekroczysz limity, otrzymasz błąd 429. Nieprawidłowe klucze zwracają 401. Brak środków oznacza błędy 402. Błędy są darmowe, więc ponowienia nie kosztują nic.
cURL
curl https://api.openrouternsfwmodel.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top 5 HTTP status codes"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouternsfwmodel.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.openrouternsfwmodel.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
Jaki jest rozmiar okna kontekstowego?
Model obsługuje okno kontekstowe o rozmiarze 100 000 tokenów. Obejmuje ono zarówno tokeny promptu, jak i uzupełnienia. Możesz wysłać do 16 000 tokenów w jednej odpowiedzi. Jeśli nie ustawisz max_tokens, domyślna wartość wynosi 2 048 tokenów.
Jak radzić sobie z limitami szybkości?
Przydział to 300 żądań na minutę na klucz. Możesz mieć aktywne 8 żądań współbieżnych. Po przekroczeniu tych limitów API zwraca kod statusu 429. Zaimplementuj wykładnicze opóźnienie ponownych prób w kodzie klienta.
Czy API jest bez cenzury?
Tak, model nie odmawia legalnej treści dla dorosłych. Jest dostrojony do nieograniczonego roleplay i pisania kreatywnego. Jedynym bezwzględnym limitem jest treść seksualna z udziałem małoletnich. Żądania z taką treścią są zawsze odrzucane.
Pobierz klucz API w jednym kroku
Zarejestruj się, skopiuj klucz, zaktualizuj adres bazowy. Gotowe.