Developer Documentation
Kom igång med vårt ostraffade LLM-API med standard OpenAI-kompatibla slutpunkter. Skicka text, ta emot text och kringgå innehållsfilter med en enda modell-ID.
Okänsurerad API. Inga vägran. Betala per token.
Bas URL och autentisering
Använd https://api.caiapi.cc/v1 som din bas-URL. Autentisera genom att skicka din unika API-nyckel i Authorization header. Denna standardiserade metod låter dig byta ut valfri OpenAI-kompatibel SDK utan att skriva om din anslutningslogik.
curl https://api.caiapi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Get user_id 99 for account settings."}]
}'Din nyckel ger tillgång till den censorfria modellen. Håll den säker, eftersom den spårar din tokenanvändning och fakturering direkt.
Första förfrågan med Python
Initiera klienten med din nyckel och den korrekta bas-URL:en. Skicka en enkel prompt för att verifiera anslutning och svarskvalitet.
from openai import OpenAI
client = OpenAI(base_url="https://api.caiapi.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)Förvänta dig ett direkt text svar. Modellen ignorerar standardinnehållsfilter, vilket gör den idealisk för rollspel eller kreativt skrivande.
Node SDK-integration
Installera det officiella SDK:t och konfigurera det att peka mot vår slutpunkt. Detta säkerställer kompatibilitet med befintliga TypeScript- eller JavaScript-projekt.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.caiapi.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);Hantera svarsobjektet för att extrahera den genererade texten. Strukturen matchar standard OpenAI-utdata.
Strömningsresponser
Aktivera strömning genom att ställa in stream: true. Ta emot token när de genereras, vilket minskar den upplevda latensen för långa utdata.
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)Tokenanvändningsdetaljer visas i den sista delen. Denna metod är optimal för realtidschattgränssnitt.
Funktionsanrop och JSON-läge
Definiera verktyg i din begäran för att få strukturerade utdata. Använd response_format: {"type": "json_object"} för att tvinga fram strikt JSON-formatering.
Denna funktion gör att din applikation kan pars modellutdata programmatiskt. Den fungerar tillförlitligt med den obegränsade modellen för både kreativa och logiska uppgifter.
Begränsningar för begäranderänta och fel
Begränsa: 300 förfrågningar per minut. Samtidiga: 8 förfrågningar per nyckel. Fel 401 betyder ogiltig nyckel. Fel 402 betyder ingen kredit. Fel 429 betyder hastighetsbegränsning överskriden. Kontextruta: 100,000 tokens. Max utdata: 16,000 tokens.
Fel konsumerar inte kredit. Justera din återförsökslogik därefter.
Vanliga frågor
Är detta c.ai API?
Ja, vi värdar en osensurerad modell optimerad för C.AI-gemenskapens stil. Den erbjuder en öppen modell med tunga vikter utan innehållsfilter för laglig vuxenanvändning.
Vad är kontextrutinen?
Modellen stöder ett kontextfönster på 100,000 tokens. Detta omfattar både din prompt och det genererade utfallet. Maximalt utdata per begäran är 16,000 tokens.
Använder du min data för träning?
Nej. Prompter som skickas till vårt API används inte för träning. Dina data förblir privata och används inte för att förbättra modellen.
Hämta din nyckel i ett steg
Registrera dig, kopiera nyckeln och uppdatera bas-URL:en. Det är allt.
Prova med provkredit