URL Asas dan pengesahan
The Proxy API berada di HTTPS://api.proxyclaude.com/v1. Lulus kunci anda dalam Authorization header. Setiap akaun baharu mendapat kunci serta-merta selepas mendaftar dengan Google atau e-mel. Tiada nombor telefon diperlukan. Format header sepadan tepat dengan SDK rasmi.
- Header:
Authorization: Bearer YOUR_API_KEY - URL Asas:
https://api.proxyclaude.com/v1
Permintaan pertama
Hantar penyelesaian teks mudah untuk mengesahkan sambungan. Gunakan ID model uncensored untuk model bahasa besar lalai. Hujung titik menerima parameter sembang piawai. Anda boleh menyesuaikan suhu atau menetapkan benih untuk kebolehkajian semula. Kesilapan mengembalikan kod HTTP piawai.
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"}]
}'
Python SDK usage
Mulakan klien dengan URL asas tersuai. Luluskan kunci API anda sebagai hujah lalai. Perpustakaan mengendalikan serialisasi JSON secara automatik. Permintaan dihala terus ke proksi tanpa langkah konfigurasi tambahan. Kaedah ini berfungsi untuk aliran 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 contoh klien yang menunjuk ke URL asas proxy. Bekalkan kunci API semasa penginisialan. SDK menguruskan kitar hayat permintaan. Anda boleh mengagihkan atau menimbulkannya respons. ID model kekal malar merentasi semua permintaan. Tiada logik pengaliran kompleks diperlukan.
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 penstriman
Aktifkan aliran dengan menetapkan stream: true. Pelayan menghantar Acara Dihantar Pelayan (SSE). Setiap keping mengandungi teks separa. Keping akhir mengandungi statistik penggunaan token. Pendekatan ini mengurangkan latensi yang dirasakan dengan ketara. Penimbal keping 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)
Had, ralat, dan konteks
Jendela konteks menyokong jumlah 100,000 token. Output dibatasi kepada 16,000 token setiap permintaan. Anda boleh menghantar 300 permintaan setiap minit. Ralat 401 bermaksud kunci tidak sah. Ralat 402 menunjukkan kredit pra-dibayar tidak mencukupi. Ralat 429 menandakan had kadar. Ralat tidak menggunakan token. Pembayaran hanya menerima kripto.