pl ▾

Dokumentacja API Kompatybilnego z OpenAI

Zintegruj nasz niecenzurowany model, aktualizując adres bazowy i klucz API. To API kompatybilne z OpenAI działa ze standardowymi klientami SDK OpenAI, nie wymagając zmian w kodzie poza ustawieniami połączenia.

Otwórz konto

za 1M tokenów wejściowych
$0.15
Tokeny wyjściowe / 1M
$0.50
kontekst tokenów
100,000
kredyt próbny
$0.50
żądań na minutę
300

Wymagania wstępne: SDK i Base URL

Zacznij od zainstalowania preferowanej biblioteki i wskazania jej na nasz punkt końcowy. The base_url jest https://api.apicompatible.com/v1Dokumentacja API kompatybilnego z OpenAI potwierdza, że standardowe biblioteki działają natychmiast. Nie potrzebujesz routera ani złożonej konfiguracji bramy. Zmień URL i klucz, a następnie uruchom istniejący kod.

Uwierzytelnianie: Format nagłówka i klucza

Wyślij swój klucz w Authorization Nagłówek. Użyj formatu Bearer your_api_key. Nasze API używa standardowej struktury klucza API kompatybilnego z OpenAI. Klucze są generowane natychmiastowo poprzez logowanie Google lub e-mail. Chroń swój klucz, ponieważ daje on dostęp do Twojego kredytu wstępnie opłaconego.

Punkt końcowy Uzupełnień Czat

Wysyłaj żądania do /v1/chat/completions. Określ model jako uncensored. API zwraca odpowiedzi tekstowe bezpośrednio. Użyj następującej komendy curl, aby zweryfikować łączność:

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

To podejście kompatybilne z SDK openai zapewnia nieograniczone generowanie tekstu. Model obsługuje złożone prompty bez niepotrzebnych odmów dla treści prawnych.

Odpowiedzi strumieniowe z SSE

Włącz strumieniowanie, ustawiając stream: true. Odpowiedzi przychodzą za pośrednictwem Server-Sent Events (SSE). Szczegóły użycia tokenów pojawiają się w ostatnim fragmencie. Ta dokumentacja API kompatybilna z OpenAI obsługuje standardowe protokoły strumieniowania. Użyj tego do doświadczeń użytkownika w czasie rzeczywistym:

from openai import OpenAI

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

Strumieniowanie znacząco zmniejsza postrzeganą latencję. Działa bezproblemowo ze standardowymi bibliotekami po stronie klienta.

Parametry: Temperatura, Top-P, Narzędzia

Kontroluj generowanie za pomocą standardowych parametrów. Ustaw temperature dla losowości lub top_p do próbkowania jądra (nucleus sampling). Włącz tools dla wywoływania funkcji. Tryb JSON jest dostępny poprzez response_format. API uncensored model skutecznie respektuje te ograniczenia:

import OpenAI from "openai";

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

Te parametry pozwalają na precyzyjne kontrolowanie stylu wyjścia. Możesz wymusić ścisłe struktury JSON dla przypadków użycia programistycznych.

Limity: Limity Szybkości i Rozmiar Ciała

Każdy klucz pozwala na 300 żądań na minutę. Żądania równoczesne są ograniczone do 8 na klucz. Maksymalny rozmiar ciała żądania wynosi 8 MB. Okno kontekstowe obsługuje łącznie 100,000 tokenów. Obsłuż błędy 401, sprawdzając swój klucz. Rozwiąż błędy 402, doładowując kredyt. Zarządzaj błędami 429, implementując logikę opóźnienia.

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)

Typowe pytania

Czy ten interfejs API jest kompatybilny z oficjalnym SDK OpenAI?

Tak. Nasz endpoint jest zgodny ze standardowym protokołem OpenAI. Możesz użyć oficjalnego SDK, po prostu aktualizując bazowy URL. Ta kompatybilna z openai architektura SDK oznacza minimalne zmiany w kodzie.

Jaki jest rozmiar okna kontekstowego?

Model obsługuje okno kontekstowe o rozmiarze 100 000 tokenów. Obejmuje ono zarówno tokeny wejściowe, jak i wyjściowe. Każde żądanie może wygenerować do 16 000 tokenów.

Jak radzić sobie z odpowiedziami strumieniowymi?

Ustaw parametr stream na true. API zwraca zdarzenia wysyłane przez serwer (SSE). Informacje o zużyciu tokenów są zawarte w ostatnim czacie. Ta dokumentacja API kompatybilna z OpenAI potwierdza standardowe wsparcie dla strumieniowania.

Pobierz klucz w kilka sekund

Zarejestruj się, skopiuj token, zaktualizuj URL endpointu. To cała konfiguracja.

Otwórz konto