da ▾
Prøv med prøve kredit

Hurtig start: Integrer API

Integrer vores ubegrænsede OpenAI-kompatible API på få minutter ved at pege din eksisterende SDK-klient på vores base URL og bruge model-ID'et 'uncensored'. Denne guide dækker de vigtigste opsætnings trin til Python, Node og streaming-svar, så du kan begynde at sende anmodninger med det samme.

Forudsætninger: SDK-setup

Installer den officielle klientbibliotek til dit foretrukne sprog, før du konfigurerer forbindelsen. Biblioteket håndterer JSON-serialisering, retries og streaming-protokoller automatisk.

Til Python skal du installere pakken via pip. Til Node.js skal du bruge npm eller yarn til at tilføje afhængigheden til dit projekt.

Sørg for, at du bruger en nyere version af SDK'et til at understøtte alle funktioner som funktionssamtale og JSON-tilstand.

Konfiguration: Base URL & Key

Peg din SDK-klient på vores specifikke base URL, og angiv den API-nøgle, du modtog ved tilmelding.

Den basale URL er HTTPS://api.claudellmapi.com/v1. Dette sikrer, at alle anmodninger sendes til vores ucensurerede modelservers i stedet for den standard leverandør.

Indstil API-nøglen som en miljøvariabel eller overfør den direkte til klientkonstruktoren. Der kræves ingen ekstra headers.

Send din første anmodning

Send en simpel chat-completion-anmodning for at verificere forbindelsen og svar-kvaliteten. Brug model-id'et 'uncensored' for at få adgang til den ubegrænsede model.

Anmodningsstrukturen efterligner det standard OpenAI-format, hvilket gør det nemt at udskifte eksisterende integrationer.

Forvent et tekst svar, der indeholder modellens svar på din prompt.

Håndtering af streamingrespons

Aktivér streaming for at modtage tokens, mens de genereres, hvilket reducerer den opfattede forsinkelse for lange output.

Angiv stream-parameteren til true i din anmodning. SDK'et vil yield tekstchunks, når de er tilgængelige.

Dette er ideelt til chatgrænseflader, hvor brugere forventer øjeblikkelig feedback, mens modellen stadig tænker.

Implementering af funktionskald

Definer værktøjer i din request for at lade modellen returnere strukturerede data i stedet for ren tekst.

Angiv funktionsskemaet og sæt tool_choice til 'auto' eller et specifikt funktionsnavn.

Modellen vil svare med et function call-objekt, som du kan eksekvere i din kode. Dette fungerer sømløst med vores uncensored model.

Fejlhåndtering & Begrænsninger

Håndter almindelige HTTP-fejl fejlfrit for at opretholde en jævn brugeroplevelse. En 401-status indikerer en ugyldig eller manglende API-nøgle. En 402-status betyder, at din forudbetalte kredit er opbrugt. En 429-status signalerer, at du har overskredet hastighedsbegrænsningen på 300 anmodninger i minuttet.

Din kontekstvindu-grænse er på 100.000 tokens for prompt og completion tilsammen. Anmodninger, der overstiger 8 MB body-grænsen, vil også fejle.

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);

Streaming

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)

Ofte stillede spørgsmål

Er dette den officielle Claude LLM API?

Nej, dette er en uafhængig tjeneste, der kører en tilpasset ucensureret model. Den er kompatibel med OpenAI API-formatet, men leverer en anden underliggende model end den officielle Claude API.

Hvad sker der, hvis jeg løber tør for kredit?

Dine anmodninger vil returnere en 402-fejl. Du kan hæve på din konto med USDT eller USDC via krypto for at genoptage servicen. Din eksisterende kredit udløber aldrig.

Understøtter den ubegrænsede model streaming?

Ja, API'et understøtter Server-Sent Events (SSE) til streaming af svar. Du kan streame tokens for at reducere latens i din applikation.

Få din API-nøgle nu

Tilmeld dig, kopier din nøgle, og opdater base URL'en. Det er det.

Prøv med prøve kredit