sv ▾
[API Aicharacter]Börja nu
API Aicharacter(3)

API-dokumentation

Kom igång med vårt ostraffade LLM-API på minuter. Den här guiden täcker bas-URL:en, autentisering och ett fungerande kodexempel för att hjälpa dig att integrera modellen i din applikation.

Snabbstart: Din första begäran

Skicka ditt första meddelande till den obegränsade modellen omedelbart. Använd standardändpunkten för chattkomplettering för att generera text. Modellen svarar på naturliga språkprompter utan innehållsavslag för laglig vuxenanvändning. Denna konfiguration fungerar med alla OpenAI-kompatibla klienter.

Börja med att installera SDK:t för ditt föredragna språk. Konfiguera sedan din API-nyckel. Följande exempel visar en grundläggande curl-begäran för att testa anslutningen.

Du kan justera parametrar som temperatur för att kontrollera slumpmässigheten. Svaret returnerar genererad text direkt. Denna enkla flöde låter dig verifiera att API:et fungerar innan du bygger komplex logik.

curl https://api.apiaicharacter.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the current API rate limit status?"}]
  }'

Bas URL och autentisering

Anslut med den dedikerade bas-URL:en för detta API. Ersätt standardslutpunkten med vår värdade serveradress. Detta säkerställer att dina begäranden når den censorfria modellen direkt. Autentiseringen bygger på en enda API-nyckel per konto.

Generera din nyckel via kontrollpanelen. Skicka den i Authorization-huvudet som en Bearer-token. Denna metod är kompatibel med standardiserade OpenAI-SDK:er. Du kan byta leverantör genom att bara ändra bas-URL:en och nyckeln.

Håll din nyckel säker. Den ger full tillgång till din förbetala kredit. Nyckeln ersätter alla tidigare aktiva nycklar omedelbart vid generering.

Slutpunkter: Chatkompletteringar

Interagera med modellen via chattkompletterings-slutpunkten. Detta är den enda tillgängliga slutpunkten för textgenerering. Den accepterar meddelanden och returnerar genererad text. Inga inbäddningar, bilder eller ljud stöds.

Skicka en POST-begäran till chat-rutten. Inkludera dina system- och användarmeddelanden i bodyn. Modellen bearbetar kontexten och genererar ett svar. Du kan använda JSON-läge för strukturerad utdata.

Function calling stöds också. Definiera verktyg och låt modellen avgöra när de ska användas. Denna flexibilitet möjliggör komplexa agentflöden. Svaret innehåller den genererade innehållet och tokenanvändningen.

from openai import OpenAI

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

Parametrar: Temperatur, Top P och Stop

Styr utmatningsstilen med standardparametrar. Justera temperaturen för att ändra kreativitet. Lägre värden gör svaren mer deterministiska. Högre värden ger mer variation.

Använd top P för att filtrera osannolika ord. Detta hjälper till att upprätthålla sammanhang samtidigt som kreativitet tillåts. Ställ in stoppsekvenser för att avsluta genereringen vid specifika markörer. Detta är användbart för att kontrollera dialogstruktur.

Seed-parametern möjliggör reproducerbara resultat. Använd den när du felsöker dina prompts. Dessa parametrar ger dig exakt kontroll över modellens beteende. Finjustera dem för att matcha din applikations behov.

import OpenAI from "openai";

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

Streaming och Tokenanvändning

Ta emot svar i realtid med server-sent events. Strömning minskar den upplevda latensen för användare. API:et skickar tokens när de genereras. Detta skapar en smidigare läsupplevelse.

Tokenanvändning rapporteras i den sista biten. Detta gör att du kan spåra kostnader noggrant. Fakturering baseras på faktiskt förbrukade token. Fel och avslag medför inga kostnader.

Implementera en stream-handler för att bearbeta data. Uppdatera ditt UI när tokens anländer. Denna metod är idealisk för chatgränssnitt. Modellen stöder streaming för alla förfrågningstyper.

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)

Begränsningar för begäranderänta och begränsningar

Förstå begränsningarna för att undvika tjänstestörningar. Du kan göra 300 begäranden per minut per nyckel. Samtidiga begäranden är begränsade till åtta samtidigt. Begäranskroppen får inte överstiga 8 MB.

Hantera fel på ett elegant sätt. En 401-status betyder att din nyckel är ogiltig. En 402-status indikerar otillräcklig kredit. En 429-status signalerar att du har träffat hastighetsbegränsningen.

Kontextfönstret stöder totalt 100 000 tokens. Detta omfattar både prompt och svar. Maximalt svar är 16 000 tokens per begäran. Ställ in max_tokens för att styra svaret. Fel är kostnadsfria, så retry-logik är säker.

Vanliga frågor

Vad är character.ai API-alternativ för okontrollerade appar?

Detta API erbjuder en obegränsad LLM-alternativ för att bygga NSFW-toleranta appar. Den använder samma chat-completions-struktur som character.ai API men ger direkt kontroll över moderering och prompts. Du kan integrera den i befintliga projekt genom att uppdatera bas-URL:en.

Hur hanterar jag hastighetsbegränsningar och fel?

Begränsningarna är 300 förfrågningar per minut och åtta samtidiga förfrågningar. Fel som 401 (ogiltig nyckel) eller 402 (ingen kredit) kräver åtgärd. Ett 429-fel betyder att du bör vänta innan du försöker igen. Fel konsumerar inte kredit, så du kan försöka igen säkert.

Vilken är storleken på contextfönstret?

Modellen stöder ett kontextfönster på 100,000 tokens. Denna total omfattar både in- och utdata-tokens. Du kan ange en max utdata på 16,000 tokens. Detta möjliggör långa konversationer utan att förlora kontext.

Skaffa din API-nyckel nu

Registrera dig, kopiera din nyckel, och uppdatera din bas-URL. Det är all konfiguration som krävs.

Börja nu