Najlepsze API LLM/Dokumentacja API dla modelu uncensored
Dokumentacja API dla modelu uncensored
Wyślij swoje pierwsze uncensored zapytanie do naszego API kompatybilnego z OpenAI w kilka sekund. Ten przewodnik obejmuje uwierzytelnianie, użycie SDK, strumieniowanie i limity dla API LLM uncensored.
Uwierzytelnianie i URL bazowy
Zacznij od wysłania żądań do https://api.bestllmapiprovider.com/v1 z Twoim kluczem API. Bazowy URL zastępuje standardowy punkt końcowy OpenAI w konfiguracji klienta. Przekaż klucz w Authorization: Bearer <key> nagłówek dla każdego wywołania. Działa z oficjalnymi bibliotekami SDK OpenAI i dowolnym klientem zgodnym z OpenAI.
Wymagane nagłówki
Content-Type: application/jsonAuthorization: Bearer YOUR_API_KEY
Chroń swój klucz. Jeśli go zgubisz, wygeneruj nowy z panelu. Stary klucz przestaje działać natychmiast.
curl https://api.bestllmapiprovider.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Calculate the total cost for 50k tokens"}]
}'
Szybki start: Wyślij swoje pierwsze żądanie bez cenzury
Wykonaj żądanie POST do /v1/chat/completions uzyskanie outputu tekstowego. ID modelu to zawsze uncensored. Wyślij swój prompt w messages tablicy. API zwraca bezpośrednią odpowiedź bez filtrów treści dla legalnego użytku dorosłego.
Przykładowa ładunek
model:"uncensored"messages:[{"role": "user", "content": "Explain quantum entanglement."}]
Ten punkt końcowy obsługuje wyłącznie generację tekstu. Nie obsługuje obrazów ani audio. Użyj poniższych parametrów do kontrolowania stylu wyjścia.
from openai import OpenAI
client = OpenAI(base_url="https://api.bestllmapiprovider.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)
Parametry: Temperatura, Top-P, Seed
Kontroluj kreatywność za pomocą temperature i top_p. Ustaw temperature to 0.7 for balanced output or 1.5 for more variation. Use top_p ograniczyć masę prawdopodobieństwa próbkowanych tokenów. Ustaw seed liczba całkowita dla powtarzalnych wyników. Parametry te pozwalają dostosować model do konkretnych zadań.
Kluczowe parametry
temperature: 0,0 do 2,0top_p: 0,1 do 1,0seed: dowolna liczba całkowita
Połącz te z max_tokens kontrolować długość. Model ściśle przestrzega limitów okna kontekstowego.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.bestllmapiprovider.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 odpowiedzi i liczenie tokenów
Włącz strumieniowanie, ustawiając stream: true w Twoim żądaniu. API wysyła zdarzenia wysłane przez serwer (SSE) dla każdego wygenerowanego tokena. Zmniejsza to postrzeganą opóźnienie dla długich odpowiedzi. Użycie tokenów jest raportowane w ostatnim fragmencie.
Obsługa strumieni
- Czytaj chunki przy ich napływaniu
- Przetwarzaj
deltapole - Sprawdź
usagew ostatnim kawałku
Strumieniowanie działa ze wszystkimi parametrami. Nie wpływa to na cenę za token. Płacisz za faktycznie wygenerowane tokeny.
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żyj tools dla wywoływania funkcji lub response_format dla wyjścia JSON. Ustaw response_format do {"type": "json_object"} do ścisłego formatu JSON. Model zwraca dane strukturalne gotowe do parsowania. Jest to przydatne przy tworzeniu agentów lub potoków ekstrakcji danych.
Konfiguracja
tools: tablica definicji funkcjiresponse_format:{"type": "json_object"}
Upewnij się, że instrukcje Twojego promptu pasują do schematu. Model może nadal wymagać walidacji. Zawsze obsługuj potencjalne błędy parsowania.
Przykład trybu JSON
Ustaw response_format do wymuszenia ścisłego wyjścia JSON. Zmniejsza to potrzebę przetwarzania po fakcie.
Limity, Błędy i Okno Kontekstu
Okno kontekstowe wynosi łącznie 100 000 tokenów. Maksymalna liczba tokenów wyjściowych na żądanie to 16 000. Możesz wysyłać 300 żądań na minutę na klucz. Jednocześnie dozwolone są osiem żądań współbieżnych. Błędy zwracają standardowe kody HTTP.
Typowe błędy
- 401: Nieprawidłowy lub brakujący klucz API
- 402: Niewystarczający kredyt
- 429: Przekroczono limit szybkości
Odmowy spowodowane limitami treści nie obciążają kredytu. Błędy również nie obciążają kredytu. Twój kredyt wstępnie opłacony nigdy nie wygasa.
Limity żądań
Maksymalny rozmiar treści żądania wynosi 8 MB. Przekroczenie tego limitu zwraca błąd 413. Starannie zarządzaj zużyciem tokenów.
Najczęściej zadawane pytania
Jak płacić za API LLM bez cenzury?
Wpłacasz wyłącznie kryptowaluty (USDT w sieci TRC20 lub USDC na Base). Akceptowane są dowolne kwoty całkowite od $20 do $500. Kredyt jest naliczany za rzeczywiste zużycie tokenów w cenie $0.15 za 1M tokenów wejściowych i $0.50 za 1M tokenów wyjściowych.
Czy model bez cenzury jest używany do trenowania?
Nie, Twoje prompty nie są używane do trenowania. Model to model o otwartych wagach uruchomiony na naszych własnych serwerach. Jest dostrojony do odpowiadania bez odrzuceń treści dla prawnego użytku dorosłych.
Co się stanie, jeśli otrzymam błąd 402?
Błąd 402 oznacza, że nie masz już środków. Musisz doładować konto kryptowalutą, aby kontynuować korzystanie z interfejsu API. Błędy takie jak 401 lub 429 nie obciążają kredytu.
Pobierz swój klucz API
Zarejestruj się, pobierz klucz, zaktualizuj punkt końcowy. To wszystko.