Authenticatie-instelling
Genereer eerst uw sleutel op de API-sleutel ophalen pagina. U kunt u aanmelden met Google of een e-mail en wachtwoord gebruiken; er is geen telefoonnummer nodig. Uw sleutel verschijnt direct. Gebruik deze in de Authorization header voor alle verzoeken. Er is één actieve sleutel toegestaan per account. Een nieuwe sleutel vervangt de oude direct.
POST /v1/chat/completions
Stuur tekstverzoeken naar het chatcompleties-eindpunt. De basis-URL is HTTPS://api.proxyclaudecode.com/v1. Gebruik de model id "uncensored" voor directe toegang. Dit eindpunt verwerkt tekst in en tekst uit. Het ondersteunt geen embeddings, afbeeldingen of fine-tuning. U kunt parameters aanpassen zoals temperature en top_p. Fouten en weigeringen verbruiken geen tegoed.
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)