sv ▾
Skapa nycklar

ClaudeOpenAIInstallationsguide

Claude OpenAI-kompatibelt API: snabbstartsguide

Använd valfri OpenAI SDK för att skicka text till vår obegränsade LLM via en enda slutpunkt. Denna guide visar hur du ansluter din kod på under en minut.

Bas URL
https://api.claudeopenaicompatibleapi.com/v1
Modell
obegränsad

Stödda slutpunkter: chatt och modeller

Vi tillhandahåller två standardslutpunkter. Använd POST /v1/chat/completions för textgenerering. Använd GET /v1/models till att verifiera modell-ID.

Vårt tjänst stöder inte embeddingar, bildgenerering eller finjustering. Vi fokuserar strikt på chat-completions. Detta håller infrastrukturen enkel och kostnadseffektiv.

Du kan skicka textprompter och få textsvar. Systemet stöder streaming via Server-Sent Events. Du kan också använda function calling och JSON-läge.

Autentisering och bas-URL-inställning

Pekad ut din klient mot vår bas-URL och ange din API-nyckel. Bas-URL:en är https://api.claudeopenaicompatibleapi.com/v1.

Du får en nyckel per konto. Om du behöver en ny nyckel, generera en så upphör den gamla att gälla. Inget telefonnummer krävs för registreringen.

Ställ in din API-nyckel i miljövariabeln eller SDK-konfigurationen. Nyckeln ger åtkomst till ditt förbetala kredit.

cURL

curl https://api.claudeopenaicompatibleapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Convert this Python function to Rust"}]
  }'

Python

from openai import OpenAI

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

Skaffa din API-nyckel nu

Registrera dig, kopiera nyckeln och uppdatera bas-URL:en. Installationen är klar.