pl ▾
Wypróbuj z kredytem trial
  1. Odblokowane Modele AI
  2. Dokumentacja API

Dokumentacja API

Dokumentacja ta obejmuje podstawowy interfejs chat-completions dla naszego modelu bez cenzury. Użyj podanych punktów końcowych, aby wysyłać tekst i natychmiast otrzymywać nieograniczone odpowiedzi.

Uwierzytelnianie i URL bazowy

Wyślij swoje zapytania do naszego bazowego URL z ważnym kluczem API w nagłówku.

  • URL bazowy: https://api.unlockedaimodels.com/v1
  • Nagłówek: Authorization: Bearer YOUR_API_KEY

Identyfikator modelu to po prostu uncensored. Otrzymujesz jeden aktywny klucz na konto, który zastępuje dowolny poprzedni klucz po wygenerowaniu.

curl https://api.unlockedaimodels.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate the standard HTTP headers for a POST request."}]
  }'

Punkt końcowy Uzupełnień Czat

The POST /v1/chat/completions endpoint przetwarza Twój tekst i zwraca uzupełnienie.

To jedyny endpoint tekstowy, jaki oferujemy. Nie oferujemy generowania obrazów, audio ani osadzania. Model akceptuje standardową tablicę wiadomości zawierającą zwroty systemowe, użytkownika i asystenta.

Błędy takie jak 401 wskazują na nieprawidłowy klucz, podczas gdy 402 oznacza, że potrzebujesz więcej środków. Żądania są rozliczane tylko wtedy, gdy generowane są tokeny.

Odpowiedzi strumieniowe (SSE)

Włącz strumieniowanie, ustawiając stream: true w ciele żądania.

Każdy chunk zawiera częściowy tekst, co pozwala na wyświetlanie wyniku w czasie rzeczywistym. Ostatni chunk zawiera pełne statystyki zużycia tokenów dla przejrzystości rozliczeniowej.

Ta metoda zmniejsza postrzeganą latencję przy długich odpowiedziach, co jest kluczowe przy generowaniu ponad 16,000 tokenów.

from openai import OpenAI

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

Wywoływanie funkcji i narzędzia

Zdefiniuj narzędzia w żądaniu, aby włączyć strukturalne wywoływanie funkcji.

Model obsługuje tool_choice parametry, pozwalając wymusić konkretne zachowania lub pozwolić modelowi na decyzję. Jest to przydatne przy budowaniu agentów, które muszą interagować z systemami zewnętrznymi bez naruszania kontekstu uncensored.

Upewnij się, że Twoje definicje narzędzi są zgodne ze schematem OpenAI dla kompatybilności.

import OpenAI from "openai";

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

Tryb JSON i dane strukturalne

Wymuszaj na modelu zwracanie poprawnych danych JSON, ustawiając response_format: {"type": "json_object"}.

To zapewnia przewidywalne parsowanie dla Twoich aplikacji. Użyj tego trybu przy ekstrakcji danych lub generowaniu plików konfiguracyjnych.

Połączone z wywoływaniem funkcji, tworzy solidny potok do zadań zautomatyzowanych bez zewnętrznych warstw walidacji.

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)

Parametry: Temperatura, Top-P, Stop

Kontroluj kreatywność za pomocą temperature i różnorodność z top_p.

Użyj stop sekwencje do zatrzymywania generowania na konkretnych znacznikach. Okno kontekstu wynosi 100,000 tokenów łącznie, z max wyjściem 16,000 tokenów chyba że określisz niższe max_tokens wartości (domyślnie 2,048).

Limity szybkości wynoszą 300 żądań na minutę i 8 jednoczesnych żądań na klucz.

FAQ

Jak zacząć pracę z modelem bez ograniczeń?

Zarejestruj się za pomocą Google lub e-maila, aby otrzymać darmową wersję próbną $0.50. Dodaj kredyt kryptowalutowy, aby kontynuować korzystanie z API po wygaśnięciu okresu próbnego. Użyj dostarczonego URL bazowego i swojego klucza API, aby wysłać pierwsze żądanie.

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

Otrzymasz błąd 429. Limit wynosi 300 żądań na minutę i 8 żądań jednoczesnych na klucz. Poczekaj chwilę i spróbuj ponownie lub zmniejsz liczbę żądań równoległych.

Czy model bez cenzury jest darmowy?

Nie, ale otrzymujesz $0.50 kredytu próbny. Po jego wyczerpaniu płacisz za tokeny. Tokeny wejściowe kosztują $0.15 za milion, a tokeny wyjściowe $0.50 za milion. Błędy i odrzucenia są darmowe.

Pobierz swój klucz API teraz

Zarejestruj się, skopiuj klucz i zaktualizuj adres bazowy. To wszystko, czego potrzebujesz.