pl ▾
Zacznij teraz

Dokumentacja API Uzupełnień Czat Niezablokowanego

Uruchom swoje LLM bez cenzury natychmiast dzięki naszemu API zgodnemu z OpenAI. Ten przewodnik szybkiego startu obejmuje uwierzytelnianie, podstawowe żądania i strumieniowanie dla wysokowolumenowej, taniej deweloperskiej pracy.

Bazowy URL i autoryzacja

Rozpocznij każde żądanie, wskazując swoje SDK na nasz bazowy URL i dołączając klucz. Używamy standardowej autoryzacji nagłówkowej, więc istniejący klienci działają bez modyfikacji. Twój klucz daje dostęp do modelu bez cenzury dla prawnego treści dla dorosłych i nieograniczonej pracy twórczej.

  • URL bazowy: https://api.grokaiapikey.com/v1
  • Nagłówek: Authorization: Bearer YOUR_API_KEY

Wygeneruj swój klucz natychmiast przez logowanie Google lub e-mail. Nie jest wymagany numer telefonu. Klucz jest unikalny dla konta, a wygenerowanie nowego natychmiast zastępuje stary aktywny klucz.

Pierwsze żądanie

Wyślij pierwszą odpowiedź używając standardowego endpointu chat completions. To proste żądanie POST pokazuje, jak interagować z modelem w celu generowania tekstu. Możesz zastąpić prompt systemowy, aby zdefiniować osobowość lub zachowanie.

Upewnij się, że ciało żądania zawiera model pole ustawione na uncensored. API zwraca standardową odpowiedź JSON zawierającą wygenerowany tekst oraz statystyki użycia tokenów.

Integracja SDK Python

Użyj oficjalnej biblioteki Pythona OpenAI do integracji naszego API w swoich projektach. To podejście wymaga minimalnych zmian w kodzie, jeśli migrujesz z innych dostawców. Ustaw base URL na nasz punkt końcowy i podaj swój klucz API.

Klient automatycznie obsługuje uwierzytelnianie i serializację. Możesz wysłać wiele wiadomości w historii, aby utrzymać kontekst. Ta metoda jest idealna dla usług backendowych i przepływów pracy skryptowych.

Integracja SDK Node

Wdroż API w Node.js za pomocą standardnego pakietu SDK OpenAI. To ustawienie działa bezproblemowo z projektami JavaScript i TypeScript. Skonfiguruj klienta z naszym bazowym URL i tajnym kluczem.

SDK zarządza cyklem życia żądania i parsowaniem odpowiedzi. Możesz łatwo dodać obsługę błędów dla problemów z siecią lub nieprawidłowych żądań. Ten wzorzec jest idealny dla serwerów webowych i aplikacji w czasie rzeczywistym.

Strumieniowanie i zużycie tokenów

Włącz strumieniowanie dla dostarczania tokenów w czasie rzeczywistym do użytkowników. Ta funkcja zmniejsza postrzeganą latencję, wysyłając dane w miarę ich generowania. SDK obsługuje strumień zdarzeń i aktualizuje interfejs inkrementalnie.

Szczegóły zużycia tokenów pojawiają się w ostatnim fragmencie strumienia. Pozwala to na dokładne śledzenie kosztów bez dodatkowych wywołań API. Strumieniowanie jest obsługiwane dla wszystkich standardowych żądań.

Limity, Błędy i Kontekst

Twoje konto podlega określonym limitom szybkości i ograniczeniom kontekstowym. Model obsługuje okno kontekstowe o pojemności 100 000 tokenów dla promptu i uzupełnienia łącznie. Możesz ustawić maksymalną liczbę tokenów wyjściowych na 16 000 na żądanie.

Typowe błędy obejmują 401 dla nieprawidłowych kluczy, 402, gdy kredyt się kończy, oraz 429 dla limitów szybkości. Limit szybkości wynosi 300 żądań na minutę na klucz. Błędy nie pobierają Twojego kredytu z góry opłaconego, zapewniając, że płacisz tylko za udane generacje.

cURL

curl https://api.grokaiapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate a list of ten common unix commands with brief descriptions"}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.grokaiapikey.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)

Node.js

import OpenAI from "openai";

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

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)

Typowe zapytania

Jaki jest bazowy URL dla API?

Podstawowy adres URL to HTTPS://api.grokaiapikey.com/v1. Musisz ustawić to w swoim kliencie kompatybilnym z OpenAI, aby poprawnie kierować żądania. Obsługuje standardowe nagłówki i metody uwierzytelniania.

Jak radzić sobie z limitami szybkości?

Przydzielono Ci limit 300 żądań na minutę na klucz. Jeśli go przekroczysz, API zwróci błąd 429. Możesz również uruchomić do 8 żądań jednocześnie na klucz.

Czy API obsługuje strumieniowanie?

Tak, strumieniowanie jest obsługiwane za pomocą Server-Sent Events (SSE). Informacje o zużyciu tokenów są zawarte w ostatnim fragmencie strumienia. Pozwala to na wyświetlanie wygenerowanego tekstu w czasie rzeczywistym.

Generowanie klucza w kilka sekund

Zarejestruj się, skopiuj token, zaktualizuj endpoint. To jedyna wymagana konfiguracja.

Zacznij teraz