Zintegruj API bez cenzury w kilka minut
Wklej nasze API bez cenzury do istniejącego stosu technologicznego bez zmian konfiguracji. Uzyskaj działającą integrację w kilka minut, korzystając ze standardowych punktów końcowych zgodnych z OpenAI.
Wymagania wstępne i konfiguracja Base URL
Zacznij od wygenerowania swojego klucza API na panelu. Możesz zalogować się za pomocą Google lub użyć adresu e-mail i hasła; nie jest wymagany numer telefonu. Twój klucz pojawia się natychmiast. Potrzebujesz tylko jednego aktywnego klucza na konto. Jeśli wygenerujesz nowy klucz, poprzedni jest natychmiast unieważniony. Nie oferujemy wielu kluczy dla jednego konta.
Skonfiguruj zmienną środowiskową dla bazowego adresu URL. Ustaw klienta na nasz konkretny punkt końcowy. Zapewnia to, że wszystkie żądania trafiają do naszego modelu bez cenzury. Nie kierujemy ruchu przez innych dostawców. Bazowy adres URL jest kluczowy dla kompatybilności. Będziesz używać standardowego OPENAI_BASE_URL zmienną.
Identyfikator modelu, który musisz wskazać, to uncensored.Jest to odrębny model o otwartych wagach. Nie jest to GPT, Claude ani żaden inny dostawca. Działa na naszych własnych serwerach. Gwarantuje to spójne zachowanie. Nie musisz zmieniać wersji swojej biblioteki SDK. Działa dowolny standardowy klient kompatybilny z OpenAI.
curl https://api.unrestrictedllmonline.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five Rust crates for async networking."}]
}'
Pierwsze żądanie z modelem 'uncensored'
Wyślij standardowe żądanie chat completion, aby przetestować łączność. Użyj POST /v1/chat/completions endpoint. Przekaż swój klucz API w Authorization Nagłówek. Ustaw model na uncensored. Dołącz prosty prompt systemowy i wiadomość użytkownika. Odpowiedź zwróci treść tekstową. Nie ma ukrytych odrzuceń treści dla legalnych tematów dla dorosłych. Jedynym ścisłym limitem pozostają małoletnie w treściach seksualnych.
Możesz dostosować parametry takie jak temperature i top_p. Kontrolują kreatywność i losowość. Model reaguje szybko. Nie musisz czekać na długie czasy przetwarzania. Błędy są zwracane jako standardowy JSON. Możesz je obsłużyć w swoim kodzie. Jest to czyste API tekstowe. Nie generuje obrazów ani dźwięku. Skup się na wyjściu tekstowym. Działa do zadań programistycznych i rozumowania. Otrzymujesz dokładnie to, o co prosisz.
Odpowiedzi strumieniowe poprzez SSE
Włącz strumieniowanie, ustawiając stream ustaw na true. Wysyła fragmenty tekstu w miarę ich generowania. Otrzymujesz zdarzenia za pomocą zdarzeń wysyłanych przez serwer (SSE). Każdy fragment zawiera częściową delta. Ostatni fragment zawiera użycie tokenów. Jest to kluczowe dla dokładności rozliczeń. Możesz aktualizować interfejs użytkownika w czasie rzeczywistym. Użytkownicy widzą pojawiające się tokeny natychmiast. Zmniejsza to postrzeganą latencję. Model obsługuje to natywnie. Nie potrzebujesz proxy. Obsłuż done zdarzenie do zamknięcia strumienia. Oznacza koniec odpowiedzi. Liczby tokenów są w ostatnim kawałku. Użyj tego do śledzenia zużycia kredytu. Błędy mogą być również strumieniowane. Obsługuj je sprawnie w swojej pętli.
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)
Wywoływanie funkcji i tryb JSON
Używaj narzędzi do ekstrakcji danych strukturalnych. Zdefiniuj swoje funkcje w żądaniu. Model zwraca argumenty w formacie JSON. Możesz również wymusić ścisły output JSON. Ustaw response_format do {"type": "json_object"}. Zapewnia to poprawny JSON za każdym razem. Jest idealny do parsowania odpowiedzi. Użyj tool_choice kontrolowania zachowania. Wymuś konkretną funkcję lub pozwól modelowi zdecydować. Działa to ze standardowymi schematami narzędzi. Nie potrzebujesz niestandardowych parserów. Wyjście jest spójne. Błędy są rzadkie, jeśli schemat jest jasny. Zweryfikuj swój JSON po stronie klienta. Dodaje to dodatkową warstwę bezpieczeństwa.
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedllmonline.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)
Obsługa limitów i błędów
Masz limit 300 żądań na minutę. Jest to na klucz API. Możesz uruchomić 8 równoległych żądań. Ciało żądania musi być mniejsze niż 8 MB. Przekroczenie tych limitów zwraca błąd 429. Ponów próbę z wykładniczym opóźnieniem. Błąd 401 oznacza, że Twój klucz jest nieprawidłowy. Sprawdź swoje dane logowania. Błąd 402 wskazuje na niewystarczający kredyt. Doładuj przez kryptowaluty, aby kontynuować. Okno kontekstowe wynosi 100,000 tokenów. Obejmuje to prompt i uzupełnienie. Maksymalne wyjście to 16,000 tokenów. Ustaw max_tokens uniknięcia ucięcia. Błędy nie zużywają kredytu. Płacisz tylko za pomyślne tokeny. To przejrzyste. Nie ma ukrytych opłat. Odmowy są darmowe. Saldo kredytu aktualizuje się dokładnie.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedllmonline.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);
Zrozumienie wyceny tokenów w kodzie
Tokeny wejściowe kosztują $0.15 za 1 milion. Tokeny wyjściowe kosztują $0.50 za 1 milion. Płacisz tylko za to, czego używasz. Kredyt jest z góry opłacony. Nigdy nie wygasa. Błędy są darmowe. Oznacza to, że nieobliczone żądania nie obciążają Cię opłatami. Możesz oszacować koszty w swoim kodzie. Pomnóż liczbę tokenów przez stawkę. Śledź zużycie na żądanie. Pomaga to dokładnie zaplanować budżet. Nie pobieramy opłat za wywołania API. Pobieramy opłaty za tokeny. Ostatni fragment pokazuje zużycie. Użyj tego do zaktualizowania lokalnego salda. Nie ma opłat za subskrypcję. Brak miesięcznych kosztów. Kontrolujesz swoje wydatki. Doładuj, gdy jest to potrzebne. Płatności kryptowalutami są natychmiastowe. USDT na TRC20 lub USDC na Base. Zacznij od małej kwoty. Próbna wersja daje Ci $0.50. Użyj jej do testów. Ważna jest przez 7 dni. Po prostu zarejestruj się i zacznij.
Typowe pytania
Jaki jest bazowy URL dla online API LLM bez ograniczeń?
Użyj HTTPS://api.unrestrictedllmonline.com/v1 jako bazowego adresu URL. Działa z dowolnym SDK kompatybilnym z OpenAI. Zmień zmienną base_url w kliencie. Twój klucz API uwierzytelnia żądania. ID modelu to zawsze uncensored. Zapewnia to dostęp do naszego modelu bez cenzury. Nie ma routingu ani proxy. Żądania trafiają bezpośrednio na nasze serwery. Zmniejsza to opóźnienia. Otrzymujesz stabilną wydajność. Adres URL jest stabilny. Używaj go dla wszystkich endpointów.
Jak radzić sobie z limitami szybkości i błędami w mojej integracji?
Przydział to 300 żądań na minutę. Żądania współbieżne są ograniczone do 8. Po przekroczeniu tej wartości otrzymasz błąd 429. Zaimplementuj wykładnicze opóźnienie ponownych prób w kodzie. Błąd 401 oznacza, że Twój klucz jest nieprawidłowy. Sprawdź dane uwierzytelniające i wygeneruj nowy, jeśli to konieczne. Błąd 402 oznacza niski stan konta. Doładuj środki za pomocą kryptowalut, aby kontynuować. Błędy nie zużywają kredytów tokenów. Płacisz tylko za pomyślną generację tokenów. Umożliwia to przewidywalne planowanie budżetu. Obsługuj błędy z gracją w pętli.
Czy model bez cenzury obsługuje strumieniowanie i wywoływanie funkcji?
Tak, API obsługuje strumieniowanie za pomocą Server-Sent Events. Otrzymujesz czaty tekstu w czasie rzeczywistym. Ostatni czat zawiera dane dotyczące zużycia tokenów. Obsługiwane jest również wywoływanie funkcji. Zdefiniuj narzędzia w swoim żądaniu. Model zwraca strukturyzowane argumenty. Możesz wymusić tryb JSON dla ścisłego wyjścia. Działa to ze standardowymi schematami narzędzi. Użyj tych funkcji do dynamicznych aplikacji. Strumieniowanie zmniejsza postrzegane opóźnienia. Wywoływanie funkcji umożliwia złożone przepływy pracy. Obie funkcje są w pełni kompatybilne z SDK OpenAI.
Uzyskaj klucz API natychmiast
Zarejestruj się, pobierz klucz, zaktualizuj endpoint. Integracja zakończona.