pl ▾
Otwórz konto

Dokumentacja API

Zacznij od korzystania z naszego API LLM bez cenzury w kilka minut, używając standardowych SDK OpenAI. Ten przewodnik szybkiego startu obejmuje uwierzytelnianie, formaty żądań i strumieniowanie dla natychmiastowej integracji.

Uwierzytelnianie & URL bazowy

Użyj swojego klucza API z podstawowym adresem URL https://api.paidapi.cc/v1. Przekaz klucz w Authorization nagłówek jako token Bearer. To rozwiązanie działa z dowolną biblioteką klienta kompatybilną z OpenAI bez dodatkowych kroków konfiguracji.

curl https://api.paidapi.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Set up a cron job to run every hour"}]
  }'

Chroń swój klucz. Jeśli go zgubisz, wygeneruj nowy ze swojego panelu. Stary klucz przestaje działać natychmiast.

Pierwsze żądanie

Wyślij żądanie POST do /v1/chat/completions z modelem "uncensored". Dołącz tablicę wiadomości w ciele żądania. API zwraca uzupełnienia tekstowe na podstawie kontekstu promptu.

from openai import OpenAI

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

To proste wywołanie potwierdza, że Twoja integracja działa. Sprawdź obiekt odpowiedzi pod kątem użycia tokenów i treści.

Odpowiedzi strumieniowe

Włącz strumieniowanie, ustawiając stream: true. API wysyła częściowe fragmenty w miarę ich generowania. Zmniejsza to postrzeganą opóźnienie dla długich wyjść.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.paidapi.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);

Obsłuż każdy fragment indywidualnie. Agreguj je, aby zbudować końcową odpowiedź. Ostatni fragment zawiera całkowite użycie tokenów dla żądania.

Wywoływanie funkcji & Narzędzia

Zdefiniuj narzędzia w ciele żądania. Model zwraca wywołania narzędzi, gdy jest to stosowne. Sparsuj nazwę funkcji i argumenty z odpowiedzi.

Ustaw tool_choice do kontrolowania, kiedy model używa narzędzi. Użyj "auto" dla automatycznego wyboru lub podaj nazwę narzędzia. Ta funkcja działa niezawodnie z naszym modelem bez cenzury w zadaniach złożonych.

Konfiguracja trybu JSON

Ustaw response_format do {"type": "json_object"}. Model strukturuje wyjście jako poprawny format JSON. To upraszcza parsowanie dla przepływów pracy programistycznych.

Upewnij się, że Twój prompt wyraźnie określa schemat JSON. Model podporządkowuje się strukturze, którą zdefiniujesz. Użyj tego trybu do ekstrakcji danych lub zadań generowania strukturalnego.

Limity prędkości & błędy

Otrzymujesz 300 żądań na minutę i 8 równoległych żądań na klucz. Przekroczenie tych limitów zwraca błąd 429. Ciała żądań muszą mieścić się w limicie 8 MB. Okno kontekstu wynosi łącznie 100,000 tokenów.

Obsługuj błędy 401, weryfikując klucz. Błędy 402 oznaczają, że potrzebujesz więcej kredytu. Błędy nie zużywają tokenów. Utrzymuj doładowany zapas kredytowy, aby uniknąć przerw.

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 dla API?

Podstawowy adres URL to HTTPS://api.paidapi.cc/v1. Użyj tego endpointu do wszystkich żądań. Jest kompatybilny ze standardowymi SDK OpenAI.

Jak radzić sobie z odpowiedziami strumieniowymi?

Ustaw parametr stream na true w żądaniu. API wysyła fragmenty danych, gdy są generowane. Pozwala to na wyświetlanie wyjścia w czasie rzeczywistym.

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

API zwraca kod statusu 429. Musisz poczekać, aż limit się zresetuje. Limit wynosi 300 żądań na minutę na klucz.

Twój klucz API czeka

Zarejestruj się, pobierz klucz, zaktualizuj bazowy URL. To wszystko.