Claude api code: snabbstartsguide
Klistra in din Claude API-kodintegration i valfri OpenAI-kompatibel klient med en enda ändring av bas-URL. Denna osensurerade LLM-proxy dirigerar dina förfrågningar till en dedikerad modell optimerad för obegränsad kodgenerering och högvolymsanvändning.
Bas URL och autentisering
Börja med att uppdatera din klientkonfiguration så att den pekar mot vår värdade slutpunkt. Använd base_url HTTPS://api.claudeapicode.com/v1 och skicka din nyckel i Authorization header. Denna proxy fungerar med standard OpenAI SDK:er och kräver inga anpassade drivrutiner. Du kan generera en nyckel omedelbart via Google eller e-post i kontrollpanelen, utan att ett telefonnummer krävs.
curl https://api.claudeapicode.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set up a PostgreSQL connection pool with ten connections"}]
}'
Slutpunkt för chattkomplettering
Skicka begäran till /v1/chat/completions slutpunkt med modell-ID:t uncensored. Denna slutpunkt accepterar standard chattmeddelanden och returnerar textsvar. Den hanterar all tokenbearbetning för dina kodsessioner utan begränsningarna från den officiella plattformen. Du kan verifiera dina tillgängliga modeller genom att anropa /v1/models för att bekräfta anslutning.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudeapicode.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.claudeapicode.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)Hämta din nyckel på några sekunder
Registrera dig, kopiera nyckeln och uppdatera bas-URL:en. Installationen är klar.