PL ▾
Pobierz klucz API

Alternatywa dla API OpenAI: Zmień klienta w trzech liniach

Alternatywa dla OpenAI API bez cenzury

Połącz istniejącego klienta kompatybilnego z OpenAI z naszym API LLM bez cenzury, zmieniając bazowy URL i klucz API. Ten przewodnik pomoże Ci w uwierzytelnianiu, podstawowych zapytaniach, strumieniowaniu i wywoływaniu funkcji przy użyciu naszego pojedynczego modelu o otwartych wagach.

Uwierzytelnianie i bazowy URL

Nasze API korzysta ze standardowego interfejsu chat-completions OpenAI. W konfiguracji klienta musisz zmienić tylko dwie rzeczy: adres URL bazowy i klucz API. Zarejestruj się na stronie Pobierz klucz API, aby natychmiast otrzymać klucz. Do wersji próbnej nie jest wymagana karta kredytowa.

Bazowy URL dla wszystkich zapytań to https://api.openaiapialternative.com/v1. Ten endpoint obsługuje jeden model LLM bez cenzury. W przeciwieństwie do wielomodelowych routerów, nie kierujemy ruchem między dostawcami; uruchamiamy własny model o otwartych wagach na własnych serwerach GPU. To upraszcza Twój stos technologiczny, ponieważ wchodzisz w interakcję z jednym spójnym zachowaniem modelu, zamiast bawić się w różne dziwactwa interfejsów API wariantów GPT, Claude lub Gemini.

Pierwsze zapytanie

Wyślij zapytanie POST do /v1/chat/completions. Struktura obiektu odpowiedzi odpowiada standardowej specyfikacji OpenAI dla uzupełniania tekstu, ale napędzana jest przez nasz model bez cenzury. Możesz przekazywać wiadomości, narzędzia i ustawienia temperatury w tym samym formacie, którego używasz dla dowolnego endpointu kompatybilnego z OpenAI.

Ta struktura zapewnia, że jeśli Twój klient obsługuje już protokół OpenAI, możesz zmienić dostawcę, zmieniając bazowy URL i klucz. ID modelu, które musisz wysłać, to "uncensored". Pamiętaj, że nie oferujemy embeddingów, obrazów ani audio, więc trzymaj się treści tekstowej.

curl https://api.openaiapialternative.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."}]
  }'

SDK Pythona

Użyj oficjalnego SDK Pythona OpenAI lub dowolnej kompatybilnej biblioteki klienta. Zainicjuj klienta swoim kluczem i nowym bazowym URL. Następnie wywołaj chat.completions.create z identyfikatorem modelu "uncensored". To podejście zachowuje istniejącą bazę kodu, dając dostęp do modelu bez cenzury bez odrzucania treści dla dorosłych lub tematów kontrowersyjnych.

SDK Pythona automatycznie serializuje Twoje wiadomości i narzędzia. Upewnij się, że przekazujesz poprawny bazowy URL, aby zapytania nie trafiały na serwery OpenAI. Ta metoda jest idealna dla programistów, którzy chcą przetestować zachowanie modelu ze swoimi istniejącymi szablonami promptów i instrukcjami systemowymi.

from openai import OpenAI

client = OpenAI(base_url="https://api.openaiapialternative.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 Node.js

Dla programistów JavaScript i TypeScript SDK Node.js działa identycznie. Skonfiguruj klucz API i bazowy URL w instancji klienta. Identyfikator modelu pozostaje "uncensored". Pozwala to na integrację naszego API LLM bez cenzury w aplikacjach Node.js bez przepisywania logiki promptów.

SDK Node.js obsługuje ten sam endpoint chat-completions. Możesz go używać w funkcjach serverless, usługach backendowych lub aplikacjach klienckich wymagających bezpośredniej generacji tekstu. Ponieważ nie oferujemy routingu modeli, otrzymujesz przewidywalne zachowanie z tego pojedynczego modelu o otwartych wagach. Sprawdź stronę cennika pod kątem kosztów tokenów.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.openaiapialternative.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);

Odpowiedzi strumieniowe (SSE)

Obsługujemy zdarzenia wysłane przez serwer (SSE) dla odpowiedzi strumieniowych. Jest to kluczowe dla aplikacji w czasie rzeczywistym, gdzie chcesz wyświetlać tokeny w miarę ich generowania. Ustaw parametr stream na true w zapytaniu. Klient otrzyma serię zdarzeń zawierających częściowy tekst.

Strumieniowanie zmniejsza postrzeganą opóźnienie dla użytkowników. Nasze API obsługuje protokół SSE dokładnie zgodnie ze specyfikacją OpenAI. Możesz zintegrować to z interfejsami czatu, generatorami kodu lub dowolną aplikacją, która czerpie korzyści z dostarczania tekstu w partiach. Model przetwarza prompt i zwraca tokeny ciągle do zakończenia.

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 okno kontekstu wynosi 100,000 tokenów dla połączonego promptu i uzupełnienia. Pozwala to na długie dokumenty lub rozległe historie rozmów. Pamiętaj o limicie zapytań: 300 zapytań na minutę na klucz. Jeśli go przekroczysz, otrzymasz błąd 429 Too Many Requests.

Typowe błędy to 401 Unauthorized, jeśli Twój klucz jest nieprawidłowy, oraz 402 Payment Required, gdy wyczerpiesz przedpłacony kredyt. Każde konto ma jeden klucz, który można wygenerować ponownie w dowolnym momencie. Limit ciała zapytania wynosi 8 MB. Jeśli potrzebujesz embeddingów lub generacji obrazów, to API nie jest dla Ciebie; skupiamy się wyłącznie na uzupełnianiu tekstu.

Specyfikacja techniczna

Wszystkie rzeczywiste limity i funkcje API w jednym miejscu — sprawdź je przed doładowaniem.

ElementWartość
Format APIzgodne z OpenAI: działa każdy SDK OpenAI — zmień base URL i klucz
UwierzytelnianieAuthorization: Bearer YOUR_KEY
EndpointyPOST /v1/chat/completions · GET /v1/models
ID modeluuncensored
Base URLhttps://api.openaiapialternative.com/v1
Parametrytemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Strumieniowanietak — server-sent events; ostatni fragment zawiera zużycie tokenów
Wywoływanie funkcjitak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool
Maks. odpowiedźdo reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu)
Tryb JSONresponse_format: {"type": "json_object"}
Okno kontekstu100 000 tokenów (wejście + odpowiedź)
Rozmiar zapytaniado 8 MB
Limit zapytań300 zapytań na minutę na klucz
Równoległe zapytaniado 8 jednocześnie na klucz
Nagłówki odpowiedziX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
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
Rozliczenieprzedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe
Cena$0,25 za 1 mln tokenów wejścia · $1,00 za 1 mln tokenów wyjścia
Ważnośćopłacony kredyt nie wygasa, bez subskrypcji
DoładowanieUSDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 do $500
Bonus+5% od $50, +10% od $100
Treścitreści dla dorosłych dozwolone; treści seksualne z udziałem nieletnich są odrzucane
LogowanieGoogle albo e-mail i hasło
Kluczejeden 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.

KodTypZnaczenie
400bad_requestbłędny JSON, puste wiadomości, zły parametr lub za długi kontekst
401missing_key · invalid_key · key_revokedbrak klucza, zły klucz lub klucz zastąpiony nowym
402no_creditbrak kredytu — doładuj, działa od razu
403content_blockedtreści seksualne z nieletnimi — odmowa, bez opłaty
404not_foundnieznany endpoint
413request_too_largetreść większa niż 8 MB
429rate_limited · concurrencyponad 300/min lub 8 równolegle — odczekaj i ponów
503upstream_busymodel zajęty — ponów za kilka sekund

Pytania i odpowiedzi

Czy to proxy dla modeli OpenAI?

Nie. Udostępniamy pojedynczy model LLM o otwartych wagach bez cenzury działający na naszych serwerach. To nie jest GPT, Claude, Gemini ani model innego dostawcy. Interfejs API jest kompatybilny, ale model bazowy jest niezależny.

Co się stanie, gdy zabraknie kredytu?

Otrzymasz błąd 402 Payment Required. Korzystamy z systemu przedpłaconego kredytu rozliczanego w modelu pay-as-you-go. Możesz doładować od $10 kryptowalutą (USDT lub USDC). Kredyt nigdy nie wygasa, a przy większych zakupach otrzymujesz bonus.

Czy model odrzuca treści?

Model jest bez cenzury dla treści dorosłych, fikcji, badań bezpieczeństwa i tematów kontrowersyjnych. Jedynym twardym limitem jest stałe blokowanie treści seksualnych z udziałem małoletnich. Nie stosujemy subiektywnych odrzuceń standardowych treści dla dorosłych.

Twój klucz jest o jeden formularz stąd

Utwórz konto, skopiuj klucz, zmień bazowy URL. To cała konfiguracja.

Pobierz klucz APIPrzeczytaj dokumentację