Kode api Claude: panduan quickstart
Masukkan integrasi kode API Claude Anda ke dalam klien apa pun yang kompatibel dengan OpenAI dengan satu perubahan URL dasar. Proxy LLM tanpa sensor ini mengarahkan permintaan Anda ke model khusus yang dioptimalkan untuk generasi kode tanpa batasan dan penggunaan volume tinggi.
URL Dasar dan Autentikasi
Mulai dengan memperbarui konfigurasi klien Anda untuk mengarah ke endpoint yang dihosting kami. Gunakan base_url HTTPS://api.claudeapicode.com/v1 dan masukkan kunci Anda di Authorization header. Proxy ini kompatibel dengan SDK OpenAI standar, tanpa memerlukan driver khusus. Anda dapat membuat kunci secara instan melalui Google atau email di dasbor, tanpa perlu nomor telepon.
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"}]
}'
Endpoint Chat Completions
Kirim permintaan ke /v1/chat/completions endpoint menggunakan ID model uncensored. Endpoint ini menerima pesan obrolan standar dan mengembalikan respons teks. Endpoint ini menangani semua pemrosesan token untuk sesi kode Anda tanpa batasan platform resmi. Anda dapat memverifikasi model yang tersedia dengan mengakses /v1/models untuk mengonfirmasi konektivitas.
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);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)Dapatkan kunci Anda dalam hitungan detik
Daftar, salin kunci, perbarui URL dasar. Pengaturan selesai.