ClaudeOpenAIInstallatiehandleiding
Claude openai compatible api: quickstart guide
Gebruik een willekeurige OpenAI SDK om tekst naar onze ongecensureerde LLM te sturen via één eindpunt. Deze handleiding laat zien hoe je je code in minder dan een minuut koppelt.
- Basis-URL
- https://api.claudeopenaicompatibleapi.com/v1
- Model
- ongecensureerd
Ondersteunde eindpunten: chat en modellen
Wij bieden twee standaard endpoints. Gebruik POST /v1/chat/completions voor tekstgeneratie. Gebruik GET /v1/models naar de model-ID te verifiëren.
Onze service ondersteunt geen embeddings, beeldgeneratie of fine-tuning. We richten ons strikt op chat-completions. Dit houdt de infrastructuur eenvoudig en kostenefficiënt.
U kunt tekstprompts versturen en tekstantwoorden ontvangen. Het systeem ondersteunt streaming via Server-Sent Events. U kunt ook function calling en JSON-modus gebruiken.
Authenticatie en basis-URL-instelling
Wijs je client op onze basis-URL en geef je API-sleutel op. De basis-URL is https://api.claudeopenaicompatibleapi.com/v1.
Je krijgt één sleutel per account. Als je een nieuwe sleutel nodig hebt, genereer er dan een en de oude werkt niet meer. Er is geen telefoonnummer nodig voor de registratie.
Stel je API-sleutel in in de omgevingsvariabele of SDK-configuratie. De sleutel geeft toegang tot je voorbetaalde tegoed.
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)Verkrijg nu je API-sleutel
Meld je aan, kopieer de sleutel, pas de basis-URL aan. De setup is voltooid.