URL پایه و احراز هویت
The Proxy API در HTTPS://api.proxyclaude.com/v1. کلید خود را در قالب استاندارد Authorization هدر. هر حساب کاربری جدید بلافاصله پس از ثبتنام با گوگل یا ایمیل یک کلید دریافت میکند. نیاز به شماره تلفن نیست. فرمت هدر دقیقاً با SDKهای رسمی مطابقت دارد.
- هدر:
Authorization: Bearer YOUR_API_KEY - URL پایه:
https://api.proxyclaude.com/v1
اولین درخواست
یک تکمیل متن ساده ارسال کنید تا اتصال را بررسی کنید. از شناسه مدل uncensored برای مدل زبانی بزرگ پیشفرض. نقطه پایانی پارامترهای استاندارد چت را میپذیرد. میتوانید دما را تنظیم کنید یا یک seed برای تکرارپذیری تعیین کنید. خطاها کدهای HTTP استاندارد را برمیگردانند.
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"}]
}'
استفاده از SDK پایتون
کلاینت را با URL پایه سفارشی مقداردهی دهید. کلید API خود را به عنوان آرگومان پیشفرض ارسال کنید. کتابخانه سریالسازی JSON را بهطور خودکار مدیریت میکند. درخواستها مستقیماً به پروکسی هدایت میشوند و به پیکربندی اضافی نیاز ندارند. این روش برای هر دو جریان کاری همزمان و ناهمزمان کار میکند.
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)
یکپارچهسازی Node SDK
یک نمونه مشتری را به URL پایه پروکسی متصل ایجاد کنید. کلید API را هنگام مقداردهی اولیه ارائه دهید. SDK چرخه حمله درخواست را مدیریت میکند. میتوانید پاسخ را استریم یا بافر کنید. شناسه مدل در تمام درخواستها ثابت میماند. منطق مسیریابی پیچیدهای مورد نیاز نیست.
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);
پاسخهای استریم
استریمینگ را با تنظیم stream: true. سرور رویدادهای ارسالی سرور (SSE) ارسال میکند. هر قطعه شامل متن جزئی است. قطعه نهایی شامل آمار مصرف توکن است. این رویکرد تأخیر ادراکشده را به طور قابل توجهی کاهش میدهد. قطعات را در سمت کلاینت بافر کنید.
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)
Limits, errors, and context
پنجره زمینه (Context Window) در مجموع ۱۰۰,۰۰۰ توکن پشتیبانی میکند. خروجی به ۱۶,۰۰۰ توکن در هر درخواست محدود شده است. میتوانید ۳۰۰ درخواست در دقیقه ارسال کنید. خطای 401 به معنای نامعتبر بودن کلید است. خطای 402 نشاندهنده اعتبار پیشپرداخت ناکافی است. خطای 429 نشاندهنده محدودیت نرخ است. خطاها توکن مصرف نمیکنند. پرداخت فقط ارز دیجیتال را میپذیرد.