Przewodnik szybkiego startu dla deweloperów
Połącz istniejącego klienta zgodnego z OpenAI z naszym API LLM bez cenzury w kilka sekund. Ten przewodnik obejmuje uwierzytelnianie, formaty żądań, strumieniowanie i używanie narzędzi do szybkiej integracji.
Uwierzytelnianie & URL bazowy
Użyj swojego klucza API z Authorization: Bearer Nagłówek. Nasz adres URL bazowy to https://api.apiclaudecheap.com/v1uncensored. Otrzymujesz jeden klucz na konto, wydawany natychmiast po rejestracji przez Google lub e-mail. Nie jest wymagany numer telefonu.
Punkt końcowy Uzupełnień Czat
Wyślij tekst do POST /v1/chat/completions. Model generuje odpowiedzi tekstowe bez odrzuceń treści dla tematów dla dorosłych w zakresie prawa. Żądania mają standardowe struktury JSON. Tokeny wejściowe kosztują $0.15 za milion, wyjściowe $0.50 za milion. Błędy i odrzucenia nie zużywają kredytu. Zacznij od prostej wiadomości, aby zweryfikować łączność.
curl https://api.apiclaudecheap.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return only the current UTC timestamp"}]
}'
Integracja SDK Python
Nadpisz base_url w kliencie OpenAI. Przekaż klucz API i nazwę modelu. Klient obsługuje serializację automatycznie. Możesz strumieniować lub parsować pełne odpowiedzi. To podejście pozwala na ponowne użycie istniejących baz kodu. Zmień adres URL, aby wskazywał nasz punkt końcowy. Zachowaj nazwę modelu jako uncensored. Przetestuj najpierw krótkim promptem.
from openai import OpenAI
client = OpenAI(base_url="https://api.apiclaudecheap.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)
Integracja SDK Node
Skonfiguruj baseUrl opcja w Twoim kliencie Node. Ustaw klucz API w nagłówkach. Użyj uncensored jako model. Pozwala to na przełączanie dostawców bez zmiany logiki aplikacji. SDK zarządza połączeniem HTTP. Obsługuj błędy z gracją. Sprawdź kod statusu odpowiedzi. Sparsuj ciało JSON. Metoda ta działa zarówno dla żądań synchronicznych, jak i asynchronicznych.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apiclaudecheap.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 z SSE
Włącz strumieniowanie, ustawiając stream: true. Serwer wysyła zdarzenia wysyłane przez serwer (SSE). Każdy fragment zawiera częściowy tekst. Ostatni fragment zawiera statystyki zużycia tokenów. Zmniejsza to postrzeganą latencję dla długich odpowiedzi. Buforuj fragmenty w swojej aplikacji. Połącz je, aby utworzyć kompletną wiadomość. Obsługuj błędy połączenia podczas strumieniowania. Monitoruj zużycie tokenów, aby utrzymać się w budżecie.
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 & Tryb JSON
Zdefiniuj narzędzia w tools tablicy. Model zwraca strukturyzowane dane, gdy jest to potrzebne. Użyj response_format: {type: "json_object"} do ścisłego formatu JSON. To zapewnia przewidywalne wyniki dla automatyzacji. Temperatura i top_p kontrolują losowość. Niższe wartości sprawiają, że odpowiedzi są bardziej deterministyczne. Ustawienie ziarna (seed) zapewnia odtwarzalność. Sekcje stopu przerywają generowanie wcześniej. Kary obecności i częstotliwości regulują powtarzalność tokenów.
Najczęściej zadawane pytania
Dlaczego aktywowany jest limit szybkości 429?
Przekroczyłeś 300 żądań na minutę lub 8 równoległych żądań na klucz. Każdy klucz ma ścisły limit. Poczekaj kilka sekund przed ponowną próbą. Zaktualizuj swój klucz lub rozłóż obciążenie między wiele kluczy, jeśli jest to konieczne.
Co się stanie w przypadku błędu 402?
Twoje zapłacone kredyty zostały wyczerpane. Błędy i odrzucenia nie zużywają kredytu. Doładuj USDT lub USDC, aby kontynuować. Kredyty nigdy nie wygasają, więc możesz dodać środki później.
Jaki jest zakres okna kontekstu?
Okno kontekstowe wynosi 100 000 tokenów łącznie dla promptu i uzupełnienia. Maksymalna liczba tokenów wyjściowych wynosi 16 000 na żądanie. Żądania przekraczające 8 MB są odrzucane. Zachowaj zwartość ładunku, aby uniknąć błędów.
Pobierz klucz w kilka sekund
Zarejestruj się, pobierz klucz, zaktualizuj bazowy URL. To wszystko.