نحوه جایگزینی کلید API Claude با کلید ما
جایگزینی کلید API Claude با کلیدی برای یک نقطه پایانی سازگار با OpenAI و بدون سانسور، زمانی که کد از فرمت تکمیل چت استفاده میکند، حدود ده دقیقه طول میکشد. این راهنما کلید جدید، URL پایه، یک درخواست آزمایشی، جریاندهی، ابزارها، هزینهها و خطاهایی را که هنگام تغییر میبینید مرور میکند.
خلاصه
- جابهجایی نیاز به یک کلید جدید و یک URL پایه جدید دارد؛ فرمت درخواست همان میماند.
- یک درخواست آزمایشی روی شناسه مدل uncensored قبل از انتقال هرگونه ترافیک تولیدی اجرا کنید.
- هزینهها ۰.۱۵ دلار برای هر ۱ میلیون توکن ورودی و ۰.۵۰ دلار برای هر ۱ میلیون توکن خروجی است که از اعتبار پیشپرداخت کسر میشود.
- کلید قدیمی را در پیکربندی حفظ کنید تا زمانی که کلید جدید برای چند روز بهطور پاکیزه اجرا شده باشد.
چرا توسعهدهندگان کلید خود را به یک endpoint بدون سانسور تغییر میدهند
برخی بارهای کاری قانونی در یک دستیار استاندارد با رد مواجه میشوند، برای مثال داستانهای بزرگسالان، سوالات پزشکی صریح یا تحقیقات امنیتی. یک نقطه پایانی بدون سانسور آن درخواستها را مستقیم پاسخ میدهد و تنها محدودیت سخت، محتوای جنسی شامل کودکان است.
از پیش تصمیم بگیرید که چه درخواستهایی محصول شما میپذیرد، زیرا مدل این تصمیم را برای شما نخواهد گرفت.
مرحله 1: کلید API بدون سانسور جدید خود را دریافت کنید
با گوگل یا ایمیل و رمز عبور در صفحه دریافت کلید API ثبتنام کنید. کلید یکبار روی صفحه ظاهر میشود. حساب با $0.50 اعتبار آزمایشی که به مدت 7 days معتبر است شروع میشود و نیاز به کارت بانکی نیست.
- کلید را در یک متغیر محیطی ذخیره کنید، نه در کد کلاینت.
- کلید را در هر زمان بچرخانید؛ کلید قدیمی بلافاصله از کار میافتد.
مرحله ۲: URL پایه را در کد بهروزرسانی کنید
آدرس پایه را به https://mistralgetapikey.com/v1 و کلید جدید را در هدر Authorization به عنوان یک توکن حامل پاس دهید. URL پایه را در پیکربندی نگه دارید تا بتوانید آن را بدون استقرار تغییر دهید.
بقیه کلاینت را همانطور که هست نگه دارید. پیامها، نقشها و پارسر پاسخ همه ثابت میمانند.
مرحله ۳: تغییر را با یک درخواست آزمایشی تأیید کنید
یک درخواست کوتاه با شناسه مدل uncensored. یک پاسخ با بلوک استفاده، تأیید میکند که کلید، URL پایه و شناسه مدل با هم کار میکنند.
در صورت شکست درخواست، ابتدا کد وضعیت را بخوانید. کد 401 به معنای اشتباه بودن کلید و کد 402 به معنای تمام شدن اعتبار است.
مدیریت پاسخهای جریانسازی در کد موجود شما
تنظیم stream: true اگر محصول شما از قبل استریم میکند. هر رویداد ارسال شده توسط سرس یک قطعه از پاسخ را حمل میکند و رویداد آخر اعداد استفاده را حمل میکند.
جریان را روی یک اتصال کند هم تست کنید، زیرا یک جریان قطعشده باید با یک پیام خطای واضح در رابط کاربری پایان یابد و نه یک پاسخ نیمهکاره.
Function Calling Compatibility Check
اگر اپلیکیشن شما از ابزارها استفاده میکند، یک تابع با طرحواره JSON تعریف کنید و اجازه دهید مدل آن را فراخوانی کند. یک نتیجه را بازگردانید، سپس بررسی کنید که آیا پاسخ نهایی به درستی از آن استفاده کرده است یا خیر.
- یک ابزار با دو آرگومان ضروری تست کنید.
- دو ابزار را به ترتیب فراخوانی کنید.
- آرگومانها را قبل از اقدام روی آنها اعتبارسنجی کنید.
مانیتور کردن مصرف توکن و هزینهها
تعداد توکنهای ورودی و خروجی را از هر پاسخ به همراه شناسه درخواست ذخیره کنید. آنها را در $0.15 و $0.50 به ازای 1M توکن ضرب کنید تا هزینه هر فراخوانی به دست آید.
| بار کاری | توکنهای ورودی | توکنهای خروجی | هزینه |
|---|---|---|---|
| نوبت چت کوتاه | 1,000 | 400 | $0.0003 |
| خلاصه سند طولانی | 80,000 | 2,000 | $0.0130 |
عیبیابی خطاهای رایج اتصال
بیشتر مشکلات سوییچ از سه علت ناشی میشود: کلیدی با فاصلههای اضافی یا خط جدید، URL پایهای که هنوز به سرویس قدیمی اشاره دارد، یا یک /v1 در انتهای URL.
هر کلید اجازه ۳۰۰ درخواست در دقیقه و ۸ درخواست همزمان را میدهد. ۴۲۹ یعنی کندتر عمل کنید و یک تلاش مجدد با بازگشت آن را برطرف میکند.
تأیید نهایی و راهاندازی
هر دو اندپوینت را روی پرامپتهای یکسان برای چند روز اجرا کنید و پاسخها، تأخیر و هزینه را مقایسه کنید. ترافیک را پلهپله منتقل کنید، نرخ خطا را پس از هر مرحله مشاهده کنید و کلید قدیمی را در پیکربندی نگه دارید تا زمانی که کلید جدید به طور پاک اجرا شود.
هنگامی که اعداد با انتظارات شما مطابقت دارند، کلید قدیمی را از محیط و از فهرست بررسی بازبینی کد حذف کنید.
سوالات متداول
آیا کد موجود من پس از تغییر کار میکند؟
در بیشتر موارد بله. اندپوینت از فرمت تکمیلهای چت استفاده میکند، بنابراین فقط URL پایه و کلید تغییر میکند.
کدام شناسه مدل را ارسال میکنم؟
بدون سانسور را ارسال کنید. این تنها مدل روی سرویس است، بنابراین شناسه تغییر نمیکند.
آیا راهی رایگان برای آزمایش وجود دارد؟
بله. یک حساب جدید ۰.۵۰ دلار اعتبار آزمایشی دریافت میکند که ۷ روز اعتبار دارد و برای شروع نیازی به کارت نیست.
چگونه پول به موجودی اضافه کنم؟
پرداخت با USDT روی TRC20 یا USDC روی Base، شروع از $20. اعتبار هدیه از $50 اعمال میشود و اعتبار هرگز منقضی نمیشود.
کلید API خود را دریافت کنید
ثبتنام کنید، کلید را بگیرید و base URL خود را بهروزرسانی کنید. ساده.