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.