ClaudeOpenAIOpsætningsguide
Claude openai compatible api: quickstart guide
Brug ethvert OpenAI SDK til at sende tekst til vores uncensurerede LLM via et enkelt endpoint. Denne guide viser, hvordan du opretter forbindelse til din kode på under et minut.
- Base URL
- https://api.claudeopenaicompatibleapi.com/v1
- Model
- unfiltered
Understøttede slutpunkter: chat og modeller
Vi leverer to standard endpoints. Brug POST /v1/chat/completions til tekstgenerering. Brug GET /v1/models til at verificere model-ID'et.
Vores service understøtter ikke embeddings, billedegenerering eller fine-tuning. Vi fokuserer strengt på chat-completions. Dette holder infrastrukturen enkel og omkostningseffektiv.
Du kan sende tekstprompts og modtage tekstsvare. Systemet understøtter streaming via Server-Sent Events. Du kan også bruge function calling og JSON-tilstand.
Autentificering og base URL-setup
Peg din klient til vores base URL, og angiv din API-nøgle. Base URL'en er https://api.claudeopenaicompatibleapi.com/v1.
Du får én nøgle pr. konto. Hvis du har brug for en ny nøgle, kan du generere en, og den gamle ophører med at virke. Der kræves ikke telefonnummer for at oprette en konto.
Indstil din API-nøgle i miljøvariablen eller SDK-konfigurationen. Nøglen giver adgang til din forudbetalede 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);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)Få din API-nøgle nu
Tilmeld dig, kopier nøglen, og opdater base URL'en. Opsætningen er fuldført.