URL Dasar dan autentikasi
The Proxy API berada di HTTPS://api.proxyclaude.com/v1. Luluskan kunci Anda di standar Authorization header. Setiap akun baru mendapatkan kunci secara instan setelah mendaftar dengan Google atau email. Tidak diperlukan nomor telepon. Format header cocok dengan SDK resmi persis.
- Header:
Authorization: Bearer YOUR_API_KEY - URL Dasar:
https://api.proxyclaude.com/v1
Permintaan pertama
Kirim penyelesaian teks sederhana untuk memverifikasi konektivitas. Gunakan ID model uncensored untuk model bahasa besar default. Titik akhir menerima parameter obrolan standar. Anda dapat menyesuaikan suhu atau mengatur seed untuk reproduktibilitas. Kesalahan mengembalikan kode HTTP standar.
curl https://api.proxyclaude.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list all python packages installed in the current virtual environment"}]
}'
Penggunaan SDK Python
Inisialisasi klien dengan URL dasar kustom. Teruskan kunci API Anda sebagai argumen default. Perpustakaan menangani serialisasi JSON secara otomatis. Permintaan dialihkan langsung ke proxy tanpa langkah konfigurasi tambahan. Metode ini berfungsi untuk alur kerja sinkron dan asinkron.
from openai import OpenAI
client = OpenAI(base_url="https://api.proxyclaude.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)
Integrasi SDK Node
Buat instance klien yang menunjuk ke URL dasar proxy. Berikan kunci API saat inisialisasi. SDK mengelola siklus permintaan. Anda dapat meng-stream atau men-buffer respons. ID model tetap konstan di semua permintaan. Tidak diperlukan logika routing yang kompleks.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.proxyclaude.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);
Respons streaming
Aktifkan streaming dengan mengatur stream: true. Server mengirim Server-Sent Events (SSE). Setiap bagian berisi teks parsial. Bagian terakhir mencakup statistik penggunaan token. Pendekatan ini secara signifikan mengurangi latensi persepsi. Bufferkan bagian-bagian di sisi klien.
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)
Batas, error, dan konteks
Jendela konteks mendukung total 100.000 token. Output dibatasi hingga 16.000 token per permintaan. Anda dapat mengirim 300 permintaan per menit. Error 401 berarti kunci tidak valid. Error 402 menunjukkan kredit prabayar tidak cukup. Error 429 menandakan pembatasan laju. Error tidak mengonsumsi token. Pembayaran hanya menerima kripto.