pl ▾
Zdobądź klucz próbny

API bez cenzury, otwarty portfel, bez odrzuceń

Dokumentacja deweloperów dla API bez cenzury

Zacznij natychmiast generować nieograniczoną treść za pomocą naszej API kompatybilnej z OpenAI. Ten przewodnik szybkiego startu obejmuje uwierzytelnianie, twoje pierwsze żądanie oraz konfigurację strumieniowania w ciągu minut.

Uwierzytelnianie i URL bazowy

Połącz się, używając jednego klucza API i wyznaczonego adresu bazowego. Zarejestruj się przez Google lub e-mail, aby natychmiast otrzymać klucz. Wysyłaj żądania pod adres https://api.unrestrictedllmmodels.com/v1 z Twoim kluczem w Authorization Nagłówek. To rozwiązanie działa z dowolnym standardowym klientem kompatybilnym z OpenAI bez dodatkowych adapterów.

curl https://api.unrestrictedllmmodels.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate a JSON object with keys for user_id and role."}]
  }'

Twój klucz daje dostęp do jednego aktywnego modelu. Jeśli wygenerujesz nowy klucz, stary staje się nieważny natychmiast. Nie jest wymagany numer telefonu do rejestracji.

Punkt końcowy uzupełnień czatu

Wyślij wiadomości do punktu końcowego czatu, aby otrzymać odpowiedzi tekstowe. Użyj POST /v1/chat/completions z Twoim ID modelu ustawionym na uncensored. Model przetwarza wejście i zwraca wygenerowany tekst bez filtrowania treści dla dorosłych w zakresie prawa lub tematów kreatywnych.

from openai import OpenAI

client = OpenAI(base_url="https://api.unrestrictedllmmodels.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)

Każde żądanie zużywa tokeny z Twojego kredytu prepaid. Błędy nie obciążają Twojego salda. Możesz dostosować parametry, takie jak temperatura, aby kontrolować losowość.

Strumieniowanie odpowiedzi i zużycie tokenów

Otrzymuj odpowiedzi w czasie rzeczywistym za pomocą Server-Sent Events (SSE). Strumieniowanie pozwala wyświetlać tekst w miarę jego generowania, zamiast czekać na pełną odpowiedź. Ostatni fragment strumienia zawiera całkowite zużycie tokenów dla żądania.

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)

Ta funkcja jest idealna do długich tekstów twórczych lub scenariuszy roleplay, gdzie liczy się opóźnienie. Ustaw stream parametru do true w ciele żądania.

Wywoływanie funkcji i tryb JSON

Zintegruj ekstrakcję danych strukturalnych lub używanie narzędzi bezpośrednio w swoim przepływie pracy. Włącz tryb JSON, ustawiając response_format do {"type": "json_object"} dla spójnych outputów. Wywoływanie funkcji obsługuje parametry narzędzi i tool_choice dla złożonych zachowań agentów.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.unrestrictedllmmodels.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);

Ta elastyczność pozwala budować aplikacje, które programistycznie przetwarzają odpowiedzi. Użyj jej do ekstrakcji danych lub kontrolowania zewnętrznych systemów poprzez wywołania API.

Parametry: temperatura, top_p i seed

Kontroluj kreatywność i powtarzalność swoich wyjść. Dostosuj temperature dla losowości, top_p do próbkowania jądra (nucleus sampling), i stop sekwencje do zatrzymywania generowania. The seed parameter zapewnia deterministyczne wyniki do testowania.

Te parametry pozwalają na dostrajanie zachowania modelu bez zmiany jego wag. Użyj presence_penalty i frequency_penalty zarządzać powtórzeniami.

Limity szybkości i limity przydziału

Monitoruj swoje zużycie, aby uniknąć przerw. Jesteś ograniczony do 300 żądań na minutę i 8 równoczesnych żądań na klucz. Maksymalny rozmiar ciała żądania to 8 MB. Każde konto posiada jeden aktywny klucz w danym momencie.

Okno kontekstowe obsługuje 100,000 tokenów dla połączonego promptu i uzupełnienia. Błędy zwracają odpowiednie kody statusu HTTP: 401 dla nieprawidłowych kluczy, 402 za niewystarczające środki oraz 429 za limity częstości. Odrzucenia spowodowane polityką treści są darmowe i nie zużywają kredytów.

Typowe pytania

Jak zacząć pracę z API modeli LLM bez ograniczeń?

Zarejestruj się za pomocą Google lub e-maila, aby natychmiast otrzymać swój klucz API. Nie jest potrzebny numer telefonu. Dodaj swój klucz do klienta zgodnego z OpenAI i zacznij wysyłać żądania do endpointu czatu.

Czy model odrzuca treści?

Model jest uncenzurowany i nie odrzuca legalnych treści dla dorosłych, twórczych lub kontrowersyjnych tematów. Jedynym ścisłym limitem są treści seksualne z udziałem małoletnich, które są zawsze odrzucane.

Co się stanie, jeśli natrafię na limit szybkości?

Otrzymasz kod statusu HTTP 429. Możesz spróbować ponownie po zresetowaniu okna czasowego. Żądania jednoczesne są ograniczone do 8 na klucz, a całkowita liczba żądań jest ograniczona do 300 na minutę.

Wygeneruj swój klucz teraz

Zarejestruj się, skopiuj token, zaktualizuj swój endpoint. Gotowe.

Zdobądź klucz próbny