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.
- 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.