pl ▾
Wypróbuj z kredytem trial
Wypróbuj z kredytem trial

Dokumentacja i endpointy API Codex

Zacznij generować tekst, korzystając z naszego API LLM bez cenzury. Przewodnik obejmuje adres bazowy, uwierzytelnianie i konkretne punkty końcowe, których potrzebujesz do szybkiej integracji.

Bazowy URL i autoryzacja

Wysyłaj żądania do podstawowego adresu URL https://api.codexapipricing.com/v1 używając swojego klucza API. To endpoint jest kompatybilny ze standardowymi bibliotekami OpenAI, więc wystarczy zaktualizować bazowy URL i podać swój klucz. Uwierzytelnianie odbywa się przez przekazanie nagłówka Authorization: Bearer YOUR_API_KEY z każdym żądaniem. Możesz wygenerować klucz natychmiast, logując się za pomocą Google lub e-maila i hasła. Klucz jest wyświetlany raz po utworzeniu, więc zapisz go bezpiecznie. Twoje prompty nie są używane do trenowania, co zapewnia prywatność Twoich danych.

Punkt końcowy uzupełnień czatu

Korzystaj z POST /v1/chat/completions endpoint do generowania tekstu. Jest to główne interfejs do wysyłania promptów i otrzymywania odpowiedzi. Identyfikator modelu to zawsze uncensored, niezależnie od wersji modelu działającej na naszych serwerach. Możesz sprawdzić dostępne modele poprzez GET /v1/models. Wyślij historię wiadomości w messages

Obsługiwane parametry i tryb JSON

Kontroluj generowanie za pomocą parametrów takich jak temperature, top_p, a także stop. Użyj response_format ustawione na {"type": "json_object"} aby wymusić wynik JSON. Jest to przydatne do wyodrębniania danych strukturalnych lub wywoływania funkcji. Możesz również ustawić max_tokens ograniczenie długości outputu, z wartością domyślną 2,048, jeśli nie zostanie określona. Okno kontekstowe obsługuje do 100,000 tokenów dla promptu i uzupełnienia łącznie. Przekaż seed do deterministycznych wyników lub presence_penalty i frequency_penalty do dostosowania powtórzeń. Parametry te pozwalają na precyzyjne dostrojanie zachowania modelu bez złożonej konfiguracji. Tryb JSON zapewnia ścisłe formatowanie dla niezawodnego parsowania w Twojej aplikacji.

Odpowiedzi strumieniowe poprzez SSE

Włącz strumieniowanie, ustawiając stream: true w Twoim żądaniu. API zwraca zdarzenia wysyłane przez serwer (SSE) w miarę generowania tokenów. Zmniejsza to postrzeganą latencję dla długich odpowiedzi. Szczegóły użycia tokenów pojawiają się w ostatniej cząstce strumienia. Możesz przetwarzać tokeny inkrementalnie, aby wyświetlać tekst w czasie rzeczywistym. Ta funkcja działa ze wszystkimi SDK kompatybilnymi z OpenAI. Strumieniowanie jest idealne dla interfejsów czatu, gdzie użytkownicy oczekują natychmiastowej informacji zwrotnej. Ostatnia cząstka zawiera całkowitą liczbę tokenów dla dokładności rozliczeń. Użyj tej metody, aby elegancko obsłużyć duże wyjścia bez czekania na pełną odpowiedź.

Limity szybkości i ciała żądań

Każdy klucz API jest ograniczony do 300 żądań na minutę i 8 żądań równoległych. Maksymalny rozmiar ciała żądania wynosi 8 MB. Jeśli przekroczysz te limity, otrzymasz błąd 429. Możesz generować nowe klucze, aby zastąpić istniejące, ale na konto aktywny jest tylko jeden klucz. Błędy i odrzucenia nie wliczają się do limitu szybkości. Okno kontekstowe 100,000 tokenów pozwala na zachowanie bogatej historii rozmowy. Zachowaj ciała żądań zwięzłe, aby mieścić się w limitach rozmiaru. Monitoruj swoje użycie, aby uniknąć przerw w pracy w godzinach szczytu. Limity te zapewniają uczciwe użytkowanie dla wszystkich klientów z kredytami zaliczkowymi.

Obsługa błędów i rozwiązywanie problemów

Obsłuż błędy, sprawdzając kod statusu HTTP. Błąd 401 wskazuje na nieprawidłowy lub brakujący klucz API. Błąd 402 oznacza, że Twoje prepaydowane środki zostały wyczerpane. Błąd 429 sygnalizuje, że przekroczyłeś limity szybkości. Użyj error pole w odpowiedzi, aby uzyskać szczegóły. Błędy, takie jak podwójne obciążenia, są naprawiane na stronie Wsparcie. Kredyt nigdy nie wygasa, więc możesz doładować go później. Odrzucenia za naruszenie polityki treści są darmowe. Ta przewidywalna struktura błędów pomaga szybko debugować problemy z integracją bez zgadywania przyczyny.

cURL

curl https://api.codexapipricing.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the hourly rates for the large model."}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.codexapipricing.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.codexapipricing.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 i jak się uwierzytelnić?

Podstawowy adres URL to HTTPS://api.codexapipricing.com/v1. Uwierzytelnij się, dołączając nagłówek Authorization: Bearer YOUR_API_KEY do każdego żądania. Otrzymujesz klucz API natychmiast po rejestracji za pomocą Google lub e-maila.

Czy model bez filtrów obsługuje tryb JSON?

Tak, ustaw response_format na {"type": "json_object"} w swoim żądaniu. To wymusza, aby model zwracał poprawny JSON, co jest przydatne do danych strukturalnych. Działa ze standardowym punktem końcowym uzupełnień czatu.

Co się stanie, jeśli natrafię na limit szybkości?

Otrzymasz kod statusu HTTP 429. Limit wynosi 300 żądań na minutę i 8 jednoczesnych żądań na klucz. Błędy i odrzucenia nie wliczają się do tego limitu. Możesz wygenerować nowy klucz, aby kontynuować, jeśli jest to konieczne.

Pobierz klucz API w jednym kroku

Zarejestruj się, skopiuj klucz, zaktualizuj endpoint. To wszystko, co jest potrzebne.