- Unsupported Codex
- API Codex: Przewodnik krok po kroku integracji
API Codex: Przewodnik krok po kroku integracji
API codex dostarcza surowego, nieseksurowanego endpointu chat-completions, który odzwierciedla interfejs SDK OpenAI dla bezproblemowej integracji. Masz bezpośredni dostęp do modelu o otwartych wagach bez filtrów treści, płacąc tylko za tokeny, których faktycznie zużywasz za pomocą kryptowalut. Ten przewodnik przeprowadzi Cię przez konfigurację techniczną, od instalacji SDK po obsługę odpowiedzi strumieniowych, zapewniając wdrożenie niezawojnej, nieograniczonej warstwy generatywnej.
Dlaczego użyć API codex do generowania bez ograniczeń
Standardowe LLM często stosują sztywne filtry treści, które psują przepływ narracji lub blokują nisze wyjścia techniczne. API codex zapewnia pojedynczy, dedykowany model open-weight dostrojony do minimalnego odrzucania legalnej treści dla dorosłych, fikcji i tematów kontrowersyjnych. Wysyłasz tekst, otrzymujesz tekst, bez decydowania przez model, że Twój temat jest zbyt wrażliwy do produkcji.
W przeciwieństwie do korporacyjnych bram, które routują żądania przez wielu dostawców, ten endpoint obsługuje bezpośrednio jeden model. Okno kontekstowe obejmuje 100,000 tokenów zarówno dla promptu, jak i uzupełnienia. Limity wyjścia wynoszą 16,000 tokenów na żądanie, zapewniając przewidywalną latencję. Wywoływanie funkcji, tryb JSON i strumieniowanie są w pełni obsługiwane. Płacisz tylko za użyte tokeny; błędy i odmowy nie generują kosztów. Takie rozwiązanie eliminuje tarcie wynikające z negocjowania dostępu lub oczekiwania na zatwierdzenie limitów.
Krok 1: Zainstaluj SDK OpenAI
Zacznij od zainstalowania oficjalnego SDK OpenAI dla wybranego języka programowania. Biblioteka automatycznie obsługuje serializację, logikę ponownych prób i protokoły strumieniowania. Zapewnia to kompatybilność Twojej integracji ze standardowymi zachowaniami API, jednocześnie pozwalając na pełną personalizację parametrów połączenia.
- Python:
pip install openai - Node.js:
npm install openai - Przejdź:
go get github.com/openai/openai-go
SDK abstrahuje warstwę HTTP, pozwalając skupić się na strukturze ładunku. Nie potrzebujesz klienta własnej implementacji. Standardowe biblioteki obsługują niezbędne nagłówki uwierzytelniania i parsowanie JSON. Zmniejsza to ilość kodu boilerplate i przyspiesza cykle deweloperskie. Zweryfikuj instalację, importując moduł klienta w prostym skrypcie.
Krok 2: Skonfiguruj bazowy adres URL i klucz API
Wskaż instancję SDK na dedykowany punkt końcowy. Nadpisz domyślny adres bazowy, aby skierować ruch do serwera nieograniczonego. Przypisz swój klucz API do nagłówka autoryzacji, aby uzyskać natychmiastowy dostęp. Ta konfiguracja zapewnia, że wszystkie żądania omijają standardowe trasowanie OpenAI.
- URL bazowy:
https://api.unsupportedcodexauthmethodapikey.com/v1 - ID modelu:
uncensored - Autoryzacja: token Bearer za pomocą wygenerowanego klucza
Pobierz swój klucz z pulpitu nawigacyjnego po rejestracji za pomocą Google lub e-maila. Nie jest wymagany numer telefonu. Klucz jest wyświetlany natychmiast po utworzeniu. Zastąp domyślny endpoint w swoim kodzie. Ten krok izoluje Twój ruch od publicznej infrastruktury. Gwarantuje spójne zachowanie modelu. Możesz teraz zweryfikować łączność, wyświetlając dostępne modele.
Krok 3: Wyślij pierwsze żądanie ukończenia czatu
Skonstruuj standardowy ładunek uzupełnienia czatu. Zdefiniuj model, wiadomość użytkownika oraz opcjonalne parametry. Endpoint przetwarza żądanie i zwraca strukturyzowaną odpowiedź JSON. Potwierdza to, że Twoja integracja działa poprawnie z modelem bez cenzury.
from openai import OpenAI
client = OpenAI(base_url="https://api.unsupportedcodexauthmethodapikey.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)Odpowiedź zawiera wygenerowany tekst, statystyki użycia tokenów i powód zakończenia. Możesz sparsować treść bezpośrednio do logiki swojej aplikacji. Wartości temperatury i top_p wpływają na kreatywność. Sekwencje stop pozwalają na precyzyjną kontrolę długości wyjścia. Ta struktura żądania jest identyczna ze standardowymi wywołaniami OpenAI, zapewniając przenośność. Możesz wymienić modele później bez zmiany podstawowej logiki.
Krok 4: Obsługa odpowiedzi strumieniowych
Włącz strumieniowanie, ustawiając parametr stream na true. Serwer zwraca dane inkrementalnie za pomocą Server-Sent Events (SSE). Pozwala to na wyświetlanie tokenów użytkownikom w czasie rzeczywistym. Znacząco redukuje to postrzeganą opóźnienie dla długich wyjść.
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)Każdy fragment zawiera częściową zawartość i dane o użyciu. Ostatni fragment zawiera całkowitą liczbę tokenów. Możesz akumulować tekst w miarę jego przybywania. Ta metoda obsługuje aplikacje interaktywne, takie jak interfejsy czatu. Pozwala również na wcześniejsze zatrzymanie generowania, jeśli użytkownik interweniuje. Strumieniowanie jest kluczowe dla płynnego doświadczenia użytkownika. Utrzymuje połączenie aktywne do momentu zakończenia pracy przez model.
Krok 5: Zarządzaj zużyciem tokenów i kosztami
Monitoruj zużycie tokenów, aby zoptymalizować wydatki. API nalicza $0.15 za milion tokenów wejściowych i $0.50 za milion tokenów wyjściowych. Płacisz tylko za rzeczywiste użytkowanie; błędy są darmowe. Kredyt z góry nigdy nie wygasa, więc możesz go używać w czasie.
- Koszt wejścia: $0.15 / 1M tokenów
- Koszt wyjścia: $0.50 / 1M tokenów
- Doładowanie: Tylko krypto (USDT TRC20 lub USDC Base)
Bonusy kredytowe stosuje się przy większych doładowaniach: +5% od $50, +10% od $100 oraz +15% od $200. Taka struktura nagradza intensywnych użytkowników. Możesz śledzić zużycie za pomocą nagłówków odpowiedzi. Ustaw twarde limity w kodzie, aby zapobiec niekontrolowanym kosztom. Limit 8 MB dla ciała żądania pomaga kontrolować wielkość danych wejściowych. Ta przejrzystość zapewnia, że dokładnie wiesz, za co płacisz.
Krok 6: Rozwiązywanie typowych błędów
Napotykanie błędów jest częścią integracji z API. Powszechne problemy obejmują limity częstości, nieprawidłowe klucze lub przekroczenie rozmiaru payloadu. API zwraca standardowe kody statusu HTTP, aby pomóc w debugowaniu. Błąd 429 oznacza, że przekroczyłeś limit 300 żądań na minutę. Zmniejsz częstotliwość żądań lub wdróż wykładnicze backoff.
curl https://api.unsupportedcodexauthmethodapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Parse the JSON string in the request body"}]
}'Błąd 400 oznacza zwykle, że ładunek JSON jest nieprawidłowy. Sprawdź składnię i upewnij się, że wszystkie wymagane pola są obecne. Błąd 413 oznacza, że ciało żądania przekracza 8 MB. Ogranicz dane wejściowe lub podziel je na mniejsze fragmenty. Błąd 500 jest rzadki, ale wskazuje na problem po stronie serwera. Ponów żądanie po krótkim opóźnieniu. Te błędy są przewidywalne i łatwe do zarządzania przy odpowiednim logowaniu.
Krok 7: Zaawansowane parametry do dostrajania wyników
Kontroluj zachowanie modelu za pomocą zaawansowanych parametrów. Temperature dostosowuje losowość; wyższe wartości zwiększają kreatywność. Top_p filtruje tokeny według kumulatywnego prawdopodobieństwa. Użyj sekwencji stop, aby zatrzymać generowanie w określonych markerach. Parametr seed zapewnia powtarzalność wyników przy debugowaniu.
- Temperatura: 0,7 (domyślna) do 1,5 (kreatywna)
- Top_p: 0,9 dla skupionych odpowiedzi
- Tryb JSON: Użyj response_format: json_object
Wywoływanie funkcji pozwala modelowi na generowanie strukturalnych danych. Zdefiniuj narzędzia w swoim żądaniu, aby włączyć tę funkcję. Kary obecności i częstotliwości zmniejszają powtarzalność. Parametry te dają Ci drobną kontrolę nad wynikiem. Połącz je, aby dopasować do konkretnego przypadku użycia. Model dobrze radzi sobie ze złożonymi instrukcjami, gdy jest odpowiednio kierowany.
FAQ
Czy klucz API codex różni się od OpenAI?
Tak. Twój klucz API jest generowany przez dostawcę metody uwierzytelniania codex, który nie jest obsługiwany. Uwierzytelnia Cię on w ich specyficznej infrastrukturze, a nie w OpenAI. Używasz standardowego formatu SDK OpenAI, ale URL bazowy wskazuje na ich serwery. Sam klucz jest unikalny dla ich systemu.
Jaki jest ID modelu LLM uncensored?
Identyfikator modelu to "uncensored". Wskazujesz go w żądaniach API, aby upewnić się, że wchodzisz w interakcję z dedykowanym modelem uncensored. Jest to model o otwartych wagach hostowany na serwerach dostawcy, odróżniający się od GPT lub Claude.
Czy mogę używać API codex do treści NSFW?
Tak. Model jest dostrojony do odpowiadania bez odrzucania treści do legalnego użytku dorosłych. Nie blokuje kontrowersyjnych ani fikcyjnych tematów. Jedynym bezwzględnym limitem są treści seksualne z udziałem małoletnich, które są zawsze odrzucane. Możesz swobodnie generować tekst NSFW w ramach tego ograniczenia.
Jak doładować kredyt API codex?
Doładowania są dostępne wyłącznie w kryptowalutach poprzez USDT (TRC20) lub USDC (Base). Możesz wpłacić dowolną kwotę całkowitą z przedziału od $20 do $500. Stosowane są bonusy: +5% od $50, +10% od $100 oraz +15% od $200. Kredyt nie wygasa. Zarejestruj się za pomocą Google lub e-maila, aby rozpocząć.
Pobierz klucz teraz
Zarejestruj się, skopiuj klucz, zaktualizuj URL endpointu. To cały proces.