OpenAI-kompatibel API-dokumentation
Integrera vår okonfiskerade modell genom att uppdatera din bas-URL och API-nyckel. Denna OpenAI-kompatibla API fungerar med standard OpenAI SDK-kompatibla klienter och kräver inga kodändringar utöver anslutningsinställningar.
- per 1M inmatningstokens
- $0.15
- Utmatade tokens / 1M
- $0.50
- token-kontext
- 100,000
- testkredit
- $0.50
- begäranden per minut
- 300
Förutsättningar: SDK och bas-URL
Börja med att installera ditt föredagna bibliotek och peka det mot vår slutpunkt. The base_url är https://api.apicompatible.com/v1. Dokumentationen för denna OpenAI-kompatibla API bekräftar att standardbibliotek fungerar omedelbart. Du behöver ingen router eller komplex gateway-konfiguration. Ändra URL:en och nyckeln, kör sedan din befintliga kod.
Autentisering: Huvud och nyckelformat
Skicka din nyckel i Authorization header. Använd formatet Bearer your_api_key. Vårt API använder den standardiserade strukturen för OpenAI-kompatibla API-nycklar. Nycklar genereras omedelbart via Google- eller e-postinloggning. Håll din nyckel säker, eftersom den ger åtkomst till ditt förbetala kredit.
Slutpunkt för chattkomplettering
Skicka begäranden till /v1/chat/completions. Specificera modellen som uncensored. API:et returnerar textsvar direkt. Använd följande curl-kommando för att verifiera anslutningen:
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"}]
}'
Denna OpenAI SDK-kompatibla metod säkerställer att du får obegränsad textgenerering. Modellen hanterar komplexa prompts utan onödiga avslag för lagligt innehåll.
Strömningsresponser med SSE
Aktivera strömning genom att ställa in stream: true. Svar anländer via Server-Sent Events (SSE). Detaljer om tokenanvändning visas i den sista chunken. Denna OpenAI-kompatibla API-dokumentation stöder standardströmningsprotokoll. Använd detta för realtidsanvändarupplevelser:
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)
Strömning minskar den upplevda latensen avsevärt. Den fungerar sömlöst med standardbibliotek på klientidan.
Parametrar: Temperatur, Top-P och Verktyg
Styr genereringen med standardparametrar. Ställ in temperature för slumpmässighet eller top_p för nucleus sampling. Aktivera tools för funktionssamling. JSON-läget är tillgängligt via response_format. The uncensored modellen respekterar dessa begränsningar effektivt:
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);
Dessa parametrar ger finjusterad kontroll över utdata-stilen. Du kan tvinga fram strikta JSON-strukturer för programmatiska användningsfall.
Gränser: Hastighetsbegränsningar och begäransstorlek
Varje nyckel tillåter 300 förfrågningar per minut. Samtidiga förfrågningar är begränsade till 8 per nyckel. Den maximala storleken på förfrågningskroppen är 8 MB. Kontextrutan stödjer 100,000 tokens totalt. Hantera 401-fel genom att kontrollera din nyckel. Lös 402-fel genom att fylla på kredit. Hantera 429-fel genom att implementera backoff-logik.
Strömning
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)Vanliga frågor
Är detta API:t kompatibelt med det officiella OpenAI SDK?
Ja. Vår slutpunkt följer den vanliga OpenAI-protokollet. Du kan använda det officiella SDK:n genom att bara uppdatera bas-URL:en. Denna openai SDK-kompatibla design innebär minimala kodförändringar.
Vilken är storleken på contextfönstret?
Modellen stöder ett kontextfönster på 100 000 tokens. Detta inkluderar både inmatnings- och utmatningstokens. Varje begäran kan mata ut upp till 16 000 tokens.
Hur hanterar jag strömnings-svar?
Ställ in stream-parametern till true. API:et returnerar Server-Sent Events (SSE). Tokenanvändningsinformation ingår i den sista chunken. Denna OpenAI-kompatibla API-dokumentationen bekräftar standardstöd för strömning.
Hämta din nyckel på några sekunder
Registrera dig, kopiera token, uppdatera slutpunkts-URL:en. Det är hela konfigurationen.