Dokumentacja dewelopera
Zacznij generować tekst za pomocą naszej kompatybilnej z OpenAI API bez cenzury w kilka minut. Ten przewodnik obejmuje uwierzytelnianie, integrację z SDK oraz strumieniowanie dla szybkiego rozwoju.
Bazowy URL i autoryzacja
Twój klucz API uwierzytelnia każde żądanie do naszego chat-completions endpoint. Otrzymujesz ten klucz natychmiast po rejestracji przez Google lub e-mail na Pobierz klucz API strony. Nie jest wymagany numer telefonu. Przechowuj swój klucz bezpiecznie i przekaż go w Authorization Nagłówek.
URL bazowy: https://api.cheapllm.cc/v1. Każde żądanie musi zawierać ten nagłówek: Authorization: Bearer YOUR_API_KEY. Błędy typu 401 oznaczają brakujący lub nieprawidłowy klucz. Zmień stary klucz w dowolnym momencie, aby wygenerować nowy; na koncie może istnieć tylko jeden aktywny klucz.
Pierwsze żądanie
Wyślij pierwszy prompt używając standardowego chat/completions endpoint. ID modelu to uncensored. Ten model o otwartych wagach odpowiada bez odrzucania treści dla legalnego użytku dla dorosłych, w tym tematów fikcyjnych lub kontrowersyjnych. Otrzymujesz wejście tekstowe i wyjście tekstowe. Brak tu embeddingów ani generowania obrazów.
Poniżej znajduje się podstawowy przykład cURL. Zastąp YOUR_API_KEY z Twoim kluczem. Ciało żądania definiuje wiadomość użytkownika. Przetwarzamy okno kontekstu 100,000 tokenów (prompt + completion). Błędy i odmowy są darmowe, więc testuj śmiało.
- Ustaw
modeldouncensored. - Dołącz
messagestablicę. - Dodaj nagłówek z kluczem API.
curl https://api.cheapllm.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set timezone to UTC for all logs"}]
}'
Integracja SDK Python
Użyj oficjalnego SDK Python OpenAI do interakcji z naszym API. Ustaw adres bazowy na nasz punkt końcowy i podaj swój klucz. To podejście działa z dowolną biblioteką klienta kompatybilną z OpenAI. Skonfiguruj parametry takie jak temperature i top_p według potrzeb. Strumieniowanie jest obsługiwane za pomocą Server-Sent Events (SSE). Metoda ta jest idealna dla aplikacji w czasie rzeczywistym, gdzie chcesz wyświetlać tokeny w miarę ich generowania.
Zainstaluj bibliotekę za pomocą pip install openai.Zainicjuj klienta podając nasz bazowy URL. Poniższy kod przedstawia proste żądanie uzupełnienia tekstu. Dostosuj zawartość wiadomości do swojego przypadku użycia. Nasze API obsługuje trasowanie do odpowiedniego modelu wewnętrznie.
from openai import OpenAI
client = OpenAI(base_url="https://api.cheapllm.cc/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
Dla programistów Node.js pakiet npm OpenAI działa bezproblemowo. Ustaw base URL na nasz punkt końcowy API. Pozwala to na używanie znanych wzorców od innych dostawców. Skonfiguruj ID modelu na uncensored. Możesz również włączyć tryb JSON lub wywoływanie funkcji, jeśli Twoja aplikacja wymaga danych strukturalnych. SDK obsługuje uwierzytelnianie automatycznie po prawidłowej konfiguracji.
Zainstaluj pakiet za pomocą npm install openaimax_tokens kontrolować długość wyjścia. Błędy są zwracane jako standardowe kody statusu HTTP. Użyj tego do szybkiego prototypowania lub integracji produkcyjnej.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.cheapllm.cc/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);
Odpowiedzi strumieniowe przez SSE
Włącz strumieniowanie, ustawiając stream: true w Twoim żądaniu. API zwraca zdarzenia wysyłane serwerowo (SSE). Każdy fragment zawiera częściowy tekst. Ostatni fragment zawiera statystyki użycia tokenów. Ta funkcja jest kluczowa dla doświadczenia użytkownika w interfejsach czatu. Znacznie zmniejsza postrzeganą opóźnienie. Możesz parsować strumień, aby wyświetlać tekst w czasie rzeczywistym.
Obsłuż zdarzenia strumienia w kodzie klienta. Zamknij połączenie, gdy strumień się zakończy. Nasze API obsługuje do 8 równoczesnych żądań na klucz. Limit ten zapewnia uczciwe użytkowanie. Monitoruj swoje użycie poprzez dane z ostatniego fragmentu. Błędy podczas strumieniowania nadal zwracają odpowiednie kody statusu. Użyj tego do scenariuszy roleplay lub ciągłej rozmowy.
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)
Limity, Błędy i Okno Kontekstu
Nasze API ma ścisłe limity zapewniające stabilność. Możesz wysyłać 300 żądań na minutę na klucz. Żądania współbieżne są ograniczone do 8. Ciała żądań nie mogą przekraczać 8 MB. Okno kontekstowe ma 100 000 tokenów łącznie. Maksymalna odpowiedź to 16 000 tokenów na żądanie (2 048 jeśli max_tokens jest nieustawione). Błędy zwracają konkretne kody: 401 dla nieprawidłowych kluczy, 402 za niewystarczające kredyty i 429 za limity szybkości. Kredyty nie wygasają. Pomyłki, takie jak podwójne obciążenia, są naprawiane przez Support. Prywatność jest zachowana; prompty nie są używane do trenowania. Nie dozwolona jest treść seksualna z udziałem małoletnich.
Najczęściej zadawane pytania
Czy to jest tani interfejs API LLM do zastosowań produkcyjnych?
Tak, jest przeznaczony do taniego, nieograniczonego generowania tekstu. Płacisz za tokeny bez miesięcznych opłat. Kredyty nie wygasają, więc możesz natychmiast skalować użycie w górę lub w dół. Jest idealny dla startupów potrzebujących niezawodnego źródła bez uzależnienia od dostawcy.
Jak radzić sobie z błędami w mojej aplikacji?
API zwraca standardowe kody statusu HTTP. Błąd 401 oznacza, że Twój klucz API jest nieprawidłowy lub brakuje go. Błąd 402 oznacza niewystarczający kredyt z góry. Błąd 429 sygnalizuje przekroczenie limitu szybkości 300 żądań na minutę. Najpierw sprawdź swój klucz i saldo.
Czy mogę używać tego do odgrywania ról lub treści bez cenzury?
Model jest uncenzurowany i nie odrzuca legalnych treści dla dorosłych, fikcyjnych lub kontrowersyjnych tematów. Nie jest to model GPT, Claude ani żadnego innego dostawcy. Jest to model o otwartych wagach (open-weight) dostrojony do generowania nieograniczonych odpowiedzi. Wystarczy unikać treści seksualnych z udziałem małoletnich, które są zawsze odrzucane.
Uzyskaj swój klucz API
Zarejestruj się, pobierz token i zaktualizuj adres URL punktu końcowego. To wszystko, czego potrzebujesz.