Dokumentacja API: uncensored Model
Podłącz swoją aplikację do naszego modelu, używając standardowych endpointów kompatybilnych z OpenAI. Otrzymujesz natychmiastowy dostęp bez przeszkód konfiguracyjnych.
https://api.toolcallingllms.com/v1uncensored
Bazowy URL i autoryzacja
Użyj dedykowanego adresu bazowego do wszystkich żądań. Ten endpoint obsługuje zarówno generowanie tekstu, jak i pobieranie metadanych. Twój klucz API uwierzytelnia każde wywołanie.
Dołącz klucz w Authorization Nagłówek. Format wymaga Bearer prefiks. Nieprawidłowe klucze zwracają kod statusu 401 natychmiast. Nie zgaduj formatu tokena. Użyj klucza wyświetlonego po rejestracji.
Punkt końcowy Uzupełnień Czat
Wyślij wiadomości w celu generowania odpowiedzi tekstowych. Punkt końcowy akceptuje standardowe ładunki JSON. Zdefiniuj wyraźnie role systemową i użytkownika.
Zstrukturuj swoje odpowiedzi z model pole ustawione na uncensored. API przetwarza dane wejściowe i zwraca wygenerowany tekst. Błędy zwracają status 402, jeśli kredyty są niewystarczające. Limity szybkości wyzwalają odpowiedź 429.
Obsługiwane parametry
Kontroluj zachowanie generowania za pomocą standardowych parametrów. Dostosuj temperature do kreatywności lub determinizmu. Użyj top_p aby odfiltrować tokeny o niskim prawdopodobieństwie. Ustaw max_tokens ograniczenie długości outputu. Maksymalna wartość domyślna to 2,048 tokenów, chyba że określono inaczej.
Możesz również ustawić seed dla odtwarzalnych wyników. Użyj stop sekwencje do wcześniejszego zatrzymania generowania. API obsługuje presence_penalty i frequency_penalty do kontroli stylu.
Strumieniowanie i SSE
Włącz output w czasie rzeczywistym ustawiając stream do true. Serwer wysyła zdarzenia wysyłane przez serwer (SSE) w miarę generowania tokenów. Zmniejsza to postrzeganą latencję dla długich odpowiedzi.
Analizuj każdy fragment, aby aktualizować interfejs użytkownika inkrementalnie. Ostatni fragment zawiera statystyki całkowitego zużycia tokenów. Metoda ta działa niezawodnie ze standardowymi klientami HTTP obsługującymi SSE.
Wywoływanie funkcji i tryb JSON
Zdefiniuj narzędzia w żądaniu, aby włączyć wywoływanie funkcji. Model decyduje, kiedy wywołać narzędzie na podstawie kontekstu. Przekaz definicje narzędzi z name, description, a także parameters.
Dla ścisłego wyjścia JSON ustaw response_format do {"type": "json_object"}. Zapewnia to, że odpowiedź jest poprawnym JSON-em. Użyj tego do niezawodnego parsowania danych strukturalnych. Wywołania narzędzi zwracają treść z identyfikatorami narzędzi do wykonania.
Limity, Błędy i Kontekst
Okno kontekstowe obsługuje łącznie 100 000 tokenów. Obejmuje to tokeny promptu i uzupełnienia. Żądania przekraczające ten limit kończą się niepowodzeniem. Maksymalny rozmiar ciała żądania to 8 MB.
Ograniczenia częstotliwości pozwalają na 300 żądań na minutę na klucz. Żądania równoległe są ograniczone do 8 na klucz. Błąd 401 oznacza, że twój klucz jest nieprawidłowy. Błąd 402 wskazuje na niewystarczające środki w koncie. Błąd 429 oznacza, że przekroczyłeś limit częstotliwości. Poczekaj przed ponowną próbą.
cURL
curl https://api.toolcallingllms.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate 200 tokens of safe text"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.toolcallingllms.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.toolcallingllms.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)Typowe pytania
Jak uwierzytelnić swoje żądania?
Dołącz klucz API do nagłówka Authorization jako token Bearer. Użyj klucza wygenerowanego po zalogowaniu się. Klucz jest unikalny dla Twojego konta.
Co się stanie, jeśli zabraknie kredytu?
Żądania zwracają kod statusu 402. Żadne tokeny nie są zużywane dla nieudanych żądań. Musisz dołaczyć saldo prepaydowane, aby wznowić korzystanie z usługi.
Czy model bez cenzury obsługuje wywoływanie narzędzi?
Tak, model obsługuje wywoływanie funkcji i tryb JSON. Zdefiniuj narzędzia w ładunku żądania. Model będzie wywoływał narzędzia na podstawie kontekstu wejściowego.
Pobierz swój klucz API
Zarejestruj się, skopiuj token, zaktualizuj adres URL endpointu. Tak po prostu.