sv ▾
Prova med provkredit

Snabbstart: Integrera API:t

Integrera vår okonfiskerade OpenAI-kompatibla API på några minuter genom att peka din befintliga SDK-klient mot vår bas-URL och använda modell-ID:t 'uncensored'. Denna guide täcker de viktiga installationsstegen för Python, Node och strömmade svar så att du kan börja skicka begäranden omedelbart.

Förutsättningar: SDK-inställningar

Installera det officiella klientbiblioteket för ditt föredragna språk innan du konfigurerar anslutningen. Biblioteket hanterar JSON-serialisering, retry-logik och streaming-protokoll automatiskt.

För Python, installera paketet via pip. För Node.js, använd npm eller yarn för att lägga till beroendet till ditt projekt.

Se till att du använder en ny version av SDK:t för att stödja alla funktioner som funktionsanrop och JSON-läge.

Konfiguration: Bas-URL & Nyckel

Pek SDK-klienten mot vår specifika bas-URL och ange API-nyckeln du erhöll vid registreringen.

Bas-URL:en är HTTPS://api.claudellmapi.com/v1. Detta säkerställer att alla begäranden går till våra obegränsade modellservrar istället för standardleverantören.

Ställ in API-nyckeln som en miljövariabel eller ange den direkt till klientkonstruktorn. Inga ytterligare huvuden krävs.

Skicka din första förfrågan

Skicka en enkel chat-completion-förfrågan för att verifiera anslutning och svarskvalitet. Använd modell-ID:t 'uncensored' för att komma åt den obegränsade modellen.

Begärandets struktur speglar standardformatet från OpenAI, vilket gör det enkelt att byta ut befintliga integrationer.

Förvänta dig ett text svar som innehåller modellens svar på din prompt.

Hantering av strömnings-svar

Aktivera strömning för att ta emot tokens när de genereras, vilket minskar upplevd latens för långa utdata.

Ställ in stream-parametern till true i din förfrågan. SDK:et returnerar textchunkar när de blir tillgängliga.

Detta är idealiskt för chattgränssnitt där användare förväntar sig omedelbar feedback medan modellen fortfarande tänker.

Implementera funktionsanrop

Definiera verktyg i din begäran för att låta modellen returnera strukturerad data istället för vanlig text.

Specify the function schema and set tool_choice to 'auto' or a specific function name.

Modellen kommer att svara med ett funktionssamtalsobjekt som du kan exekvera i din kod. Detta fungerar sömlöst med vår obegränsade modell.

Felfhantering & Begränsningar

Hantera vanliga HTTP-fel smidigt för att upprätthålla en smidig användarupplevelse. En 401-status indikerar en ogiltig eller saknad API-nyckel. En 402-status betyder att ditt förbetalda kredit är slut. En 429-status signalerar att du har överskridit hastighetsbegränsningen på 300 begäranden per minut.

Ditt kontextfönster är 100 000 token för prompt och komplettering tillsammans. Begäranden som överskrider 8 MB kroppsgräns kommer också att misslyckas.

cURL

curl https://api.claudellmapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What are the current rate limits for large context windows"}]
  }'

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

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 det officiella Claude LLM API:t?

Nej, detta är en oberoende tjänst som kör en anpassad obegränsad modell. Den är kompatibel med OpenAI API-formatet men levererar en annan underliggande modell än den officiella Claude API:en.

Vad händer om jag tar slut på kredit?

Dina begäranden kommer att returnera ett 402-fel. Du kan ladda upp ditt konto med USDT eller USDC via krypto för att återställa tjänsten. Din befintliga kredit löper aldrig ut.

Stöder den icke-censurerade modellen streaming?

Ja, API:et stöder Server-Sent Events (SSE) för strömmade svar. Du kan strömma token för att minska latensen i din applikation.

Skaffa din API-nyckel nu

Registrera dig, kopiera din nyckel, och uppdatera bas-URL:en. Det är allt.

Prova med provkredit