gpt5apikey.com/Szybki start dla użytkowników GPT 5
Szybki start dla użytkowników GPT 5
Zacznij pracę z API LLM bez cenzury, konfigurując bazowy URL i klucz API. Używaj standardowych endpointów kompatybilnych z OpenAI do wysyłania tekstu, strumieniowania odpowiedzi lub wywoływania funkcji bez dodatkowego nakładu pracy.
Bazowy URLhttps://api.gpt5apikey.com/v1
Autoryzacja: używanie klucza API
Na początek potrzebujesz klucza API z panelu konta. gpt 5 api używa standardowej autoryzacji tokenem bearer. Dodaj swój klucz do nagłówka Authorization jako Bearer YOUR_API_KEY. Klucz ten daje dostęp do jedynego modelu bez cenzury przez bazowy URL https://api.gpt5apikey.com/v1. Jeśli zgubisz klucz, możesz go wygenerować ponownie w dowolnym momencie, co natychmiast unieważnia poprzedni. Nie musisz podłączać karty kredytowej do darmowego kredytu próbnego, który daje $0.50 ważnego przez 7 dni.
Endpoint: POST /v1/chat/completions
Wyślij swój prompt do endpointu chat completions. API akceptuje standardowe ładunki JSON OpenAI. Upewnij się, że ustawisz pole model na uncensored. System oczekuje tablicy messages zawierającej historię rozmowy. Endpoint obsługuje zarówno zapytania synchroniczne, jak i asynchroniczne, co ułatwia integrację z istniejącymi workflow bez zmiany biblioteki klienta.
curl https://api.gpt5apikey.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."}]
}'
Odpowiedź zwraca obiekt JSON zawierający wygenerowany tekst, statystyki użycia tokenów i powody zakończenia. Ta struktura odzwierciedla standardowy format odpowiedzi OpenAI, pozwalając na użycie dowolnego kompatybilnego SDK lub klienta HTTP bez logiki parsowania.
Integracja z Python SDK
Korzystanie z oficjalnego Python SDK jest proste. Ustaw base_url na nasz endpoint i podaj klucz API. Biblioteka automatycznie obsługuje serializację i obsługę błędów. Możesz przekazać całą historię rozmowy jako listę słowników wiadomości. API przetwarza dane wejściowe i zwraca uzupełnienie modelu.
from openai import OpenAI
client = OpenAI(base_url="https://api.gpt5apikey.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)
To podejście działa identycznie dla prostych promptów i rozmów wieloetapowych. SDK zarządza pulą połączeń HTTP wydajnie, zapewniając minimalne opóźnienia dla kolejnych zapytań. Możesz również przekazać dodatkowe parametry, takie jak temperature lub max_tokens, aby kontrolować zachowanie wyjścia.
Integracja z Node SDK
Dla programistów JavaScript Node SDK podąża tym samym wzorcem. Zainicjuj klienta bazowym URL i kluczem. API obsługuje standardowe definicje narzędzi, pozwalając zdefiniować funkcje, które model może wywołać. Jest to przydatne do generowania danych strukturalnych lub wyzwalania zewnętrznych akcji na podstawie danych wejściowych użytkownika.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.gpt5apikey.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);
Środowisko Node obsługuje operacje asynchroniczne w sposób naturalny. Możesz łączyć zapytania lub wykonywać je równolegle, w zależności od potrzeb Twojej aplikacji. SDK dostarcza definicje typów, jeśli używasz TypeScript, co zapewnia lepsze doświadczenie programisty podczas tworzenia aplikacji.
Obsługa strumieniowania odpowiedzi
Włącz strumieniowanie, ustawiając stream: true w zapytaniu. API zwraca strumień Server-Sent Events (SSE). Każdy fragment zawiera częściową odpowiedź, pozwalając wyświetlać tekst użytkownikowi w miarę jego generowania. Poprawia to postrzegane opóźnienia, szczególnie dla długich odpowiedzi. Strumieniowana odpowiedź zawiera dane o użyciu tokenów w ostatnim fragmencie.
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ż strumień, czytając fragmenty do zakończenia odpowiedzi. Obsługa błędów jest kluczowa; jeśli połączenie zostanie zerwane, możesz musieć ponowić próbę lub obsłużyć częściowe wyjście. Format strumieniowania jest kompatybilny z większością nowoczesnych klientów HTTP i SDK obsługujących SSE.
Limity zapytań, błędy i kontekst
Każdy klucz API jest ograniczony do 300 zapytań na minutę. Jeśli przekroczysz ten limit, otrzymasz kod statusu 429. Ciało zapytania nie może przekraczać 8 MB. Błędy autoryzacji zwracają status 401, jeśli klucz jest nieprawidłowy lub wygasł. Jeśli przedpłacony kredyt zostanie wyczerpany, otrzymasz status 402. Model obsługuje okno kontekstu 100,000 tokenów, w tym zarówno dane wejściowe, jak i wyjściowe. Zaplanuj rozmiar promptu odpowiednio, aby uniknąć obcięcia. Model nie odrzuca legalnych tematów dla dorosłych lub kontrowersyjnych, zapewniając prawdziwe doświadczenie bez cenzury.
Specyfikacja techniczna
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 |
| ID modelu | uncensored |
| Uwierzytelnianie | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.gpt5apikey.com/v1 |
| Endpointy | POST /v1/chat/completions · GET /v1/models |
| Tryb JSON | response_format: {"type": "json_object"} |
| Strumieniowanie | tak — server-sent events; ostatni fragment zawiera zużycie tokenów |
| Wywoływanie funkcji | tak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool |
| Okno kontekstu | 100 000 tokenów (wejście + odpowiedź) |
| Parametry | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Maks. odpowiedź | do reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu) |
| Rozmiar zapytania | do 8 MB |
| Równoległe zapytania | do 8 jednocześnie na klucz |
| 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 |
| Doładowanie | USDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 do $500 |
| 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 |
| 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 |
| Bonus | +5% od $50, +10% od $100 |
| Rozliczenie | przedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe |
| Treści | treści dla dorosłych dozwolone; treści seksualne z udziałem nieletnich są odrzucane |
| Logowanie | Google albo e-mail i hasło |
| 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.
| Kod | 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 |
Pytania i odpowiedzi
Jaki jest ID modelu dla modelu bez cenzury?
Identyfikator modelu to "uncensored". Musisz go podać w zapytaniach, aby użyć naszego dostrojonego modelu o otwartych wagach.
Czy API obsługuje wywoływanie funkcji?
Tak, endpoint obsługuje wywoływanie funkcji i narzędzi. Możesz zdefiniować funkcje w zapytaniu, a model zwróci dane strukturalne do ich wywołania.
Co się stanie, gdy zabraknie mi przedpłaconego kredytu?
Otrzymasz błąd 402. Możesz doładować konto kwotą minimalną $10 kryptowalutą (USDT lub USDC). Kredyty nigdy nie wygasają.
Twój klucz jest o jeden formularz stąd
Utwórz konto, skopiuj klucz, zmień bazowy URL. To cały proces konfiguracji.