شروع سریع: ادغام API بدون سانسور
کد خود را به API LLM بدون سانسور ما با بهروزرسانی URL پایه و کلید API مهاجرت دهید. این راهنمای سریع شما را در یکپارچهسازی با استفاده از مشتریان استاندارد سازگار با OpenAI راهنمایی میکند.
پیشنیازها: SDK و متغیرهای محیطی
ابتدا SDK مورد علاقه خود را نصب کنید و اعتبارنامههای خود را در متغیرهای محیطی تنظیم کنید. سرویس ما از اندپوینتهای استاندارد سازگار با OpenAI استفاده میکند، بنابراین کتابخانههای کلاینت موجود بدون تغییر کار میکنند. شما فقط به یک کلید API از داشبورد ما و URL پایه برای درخواستهای خود نیاز دارید. برای یکپارچهسازی پایه نیازی به بستهبندیهای پیچیده یا هدرهای سفارشی نیست.
curl https://api.claudecostpermilliontokens.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the current cost per million tokens for the Pro model?"}]
}'اطمینان حاصل کنید که متغیرهای محیطی شما به درستی صادر شدهاند قبل از اجرای اسکریپتهای خود. این رویکرد احراز هویت شما را امن و کد شما را قابل حمل در محیطهای استقرار مختلف نگه میدارد.
مقداردهی اولیه مشتری با URL پایه
کتابخانه کلاینت خود را به جای نقطه پایانی پیشفرض ارائهدهنده، به URL پایه ما اشاره دهید. از URL پایه و کلید API ارائهشده برای راهاندازی اتصال استفاده کنید. این تغییر ساده، تمام ترافیک را به سمت مدل uncensored ما هدایت میکند و همزمان با روشهای استاندارد SDK سازگار باقی میماند.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudecostpermilliontokens.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)اتصال را با فهرست کردن مدلهای موجود بررسی کنید. این مرحله تأیید میکند که کلاینت شما به درستی به زیرساخت ما مسیریابی شده است قبل از اینکه هرگونه پرامپت یا داده واقعی ارسال کنید.
ارسال اولین درخواست تکمیل چت شما
درخواست تکمیل چت استاندارد را با استفاده از شناسه مدل uncensored. این مدل ورودی و خروجی متن را بدون رد محتوای بزرگسالان قانونی مدیریت میکند. میتوانید پیامها را ارسال کنید، دما را تنظیم کنید و پارامترهای دیگر را همانطور که با هر نقطه پایانی سازگار با OpenAI تعریف میکنید، مشخص کنید.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudecostpermilliontokens.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 در درخواست خود، قابلیت streaming را فعال کنید. API قطعات متن را همانطور که تولید میشوند برمیگرداند و به شما امکان میدهد خروجی را به صورت بلادرسان نمایش دهید. هر قطعه شامل دادههای مصرف توکن در قطعه نهایی است که به شما کمک میکند مصرف را به دقت ردیابی کنید.
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)هر قطعه را بهطور کارآمد پردازش کنید تا تأخیر پایین حفظ شود. این روش برای برنامههایی که بازخورد فوری حیاتی است، مانند رابطهای چت یا ابزارهای تولید کد در زمان واقعی، ایدهآل است.
استفاده از فراخوانی تابع و حالت JSON
از فراخوانی تابع و حالت JSON برای خروجیهای ساختاریافته بهره ببرید. فرمت پاسخ را روی JSON تنظیم کنید تا تجزیهی consistent در برنامهی شما تضمین شود. همچنین میتوانید ابزارها را تعریف کرده و انتخابهای ابزار را مشخص کنید تا رفتار خروجی مدل را هدایت کنید.
پارامترهایی مانند دما، top_p و دنبالههای توقف (stop) برای تنظیم سبک پاسخ در دسترس هستند. از این ویژگیها برای ادغام روان مدل در گردش کار موجود خود استفاده کنید.
مدیریت احراز هویت و محدودیتها
کلید API شما تمام درخواستها را احراز هویت میکند، با خطاهایی مانند 401 که نشاندهنده کلید نامعتبر و 402 که نشاندهنده اعتبار ناکافی است. محدودیت نرخ شما را به 300 درخواست در دقیقه و 8 درخواست همزمان به ازای هر کلید محدود میکند. پنجره زمینه تا 100,000 توکن را پشتیبانی میکند، با حداکثر خروجی 16,000 توکن به ازای هر درخواست.
برای جلوگیری از اختلال، مصرف خود را پایش کنید. خطاهای حین پردازش رایگان هستند، بنابراین میتوانید درخواستها را بدون نگرانی از مصرف توکنها مجدداً ارسال کنید. کلید خود را امن نگه دارید و در صورت نیاز از طریق داشبورد آن را جایگزین کنید.
پرسشهای رایج
هزینه claude به ازای هر میلیون توکن برای این API چقدر است؟
قیمتگذاری ما ۰.۱۵ دلار به ازای هر میلیون توکن ورودی و ۰.۵۰ دلار به ازای هر میلیون توکن خروجی است. این مدل شفاف تضمین میکند که شما تنها بابت آنچه استفاده میکنید هزینه پرداخت کنید، بدون هزینههای پنهان یا اشتراکهای ماهانه.
چگونه محدود نرخها و خطاها را مدیریت کنم؟
محدود به 300 درخواست در دقیقه و 8 درخواست همزمان به ازای هر کلید هستید. خطای 401 به معنای نامعتبر بودن کلید شماست، در حالی که خطای 402 نشان میدهد که نیاز به افزودن اعتبار دارید. خطاهای حین پردازش توکن مصرف نمیکنند.
آیا مدل بدون سانسور با SDKهای OpenAI سازگار است؟
بله، API ما کاملاً با OpenAI سازگار است. شما میتوانید با بهروزرسانی URL پایه و کلید API، از SDKهای استاندارد استفاده کنید. این امکان مهاجرت فوری کد را بدون نیاز به wrapperهای پیچیده یا پیادهسازیهای سفارشی فراهم میکند.
کلید خود را در عرض چند دقیقه دریافت کنید
ثبتنام کنید، کلید خود را کپی کنید و API خود را به URL پایه جدید متصل کنید. ساده.