Szybki start API Uncencored chat gpt
Zacznij generować tekst, korzystając z naszego API bez cenzury i standardowych bibliotek SDK OpenAI. Ten przewodnik szybkiego startu przeprowadzi Cię przez uwierzytelnianie, podstawowe żądania i strumieniowanie bez nieoczekiwanych odmów.
https://api.gptchatuncencored.com/v1uncensored
Bazowy URL i autoryzacja
Podstawowy adres URL dla wszystkich żądań to https://api.gptchatuncencored.com/v1. Uwierzytelniasz się, przekazując swój klucz API w Authorization nagłówek jako token Bearer. To działa z dowolnym klientem kompatybilnym z OpenAI poprzez prostą aktualizację adresu URL bazowego i konfiguracji klucza.
Twój klucz API jest generowany natychmiast po rejestracji za pomocą Google lub e-maila. Przechowuj go bezpiecznie, ponieważ uprawnia do dostępu do Twojej zaksięgowanej kredytu. Błędy i odrzucenia nie zużywają kredytu, ale poprawne żądania tak.
Wysyłanie pierwszej prośby
Wyślij żądanie POST do /v1/chat/completions z Twoją wiadomością i ID modelu uncensored. Ten endpoint zwraca odpowiedzi tekstowe bez filtrów treści dla prawnego użytku dorosłego.
- Ustaw
modelpole douncensored. - Dołącz swoją podpowiedź systemową, jeśli jest to konieczne, aby określić ton.
- Oczekuj odpowiedzi JSON z wygenerowanym tekstem.
Okno kontekstowe obsługuje łącznie 100 000 tokenów, co pozwala na długie rozmowy.
curl https://api.gptchatuncencored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return the HTTP status code for a 404 error"}]
}'Zweryfikuj działanie klucza przed skalowaniem użycia.
Integracja SDK Python
Użyj oficjalnego SDK Python OpenAI do interakcji z naszym API. Zainstaluj pakiet przez pip i skonfiguruj adres bazowy tak, aby wskazywał nasz punkt końcowy.
To podejście pozwala na ponowne użycie istniejącego kodu, który celuje w OpenAI. Przekaż swój klucz API i ustaw model na uncensored. SDK automatycznie obsługuje serializację JSON i parsowanie błędów.
from openai import OpenAI
client = OpenAI(base_url="https://api.gptchatuncencored.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)Przetestuj prostym promptem, aby potwierdzić łączność. Dostosuj temperaturę i top_p dla wariacji kreatywnych.
Integracja SDK Node
SDK Node.js działa identycznie jak wersja Pythona. Zainstaluj pakiet i zainicjuj klienta podając URL bazowy i klucz.
To umożliwia płynną integrację z aplikacjami Node. Ustaw model na uncensored dla nieograniczonych odpowiedzi. Możesz kontrolować parametry takie jak stop sekwencje lub seed dla powtarzalności.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.gptchatuncencored.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);Obsłuż odpowiedzi asynchronicznie. Monitoruj zużycie tokenów, aby efektywnie zarządzać swoją zaliczką.
Odpowiedzi strumieniowe
Włącz strumieniowanie, ustawiając stream: true w Twoim żądaniu. API zwraca zdarzenia wysyłane serwerowo (SSE) z inkrementalnymi aktualizacjami tokenów.
Użycie tokenów jest raportowane w końcowym kawałku. Zmniejsza to postrzeganą latencję dla długich odpowiedzi. Obsłuż strumień w swoim kliencie, aby wyświetlać tekst w miarę jego generowania.
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)Strumieniowanie działa ze wszystkimi parametrami, w tym z wywoływaniem funkcji. Upewnij się, że Twój klient poprawnie obsługuje fragmenty częściowe.
Limity, Błędy i Kontekst
Przydzielenie wynosi 300 żądań na minutę i 8 żądań równoległych na klucz. Maksymalny rozmiar treści żądania wynosi 8 MB. Błąd 401 oznacza nieprawidłowy lub brakujący klucz API. Błąd 402 oznacza, że wyczerpane zostały środki zaliczki. Błąd 429 oznacza, że przekroczyłeś limit szybkości.
Okno kontekstowe wynosi 100 000 tokenów dla promptu i uzupełnienia. Odpowiedź jest ograniczona do 16 000 tokenów na żądanie, lub 2 048, jeśli pominię max_tokens. Błędy i odrzucenia nie obciążają kredytu. Kredyt nie wygasa, ale środki prekarnie opłacone są niepodlegające zwrotowi.
Najczęściej zadawane pytania
Czy to oficjalna usługa czatu ChatGPT bez cenzury?
Nie, jesteśmy niezależnym dostawcą. Hostujemy dedykowany model bez cenzury, który jest kompatybilny z SDK OpenAI, ale nie jest to GPT, Claude ani żaden inny model dostawcy. Sprawdź dokumentację dostawcy, aby uzyskać szczegółowe informacje.
Jak zdebugować brakujące cytaty w odpowiedziach API czatu równoległego?
Upewnij się, że Twój klient poprawnie przetwarza fragmenty SSE dla strumieniowania. Dla żądań równoległych zweryfikuj, czy każde żądanie ma unikalny klucz lub kontekst wątku. Nasze API zwraca pełne odpowiedzi na każde żądanie, więc równoległość zależy od limitów konkurencji Twojego klienta.
Co się stanie, jeśli przekroczę okno kontekstowe?
Żądania przekraczające limit 100,000 tokenów prawdopodobnie nie powiedą się lub zostaną obcięte w zależności od implementacji Twojego klienta. API akceptuje do 100,000 tokenów łącznie. Wyjście jest ograniczone do 16,000 tokenów na żądanie. Zarządzaj swoją historią, aby mieścić się w limitach.
Zabezpiecz swój klucz API
Zarejestruj się, pobierz swój klucz i zaktualizuj bazowy adres URL. To wszystko.