pl ▾
ApiCodex

API LLM bez cenzury dla NSFW i kodu

Zdobądź klucz próbny
Bazowy URL
https://api.apicodex.cc/v1
Model
uncensored

Zintegruj szybko interfejs API codex

API LLM bez cenzury jest gotowe do natychmiastowej integracji ze standardowymi klientami kompatybilnymi z OpenAI. Pobierz swój klucz API codex i zacznij wysyłać żądania do dedykowanego modelu, który obsługuje treści dla dorosłych bez odmów.

Nagłówek autoryzacji bazowego URL

Rozpocznij każde żądanie, wskazując klienta na dedykowany bazowy URL. Ten punkt końcowy akceptuje standardowe nagłówki i zastępuje domyślny proxy OpenAI bez konieczności zmian w kodzie w większości SDK.

  • URL bazowy: https://api.apicodex.cc/v1
  • Nagłówek Auth: Authorization: Bearer YOUR_API_KEY

Klucz API jest generowany natychmiast po rejestracji. Możesz zmieniać klucze, jeśli jest to konieczne, ale każde konto posiada tylko jeden aktywny klucz w danym momencie.

curl https://api.apicodex.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "fix syntax error in python loop"}]
  }'

Parametry POST /v1/chat/completions

Wyślij żądania uzupełniania tekstu w standardowym formacie czatu. ID modelu to zawsze uncensored i przyjmuje parametry takie jak temperatura i top_p do kontrolowania kreatywności.

  • Okno kontekstowe: 100 000 tokenów łącznie.
  • Maksymalna długość wyjściowa: 16 000 tokenów na żądanie.
  • Domyślne max_tokens: 2 048, jeśli nie określono.

Tokeny wejściowe i wyjściowe są rozliczane osobno. Błędy nie zużywają kredytu.

from openai import OpenAI

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

Szczegóły endpointu GET /v1/models

Wyświetl dostępne modele, aby potwierdzić łączność. Ten punkt końcowy zwraca metadane dotyczące modelu uncensored hostowanego na naszych serwerach.

  • ID modelu: uncensored
  • Typ: completion czatu

Użyj tego endpointu do weryfikacji, czy Twój klucz API działa, przed wysłaniem dużych ładunków. Zwraca odpowiedź natychmiast z niskim opóźnieniem.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.apicodex.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 odpowiedzi i zużycie tokenów

Włącz strumieniowanie, ustawiając stream: true. Serwer wysyła zdarzenia wysyłane przez serwer (SSE) dla każdego wygenerowanego tokena. Statystyki zużycia tokenów pojawiają się w ostatnim fragmencie strumienia.

  • Rzeczywiste dostarczanie tokenów.
  • Ostateczny fragment zawiera dane o użyciu.

Strumieniowanie zmniejsza postrzeganą opóźnienie dla dużych wyjść. Monitoruj ostatni fragment, aby obliczyć dokładne koszty.

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)

tryb JSON i wywoływanie funkcji

Żądaj wyjścia strukturalnego, ustawiając response_format do {"type": "json_object"}.To wymusza od modelu zwracanie formatu JSON bez otoczek markdown.

  • Wywoływanie funkcji: obsługiwane w standardowym formacie narzędzi.
  • Wybór narzędzia: konfigurowalny.

Tryb JSON jest idealny do parsowania danych do aplikacji. Wywoływanie funkcji umożliwia przepływy pracy agentów z zewnętrznymi narzędziami.

Obsługa błędów i limity szybkości

Obsłuż błędy, sprawdzając standardowe kody statusu HTTP. Błąd 401 oznacza, że Twój klucz API jest nieprawidłowy lub brakujący. Błąd 402 wskazuje na niewystarczające prepaydowane środki. Błąd 429 sygnalizuje, że przekroczyłeś limit szybkości.

  • Limit zapytań: 300 zapytań na minutę na klucz.
  • Żądania równoległe: max 8 na klucz.
  • Maksymalna treść żądania: 8 MB.

Zwroty nie są wydawane za kredyt, ale błędy są darmowe. Skontaktuj się z pomocą techniczną w sprawach rozliczeniowych.

Typowe pytania

Jaki jest bazowy URL dla API codex?

Podstawowy adres URL to HTTPS://api.apicodex.cc/v1. Użyj tego punktu końcowego z dowolnym SDK kompatybilnym z OpenAI, aktualizując konfigurację base_url.

Ile kontekstu obsługuje nieograniczony LLM?

Model obsługuje okno kontekstowe o rozmiarze 100 000 tokenów dla promptu i uzupełnienia. Maksymalna ilość wyjścia na żądanie wynosi 16 000 tokenów.

Co się stanie, jeśli otrzymam błąd 402?

Błąd 402 oznacza, że Twoje środki zaliczki zostały wyczerpane. Doładuj konto za pomocą USDT (TRC20) lub USDC (Base), aby wznowić usługę. Błędy nie zużywają kredytu.

Pobierz swój klucz API

Zarejestruj się, skopiuj token, i wskaż klienta na nasz bazowy URL. Gotowe.