Szybki start dla użytkowników Grok
Zintegruj model bez cenzury w kilka minut, wskazując istniejącego klienta OpenAI na nasz bazowy URL i podając swój klucz API.
Bazowy URL i uwierzytelnianie
Nasze API jest w pełni kompatybilne z SDK OpenAI. Musisz tylko zaktualizować base_url i podać swój klucz w nagłówku Authorization. Zarejestruj się przez Google lub e-mail, aby natychmiast uzyskać klucz. Nie jest wymagany numer telefonu ani karta kredytowa. Używaj identyfikatora modelu uncensored we wszystkich zapytaniach.
Uwierzytelnianie odbywa się za pomocą tokenów Bearer. Upewnij się, że klucz jest wysyłany w każdym nagłówku zapytania. Jeśli otrzymasz błąd 401, Twój klucz jest nieprawidłowy lub wygasł. Nasza usługa jest niezależna i nie odsprzedaje modeli innych dostawców.
Podstawowe ukończenie czatu
Wyślij standardowe zapytanie POST do /v1/chat/completions. API przyjmuje dane tekstowe wejściowe i zwraca dane tekstowe wyjściowe. Możesz zdefiniować prompty systemowe, aby kierować zachowaniem modelu. Model odpowiada bez odrzuceń dla treści dla dorosłych, fikcji lub kontrowersyjnych tematów.
Określ model jako uncensored w swoim ładunku. Okno kontekstu obsługuje do 100 000 tokenów łącznie. Maksymalna liczba tokenów wyjściowych to 32 000 na zapytanie. Błędy i odrzucenia nie zużywają kredytu.
Strumieniowanie odpowiedzi
Włącz strumieniowanie, ustawiając stream: true. API zwraca zdarzenia wysyłane przez serwer (SSE). Każdy fragment zawiera przyrostowe aktualizacje tekstu. Ostatni fragment zawiera statystyki użycia tokenów dla przejrzystości rozliczeń.
Strumieniowanie jest idealne do aktualizacji interfejsu w czasie rzeczywistym. Analizuj strumień SSE, aby wyświetlać tekst w miarę jego generowania. Zmniejsza to postrzeganą opóźnienie dla użytkowników. API obsługuje protokół strumieniowania automatycznie.
Wywoływanie funkcji
Zdefiniuj narzędzia w parametrze tools. Model może zwracać strukturalne wywołania narzędzi. Użyj tool_choice, aby wymusić określone zachowania. Umożliwia to integrację z systemami zewnętrznymi i przepływami pracy.
Wywoływanie funkcji działa w standardowym formacie OpenAI. Przeanalizuj odpowiedź, aby wykonać żądane narzędzia. Model zachowuje kontekst podczas wywoływania funkcji. Jest to przydatne dla zautomatyzowanych agentów i zadań ekstrakcji danych.
Tryb JSON
Ustaw response_format na {"type": "json_object"} dla ścisłego wyjścia JSON. Model sformatuje swoją odpowiedź jako poprawny JSON. Jest to przydatne przy parsowaniu danych strukturalnych w aplikacjach.
Tryb JSON zapewnia spójne formatowanie. Używaj go, gdy kod downstream oczekuje konkretnych struktur schematu. Model podporządkowuje się żądanemu formatowi. Zmniejsza to potrzebę dodatkowej logiki parsowania.
Parametry, limity i błędy
Kontroluj generowanie za pomocą temperature, top_p i sekwencji stop. Limit zapytań to 300 zapytań na minutę na klucz. Możesz mieć do 8 równoległych zapytań. Ciała zapytań nie mogą przekraczać 8 MB. Błąd 402 oznacza niewystarczający kredyt. Błąd 429 oznacza przekroczenie limitu zapytań. Kredyt jest przedpłacony i nigdy nie wygasa. Błędy są darmowe.
cURL
curl https://api.grokuncensored.cc/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."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.grokuncensored.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.grokuncensored.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);Strumieniowanie
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)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 |
| ID modelu | uncensored |
| Endpointy | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.grokuncensored.cc/v1 |
| Uwierzytelnianie | Authorization: Bearer YOUR_KEY |
| Okno kontekstu | 100 000 tokenów (wejście + odpowiedź) |
| Tryb JSON | response_format: {"type": "json_object"} |
| Maks. odpowiedź | do reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu) |
| Parametry | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| 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 |
| Równoległe zapytania | do 8 jednocześnie na klucz |
| 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 |
| Rozliczenie | przedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe |
| Doładowanie | USDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 do $500 |
| Ważność | opłacony kredyt nie wygasa, bez subskrypcji |
| Cena | $0,25 za 1 mln tokenów wejścia · $1,00 za 1 mln tokenów wyjścia |
| Bonus | +5% od $50, +10% od $100 |
| 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 |
| Klucze | jeden aktywny klucz na konto; nowy zastępuje stary |
| 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 |
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
Jak doładować kredyt?
Doładuj tylko kryptowalutą (USDT w TRC20 lub USDC na Base). Kwoty wynoszą od $10 do $500. Za większe doładowania dodawany jest kredyt bonusowy. Nie akceptujemy kart kredytowych ani PayPal.
Czy to oficjalne API Grok?
Nie, jesteśmy niezależną usługą. Hostujemy model o otwartych wagach bez cenzury na własnych serwerach. To nie jest model GPT, Claude ani żadnego innego dostawcy. Sprawdź dokumentację dostawcy, aby uzyskać szczegółowe informacje o ich API.
Co się stanie, jeśli popełnię błąd?
Błędy i odrzucenia są darmowe. Jeśli podwójnie Cię obciążono, użyj strony Wsparcie, aby to naprawić. Kredyt nigdy nie wygasa, więc możesz go użyć, gdy będziesz gotowy.
Twój klucz jest o jeden formularz stąd
Utwórz konto, skopiuj klucz, zmień bazowy URL. To cała konfiguracja.