API-käll dokumentation: Chat Completions & Modeller
Anslut din applikation till vår ocensurerade LLM med en enda bas-URL och standard OpenAI-kompatibla rubriker. Vi hanterar infrastrukturen så att du kan fokusera på att bygga obegränsade chattupplevelser.
Autentisering och bas-URL-konfiguration
API:ets källa för dina förfrågningar finns på https://api.apisource.cc/v1. Du måste inkludera en Authorization header med din Bearer-token. Denna konfiguration fungerar med de officiella OpenAI SDK:erna och alla kompatibla klienter genom att helt enkelt ändra bas-URL:en och ange din nyckel. Du får en aktiv nyckel per konto, som visas omedelbart efter registrering via Google eller e-post.
Parametrar för slutpunkten för chattkomplettering
Skicka text till modellen med POST /v1/chat/completions. Vi serverar en enda ocensurerad stor språkmodell identifierad av ID:t uncensored. Du kan styra genereringsbeteendet med parametrar som temperature, top_p, och stop. Modellen svarar utan innehållsvägraner för laglig vuxen användning, vilket gör den idealisk för rollspel eller obegränsad innehållsgenerering.
curl https://api.apisource.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Get the current USD price per token for the model"}]
}'
Strömningsresponser och tokenanvändning
Aktivera strömning genom att ställa in stream: true i ditt begäran. Vi returnerar Server-Sent Events (SSE) där den sista biten innehåller den faktiska användningsstatistiken för tokens. Denna metod gör att din applikation kan visa svar i realtid samtidigt som den noggrant spårar förbrukningen. Du kan också tvinga fram strikta JSON-utdata med hjälp av response_format parameter.
Funktionsanrop och JSON-läge
Integrera verktyg direkt i ditt AI-arbetsflöde genom att definiera funktioner i tools array. Modellen stöder tool_choice för precis kontroll över exekvering. När du behöver strukturerad data, ställ in response_format för {"type": "json_object"} för att säkerställa att utdata är giltig JSON. Denna funktion fungerar sömlöst med den obegränsade modellen för konsekvent dataextraktion.
from openai import OpenAI
client = OpenAI(base_url="https://api.apisource.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)
Rate Limits och felhantering
Vi upprätthåller en gräns på 300 förfrågningar per minut och tillåter 8 parallella förfrågningar per nyckel. Om du överskrider dessa gränser får du ett 429-fel. Vanliga fel inkluderar 401 för en ogiltig API-nyckel och 402 när din förbetalda kredit är slut. Förfrågningar löper inte ut, och du kan fylla på direkt med USDT på TRC20 eller USDC på Base.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apisource.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);
Modellspecifikationer och kontextruta
Modellen stöder ett kontextfönster på 100,000 tokens för den kombinerade prompten och completionen. Maxoutput per begäran är 16,000 tokens, eller 2,048 om du inte anger max_tokens.Denna arkitektur eliminerar komplexiteten i modellroutning och ger ett enda, pålitligt obegränsat alternativ för dina API-källbehov. Du betalar strikt för verklig tokenförbrukning.
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)Teknisk FAQ
Är API Source en officiell partner till OpenAI?
Nej, vi är en oberoende tjänst. Vårt API är OpenAI-kompatibelt men serverar vår egen censorfria modell, inte GPT eller någon annan leverantörs modell. Kontrollera leverantörens egen dokumentation för detaljer om deras specifika modeller.
Vad händer om jag får ett 402-fel?
Ett 402-fel indikerar att din förbetalda kredit är slut. Du kan ladda upp omedelbart med krypto (USDT eller USDC) för att fortsätta göra förfrågningar. Fel och avslag konsumerar inte din kredit.
Filtrerar den obegränsade modellen vuxet innehåll?
Modellen vägrar inte lagliga vuxna, fiktiva eller kontroversiella ämnen. En strikt gräns gäller dock alltid: förfrågningar som involverar sexuellt innehåll med minderåriga vägras. Detta säkerställer en säker basnivå samtidigt som frihet för andra innehållstyper upprätthålls.
Generera din nyckel direkt
Registrera dig, hämta din nyckel, uppdatera bas-URL:en. Konfigurationen är omedelbar.