Szybki start: Integracja z bramą LLM bez cenzury
Zintegruj naszą bramę LLM bez cenzury, zmieniając tylko jedną konfigurację. Zaktualizuj bazowy URL i klucz API, a następnie użyj standardowych SDK kompatybilnych z OpenAI do wysyłania tekstu i odbierania odpowiedzi.
https://api.openllmgateway.com/v1uncensored
Wymagania wstępne
Potrzebujesz klucza API do uwierzytelniania zapytań. Zarejestruj się na stronie Pobierz klucz API podając tylko adres e-mail i hasło. Nie jest wymagana karta kredytowa do rozpoczęcia; nowe konta otrzymują $0,50 w darmowym kredycie próbnym ważnym przez 7 dni. Zdobądź ten kredyt jednym kliknięciem na stronie klucza API. Twój klucz API jest wyświetlany natychmiast po rejestracji.
Wymagania wstępne: Aktywny klucz API i środowisko wspieranego języka programowania. Brama akceptuje standardowych klientów kompatybilnych z OpenAI, więc prawdopodobnie masz już zainstalowane niezbędne narzędzia.
Zainstaluj SDK
Choć możesz używać surowych żądań HTTP, użycie SDK upraszcza obsługę ładunków JSON i strumieniowania odpowiedzi. Zalecamy użycie oficjalnego pakietu Python openai lub pakietu Node.js openai.
- Python:
pip install openai - Node.js:
npm install openai
Te biblioteki obsługują uwierzytelnianie i formatowanie żądań automatycznie po poprawnej konfiguracji.
Skonfiguruj bazowy URL
Główną zaletą tej bramy llm jest kompatybilność typu plug-and-play. Nie musisz zmieniać logiki swojego kodu, tylko konfigurację. Wskaż klientowi SDK nasz bazowy URL i podaj swój klucz API.
Bazowy URL: https://api.openllmgateway.com/v1
Identyfikator modelu: uncensored
Ten endpoint obsługuje standardowy format chat/completions. Zmieniając tylko te dwie wartości, Twoje istniejące aplikacje mogą kierować ruch przez nasz model bez cenzury bez blokowania dostawcy.
Wyślij uzupełnienie czatu
Wyślij prosty prompt tekstowy, aby otrzymać odpowiedź. Model przetwarza wejście tekstowe i zwraca wyjście tekstowe. Możesz dołączyć historię rozmowy w tablicy messages.
Upewnij się, że ciało żądania mieści się w limicie 8 MB. Model obsługuje okno kontekstu 100 000 tokenów dla promptu i uzupełnienia łącznie.
Oto podstawowy przykład użycia cURL:
curl https://api.openllmgateway.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'Zamień $OPENLLM_API_KEY na swój właściwy klucz. Odpowiedź zostanie zwrócona w formacie JSON z wygenerowanym tekstem w choices[0].message.content.
Włącz strumieniowanie
Dla doświadczeń w czasie rzeczywistym włącz strumieniowanie, ustawiając stream: true w żądaniu. API zwraca strumień zdarzeń wysłanych przez serwer (SSE) z częściowymi odpowiedziami.
Strumieniowanie zmniejsza postrzeganą opóźnienie, ponieważ tokeny są dostarczane natychmiast po ich wygenerowaniu. Jest to szczególnie przydatne dla treści długich lub aplikacji interaktywnych.
Przykład użycia SDK Python:
from openai import OpenAI
client = OpenAI(base_url="https://api.openllmgateway.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)Iteruj po obiekcie odpowiedzi, aby uzyskać dostęp do każdego fragmentu. Model kontynuuje generowanie, aż do zakończenia lub osiągnięcia limitu tokenów.
Użyj wywoływania narzędzi
API obsługuje wywoływanie funkcji, pozwalając modelowi decydować, kiedy wywołać zewnętrzne narzędzia na podstawie promptu użytkownika. Zdefiniuj swoje funkcje w parametrze tools.
Gdy model uzna, że narzędzie powinno zostać użyte, zwraca tablicę tool_calls w odpowiedzi. Wykonujesz funkcję i wysyłasz wynik z powrotem do modelu w kolejnej wiadomości.
Przykład użycia SDK Node.js:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openllmgateway.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);To umożliwia złożone przepływy pracy agentyczne bez opuszczania standardowego interfejsu kompatybilnego z OpenAI.
Sprawdź dostępne modele
Zapytaj endpoint GET /v1/models, aby zweryfikować dostępne modele i ich metadane. Jest to przydatne przy debugowaniu lub dynamicznym wybieraniu modeli.
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)Odpowiedź wylistuje model uncensored. Pamiętaj, że ta brama nie oferuje osadzania (embeddings), generowania obrazów ani przetwarzania audio. Jest to ściłe API uzupełniania czatu oparte na tekście.
Limity, błędy i kontekst
Limity zapytań: Jesteś ograniczony do 300 zapytań na minutę na klucz API. Jeśli przekroczysz ten limit, otrzymasz błąd 429 Too Many Requests.
Uwierzytelnianie: Błąd 401 Unauthorized wskazuje na nieprawidłowy lub brakujący klucz API. Wygeneruj klucz ponownie w panelu, jeśli to konieczne.
Rozliczenia: Błąd 402 Payment Required występuje, gdy wyczerpiesz przedpłacony kredyt. Doładowania zaczynają się od $20, z bonusowymi kredytami za większe wpłaty.
Okno kontekstu: Model obsługuje 100 000 tokenów. Zarządzaj długością promptu i uzupełnienia, aby mieścić się w tym limicie. Żądania przekraczające 8 MB zostaną odrzucone.
Pytania i odpowiedzi
Czy model bez cenzury jest własnościowy?
Nie, to model o otwartych wagach uruchomiony na naszych własnych serwerach GPU. Nie jest to GPT, Claude, Gemini ani żaden inny model dostawcy. Jest dostrojony do odpowiadania bez cenzury treści w przypadku użytku dorosłego.
Co się stanie, jeśli przekroczę limit zapytań?
Otrzymasz błąd 429. Limit wynosi 300 zapytań na minutę na klucz API. Możesz wygenerować klucz ponownie, aby zacząć od nowa, ale limit zapytań dotyczy każdego klucza.
Czy używasz moich promptów do trenowania?
Nie. Prompty nie są używane do trenowania. Twoja prywatność danych jest zachowana; przechowujemy tylko to, co jest konieczne do przetworzenia Twoich zapytań i rozliczenia konta.
Twój klucz jest o jeden formularz stąd
Utwórz konto, skopiuj klucz, zmień adres URL. To cała konfiguracja.
Parametry API
Wszystkie rzeczywiste limity i funkcje API w jednym miejscu — sprawdź je przed doładowaniem.
| Element | Wartość |
|---|---|
| Format API | zgodne z OpenAI: działa każdy SDK OpenAI — zmień base URL i klucz |
| Uwierzytelnianie | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.openllmgateway.com/v1 |
| Endpointy | POST /v1/chat/completions · GET /v1/models |
| ID modelu | uncensored |
| Parametry | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Okno kontekstu | 100 000 tokenów (wejście + odpowiedź) |
| Tryb JSON | response_format: {"type": "json_object"} |
| Wywoływanie funkcji | tak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool |
| Strumieniowanie | tak — server-sent events; ostatni fragment zawiera zużycie tokenów |
| Maks. odpowiedź | do reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu) |
| Rozmiar zapytania | do 8 MB |
| Nagłówki odpowiedzi | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Limit zapytań | 300 zapytań na minutę na klucz |
| Równoległe zapytania | do 8 jednocześnie na klucz |
| Rozliczenie | przedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe |
| Bonus | +5% od $50, +10% od $100, +15% od $200 |
| Doładowanie | USDT (TRC20) lub USDC (Base), dowolna pełna kwota od $20 do $500 |
| Darmowy kredyt | $0,50 na 7 dni, bez karty · Klucz próbny: 2 równoległe żądania, 60 na minutę; pełne limity (8 i 300) po pierwszym doładowaniu |
| Cena | $0,15 za 1 mln tokenów wejścia · $0,50 za 1 mln tokenów wyjścia |
| Ważność | opłacony kredyt nie wygasa, bez subskrypcji |
| Logowanie | Google albo e-mail i hasło |
| Treści | treści dla dorosłych dozwolone; treści seksualne z udziałem nieletnich są odrzucane |
| Klucze | jeden aktywny klucz na konto; nowy zastępuje stary |
Kody błędów
Błędy wracają jako JSON ze stałym type; nieudane i odrzucone zapytania są bezpłatne.
| HTTP | Typ | Znaczenie |
|---|---|---|
400 | bad_request | błędny JSON, puste wiadomości, zły parametr lub za długi kontekst |
401 | missing_key · invalid_key · key_revoked | brak klucza, zły klucz lub klucz zastąpiony nowym |
402 | no_credit | brak kredytu — doładuj, działa od razu |
403 | content_blocked | treści seksualne z nieletnimi — odmowa, bez opłaty |
404 | not_found | nieznany endpoint |
413 | request_too_large | treść większa niż 8 MB |
429 | rate_limited · concurrency | ponad 300/min lub 8 równolegle — odczekaj i ponów |
503 | upstream_busy | model zajęty — ponów za kilka sekund |