Uwierzytelnianie i URL bazowy
Zacznij od wygenerowania swojego klucza API na panelu za pomocą Google lub adresu e-mail. Następnie wskaż klienta SDK na nasz konkretny podstawowy adres URL, aby rozpocząć wysyłanie żądań. Ta konfiguracja zapewnia, że Twoje żądania trafią bezpośrednio do odpowiedniego modelu bez cenzury.
https://api.cheapestllmapiprovider.com/v1
Przekazaj swój klucz w Authorization Nagłówek z Bearer schemat. Zachowaj ten klucz w sekrecie, ponieważ daje dostęp do Twojego kredytu prepay. Pojedynczy klucz na konto upraszcza śledzenie zużycia w różnych projektach.
Wysyłanie żądań do /v1/chat/completions
Wyślij swoje pierwsze zapytanie o generowanie tekstu do endpointu chat completions z prostym ładunkiem JSON. Musisz dołączyć identyfikator modelu uncensored do dostępu do naszego konkretnego dużego modelu językowego. Ten endpoint akceptuje standardowe parametry dla temperatury, top-p i sekwencji stop.
Użyj poniższego polecenia curl, aby zweryfikować połączenie i otrzymać odpowiedź.
curl https://api.cheapestllmapiprovider.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list 5 benefits of pay as you go pricing"}]
}'Możesz dostosować max_tokens parametr kontrolujący długość odpowiedzi, pamiętając o ścisłym limicie 16 000 tokenów na żądanie. Odpowiedzi są zwracane w standardowym formacie JSON, kompatybilnym z istniejącymi narzędziami.
Integracja SDK Python
Zainicjuj klienta OpenAI, podając swój base URL i klucz API, aby korzystać ze znanych metod Pythona. To podejście pozwala na ponowne wykorzystanie istniejących baz kodu bez konieczności dużych zmian. Ustaw base_url wyraźnie, aby skierować ruch na nasze serwery.
from openai import OpenAI
client = OpenAI(base_url="https://api.cheapestllmapiprovider.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)SDK automatycznie obsługuje serializację i ponawianie prób. Możesz przekazać listę wiadomości, aby zasymulować historię rozmowy. Ta metoda działa bezproblemowo z naszym oknem kontekstu 100k dla długich dokumentów.
Integracja SDK Node
Skonfiguruj klienta Node.js podobnie, nadpisując domyślny adres URL bazowy. Umożliwia to zintegrowanie naszego modelu uncensored z istniejącymi aplikacjami Node. Przekaż swój klucz API jako zmienną środowiskową dla bezpieczeństwa.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.cheapestllmapiprovider.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);Klient obsługuje zarówno wzorzec oparty na promise, jak i async/await. Możesz przesyłać odpowiedzi strumieniowo bezpośrednio do konsoli lub do pliku. Ta elastyczność ułatwia budowanie interfejsów czatu w czasie rzeczywistym lub skryptów do przetwarzania wsadowego.
Odpowiedzi strumieniowe
Włącz strumieniowanie, ustawiając stream: true w parametrach żądania. Dostarcza tokeny w miarę ich generowania, zmniejszając postrzeganą opóźnienie dla użytkowników końcowych. Ostatni fragment zawiera całkowite zużycie tokenów do dokładnych rozliczeń.
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)Obsłuż zdarzenia strumienia, aby aktualizować UI inkrementalnie. Ta funkcja jest kluczowa dla aplikacji wymagających natychmiastowej informacji zwrotnej. Błędy podczas strumieniowania nadal dostarczają danych o użyciu w ostatnim fragmencie.
Limity, Błędy i Kontekst
Monitoruj swoje limity zapytań, aby uniknąć przerw w usłudze. Możesz wysyłać 300 zapytań na minutę i 8 równoległych zapytań na klucz. Maksymalny rozmiar ciała żądania wynosi 8 MB. Jeśli przekroczysz te limity, otrzymasz kod statusu 429.
Błąd 401 oznacza nieprawidłowy klucz API. Błąd 402 oznacza wyczerpanie salda kredytowego. Doładuj krypto, aby przywrócić usługę natychmiast. Model obsługuje okno kontekstowe o 100 000 tokenów do zadań złożonych.
Najczęściej zadawane pytania
Jaka jest najtańszy dostawca API LLM dla tekstu bez cenzury?
Oferujemy najniższą stawkę: $0.15 za milion tokenów wejściowych i $0.50 za milion tokenów wyjściowych. Nie ma subskrypcji miesięcznych ani ukrytych opłat, tylko kredyty prepaydowe naliczane za rzeczywiste użycie.
Czy mogę strumieniować odpowiedzi z API niecenzurowanego LLM?
Tak, ustaw parametr stream na true, aby otrzymywać tokeny, gdy są generowane. Ostatni kawałek zawiera dane o użyciu tokenów dla dokładności rozliczeń. Działa to ze wszystkimi standardowymi SDK kompatybilnymi z OpenAI.
Jak płacić za najtańszą usługę AI API?
Doładuj za pomocą USDT (TRC20) lub USDC (Base) kwotami między $20 a $500. Otrzymujesz kredyt bonusowy za większe wpłaty. Kredyt nie wygasa, a transakcje są bezbłędne.
Pobierz klucz w kilka sekund
Zarejestruj się, pobierz klucz i zaktualizuj endpoint. Gotowe.