Zintegruj API AI bez cenzury szybko
Zacznij korzystać z API AI uncensored w kilka minut, kierując istniejącego klienta kompatybilnego z OpenAI pod nasz adres bazowy. Ten przewodnik szybkiego startu obejmuje uwierzytelnianie, ukończenie rozmowy, streaming i wywoływanie narzędzi z konkretnymi przykładami.
Uwierzytelnianie i URL bazowy
Tak, możesz uwierzytelnić się natychmiast, używając bazowego URL dostarczonego na panelu. Nasza usługa używa standardowych nagłówków kluczy API kompatybilnych z dowolnym SDK OpenAI. Otrzymujesz swój klucz natychmiast po rejestracji za pomocą Google lub e-mail. Nie jest wymagany numer telefonu do początkowej konfiguracji.
Ustaw base_url do https://api.isgrokuncensored.com/v1. Przekaz swój klucz w Authorization Nagłówek. System weryfikuje poświadczenia przed przetwarzaniem jakichkolwiek tokenów. Błędy takie jak 401 oznaczają nieprawidłowy lub brakujący klucz. Sprawdź panel, jeśli klucz nie działa.
Punkt końcowy uzupełnień czatu
Wyślij żądanie POST do /v1/chat/completions uzyskanie odpowiedzi tekstowych. Endpoint akceptuje standardowe tablice wiadomości i zwraca wygenerowany tekst. Nie obsługuje obrazów, audio ani embeddingów. Użyj ID modelu uncensored dla wszystkich żądań. Zapewnia to, że używasz prawidłowego modelu open-weight.
Tokeny wejściowe kosztują $0.15 za milion, podczas gdy tokeny wyjściowe kosztują $0.50 za milion. Kredyt prepaid pobiera opłaty tylko za rzeczywiste użycie. Błędy i odrzucenia nie zużywają Twojego salda. Możesz wysłać do 8 MB na ciało żądania. Limit ten obejmuje większość standardowych interakcji tekstowych.
Strumieniowanie odpowiedzi i zużycie tokenów
Włącz strumieniowanie, ustawiając stream do true w Twoim żądaniu. Otrzymujesz zdarzenia wysyłane przez serwer (SSE) dla dostarczania tokenów w czasie rzeczywistym. Ostatni fragment zawiera całkowite statystyki użycia tokenów. Pozwala to na śledzenie kosztów w czasie rzeczywistym. Jest to kluczowe dla budowania responsywnych interfejsów czatu.
Przetwarzaj dane SSE, aby aktualizować interfejs użytkownika inkrementalnie. Model generuje tekst nieprzerwanie, aż okno kontekstu się wypełni lub zostanie uruchomiona sekwencja zatrzymania. Maksymalna ilość wyjścia to 16 000 tokenów na żądanie. Musisz określić max_tokens aby przekroczyć domyślne 2 048 tokenów. Zapobiega to nieoczekiwanym opłatom za długie odpowiedzi.
Wywoływanie funkcji i tryb JSON
Korzystaj z tools parametr włączający możliwości wywoływania funkcji. Zdefiniuj schemat narzędzia w ciele żądania. Model zwróci strukturalne argumenty dla Twoich funkcji. Działa to bezproblemowo ze standardowymi klientami kompatybilnymi z OpenAI. Możesz również wymusić output JSON, używając response_format. Jest to przydatne przy parsowaniu danych strukturalnych.
Ustaw response_format do {"type": "json_object"} uzyskanie czystego JSON. Tryb ten wyłącza konwersacyjne wypełniacze tekstu. Jest idealny do integracji programistycznych. Możesz łączyć narzędzia i tryb JSON w złożonych przepływach pracy. API przetwarza parsowanie wewnętrznie. Musisz tylko zwalidować strukturę outputu.
Parametry modelu: temperatura i top_p
Dostosuj temperature do kontrolowania losowości. Wyższe wartości dają bardziej kreatywne wyjścia. Niższe wartości sprawiają, że odpowiedzi są bardziej deterministyczne. Domyślna wartość to zwykle 1,0. Możesz ustawić ją między 0 a 2. Użyj top_p do próbkowania jądra (nucleus sampling). Ogracza to masę prawdopodobieństwa rozważanych tokenów. Działa wraz z temperaturą w celu udoskonalenia jakości odpowiedzi.
Inne obsługiwane parametry obejmują stop sekwencji, seed dla powtarzalności, i kary takie jak presence_penalty. Pozwalają na dostrajanie procesu generowania. Możesz eksperymentować z różnymi kombinacjami. API respektuje wszystkie standardowe parametry OpenAI. Zapewnia to łatwą migrację z innych dostawców. Przetestuj różne wartości, aby znaleźć najlepsze dopasowanie do Twojego przypadku użycia.
Limity, błędy i okno kontekstu
Okno kontekstowe obsługuje łącznie 100 000 tokenów. Obejmuje to tokeny promptu i uzupełnienia. Możesz przesyłać duże dokumenty do analizy. Limity szybkości pozwalają na 300 żądań na minutę na klucz. Współbieżność jest ograniczona do 8 jednoczesnych żądań. Przekroczenie tych limitów zwraca błąd 429. Ponów próbę z wykładniczym opóźnieniem.
Obsługuj błędy w sposób elegancki w swoim kodzie. Błąd 402 oznacza, że wyczerpał się Twój kredyt z góry opłacony. Doładuj używając kryptowalut, aby kontynuować usługę. Błąd 401 oznacza problem z uwierzytelnianiem. Sprawdź ważność swojego klucza. API nie pobiera opłat za nieudane żądania spowodowane błędami walidacji. Chroni to Twój saldo przed przypadkowymi skokami.
cURL
curl https://api.isgrokuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return the current UTC timestamp"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.isgrokuncensored.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.isgrokuncensored.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)Najczęściej zadawane pytania
Jaki jest bazowy URL dla API AI bez cenzury?
Podstawowy adres URL to HTTPS://api.isgrokuncensored.com/v1. Musisz ustawić to w konfiguracji SDK kompatybilnego z OpenAI. Zastępuje domyślny endpoint OpenAI. Zapewnia to, że żądania trafiają na nasze serwery. Adres URL obsługuje zarówno żądania strumieniowe, jak i niestrumieniowe. Używaj go do wszystkich chat completions.
Jak radzić sobie z odpowiedziami strumieniowymi w niecenzurowanym LLM?
Ustaw parametr stream na true w żądaniu. Otrzymasz Server-Sent Events (SSE) zawierające częściowy tekst. Sparsuj każdy fragment, aby zaktualizować interfejs. Ostatni fragment zawiera dane użycia tokenów. Pozwala to na wyświetlanie w czasie rzeczywistym wygenerowanego tekstu. Jest to wydajne dla dużych odpowiedzi.
Co się stanie, jeśli przekroczę limit szybkości?
Otrzymujesz kod stanu 429. API pozwala na 300 żądań na minutę na klucz. Współbieżność jest ograniczona do 8 jednoczesnych żądań. Zaimplementuj wykładniczy backoff w swoim kliencie. Zapobiega to przeciążeniu serwera. Ponów żądanie po krótkim opóźnieniu. API nie nalicza opłat za żądania ograniczone limitowo, jeśli nie przejdą walidacji.
Pobierz swój klucz API teraz
Zarejestruj się, skopiuj swój klucz i zaktualizuj swój bazowy URL. To wszystko, czego potrzebujesz, aby skonfigurować.