Die Authentifizierung einrichten
Erstellen Sie zunächst Ihren Schlüssel auf der API-Schlüssel erhalten Seite. Sie können sich mit Google anmelden oder eine E-Mail und ein Passwort verwenden; es ist keine Telefonnummer erforderlich. Ihr Schlüssel erscheint sofort. Verwenden Sie ihn in der Authorization header für alle Anfragen. Pro Konto ist nur ein aktiver Schlüssel erlaubt. Ein neuer Schlüssel ersetzt den alten sofort.
POST /v1/chat/completions
Senden Sie Textanfragen an den Chat-Vervollständigungs-Endpunkt. Die Basis-URL ist HTTPS://api.proxyclaudecode.com/v1. Verwenden Sie die Modell-ID "uncensored" für den direkten Zugriff. Dieser Endpunkt verarbeitet Text ein und Text aus. Er unterstützt keine Embeddings, Bilder oder Fine-Tuning. Sie können Parameter wie Temperatur und top_p anpassen. Fehler und Ablehnungen verbrauchen kein Guthaben.
cURL
curl https://api.proxyclaudecode.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Parse this CSV and return JSON"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.proxyclaudecode.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.proxyclaudecode.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)