Zintegruj model Uncensored w kilka minut
Podłącz standardowy SDK OpenAI do naszego modelu bez ograniczeń w kilka minut. Wysyłaj żądania, odbieraj surowy tekst i skaluj bez osłon.
https://api.kiohnezensur.com/v1uncensored
Instalacja i konfiguracja
Zacznij od wskazania klienta na adres bazowy API uncensored. Potrzebujesz ważnego klucza API do uwierzytelnienia. Uzyskaj go natychmiast za pomocą Google lub e-mail na stronie Uzyskaj klucz API. Nie jest wymagany numer telefonu. Punkt końcowy przyjmuje standardowe ładunki JSON.
Ustaw URL bazowy na HTTPS://api.kiohnezensur.com/v1. Użyj identyfikatora modelu "uncensored" dla wszystkich żądań. To zapewnia kompatybilność z istniejącymi SDK OpenAI. Twoje prompty wchodzą, nieprzefiltrowany tekst wychodzi.
Żądanie Podstawowego Uzupełnienia Czat
Wyślij proste żądanie POST do /v1/chat/completions. Model zwraca surowy tekst bez filtrowania moralnego. Kontrolujesz okno kontekstowe do 100,000 tokenów. Dostosuj temperaturę i top_p dla kreatywności.
curl https://api.kiohnezensur.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Calculate the total memory usage for these three processes"}]
}'Zamień YOUR_API_KEY na swój wygenerowany klucz. Odpowiedź zawiera wiadomość asystenta. Błędy takie jak 401 oznaczają nieprawidłowe klucze. 402 oznacza brak kredytu.
Odpowiedzi strumieniowe z SSE
Włącz strumieniowanie, ustawiając stream na true. Otrzymuj tokeny za pomocą zdarzeń wysyłanych serwerowo. Zmniejsza to postrzeganą opóźnienie dla długich wyjść. Przeczytaj ostatni fragment, aby uzyskać całkowite zużycie tokenów.
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)Przetwarzaj każdy fragment w miarę jego napływania. Model obsługuje do 16 000 tokenów na żądanie. Domyślne max_tokens to 2 048. Strumieniowanie działa z dowolną kompatybilną biblioteką kliencką.
Wymuszanie trybu JSON
Wymuś dane strukturalne do niezawornego parsowania. Ustaw response_format na {"type": "json_object"}. Model ściśle przestrzega tego ograniczenia. Przydatne do ekstrakcji danych lub generowania konfiguracji.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.kiohnezensur.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);Przetwarzaj bezpośrednio odpowiedź JSON. Unikaj to hacków regex. Upewnij się, że Twój prompt jasno określa schemat. Model uncensored dobrze radzi sobie ze złożonymi strukturami.
Wywoływanie funkcji & Narzędzia
Zdefiniuj narzędzia w ciele żądania. Model zwraca wywołania narzędzi zamiast zwykłego tekstu. Użyj tool_choice dla ścisłego wymuszenia. Umożliwia to zachowanie przypominające działanie agenta.
from openai import OpenAI
client = OpenAI(base_url="https://api.kiohnezensur.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)Wdroż wykonanie narzędzia w swoim kodzie. Przekaż wyniki z powrotem do modelu w celu dalszego rozumowania. Obsługuje wiele narzędzi. Model uncensored nie odmawia korzystania z narzędzi ze względu na typ treści.
Obsługa limitów szybkości
Monitoruj swoje limity żądań uważnie. Masz dozwolone 300 żądań na minutę na klucz. Równoległość jest ograniczona do 8 jednoczesnych żądań. Ciała żądań muszą mieścić się pod 8 MB. Przekroczenie tych limitów wyzwala błąd 429.
Jeden aktywny klucz na konto. Zastąp stare klucze, jeśli jest to konieczne. Błędy i odmowy są darmowe. Kredyt z góry obciąża tylko rzeczywiste użycie tokenów. Kredyt nigdy nie wygasa. Doładuj tylko przez kryptowaluty.
Pytania i odpowiedzi
Jak zintegrować niecenzurowane API z moim istniejącym projektem?
Zaktualizuj bazowy adres URL na HTTPS://api.kiohnezensur.com/v1 i ustaw swój klucz API. Endpoint jest w pełni zgodny ze standardowymi SDK OpenAI. Używaj identyfikatora modelu "uncensored" we wszystkich wywołaniach. Nie są potrzebne zmiany w kodzie dla podstawnej generacji tekstu.
Co się stanie, jeśli natrafię na limit szybkości?
Otrzymujesz kod stanu 429. Limit wynosi 300 żądań na minutę i 8 jednoczesnych żądań na klucz. Rozmiary ciał żądań muszą być mniejsze niż 8 MB. Błędy i odrzucenia nie są liczone do limitu ani nie zużywają kredytu.
Czy mogę użyć modelu bez cenzury do wyjścia JSON?
Tak, ustaw response_format na json_object. Model niezawodnie wymusza tę strukturę. Jest to idealne do integracji API wymagających ścisłych formatów danych. Działa wraz z narzędziami wywoływania funkcji do złożonych przepływów pracy.
Twój klucz jest jeden krok od gotowości
Załóż konto, skopiuj klucz, zmień adres URL bazowy. To cała konfiguracja.