راهنمای قیمتگذاری API OpenAI برای مدلهای بدون سانسور
درک قیمتگذاری API اوپنایای نشان میدهد که تعداد توکنها هزینهها را بیشتر از نام مدلها تعیین میکنند. این راهنما ریاضیات مربوط به توکنهای ورودی و خروجی را برای LLMهای بدون سانسور تشریح میکند و به شما کمک میکند هزینهها را به دقت پیشبینی کنید. ما قیمتگذاری مدلهای استاندارد را با مدلهای پیشپرداخت رمزارز مقایسه میکنیم تا مشخص شود کجا صرفهجویی میکنید.
آخرین بهروزرسانی
خلاصه
- توکنهای خروجی در بیشتر مدلها به طور قابل توجهی گرانتر از توکنهای ورودی هستند.
- صورتحساب پیشپرداخت با ارزهای دیجیتال هزینههای اشتراک ماهانه را کاملاً حذف میکند.
- پاسخهای استریم امکان ردیابی بلادرنگ مصرف توکن را فراهم میکنند.
- محدودیتهای پنجره زمینه بر ملاحظات هزینه و عملکرد تأثیر میگذارند.
درک تعداد توکنها در زمینه
تعداد توکنها مصرف مشمول صورتحساب شما برای هر سرور سازگار با OpenAI را تعیین میکند. توسعهدهندگان اغلب تخمین میزنند که یک پرامپت چند توکن مصرف میکند. یک پاراگراف واحد ممکن است به دهها توکن تقسیم شود. پنجره زمینه شامل هم ورودی شما و هم خروجی مدل است. شما باید کل رفتوآمد را در نظر بگیرید. بسیاری از خدمات بر اساس کل توکنهای پردازش شده هزینه دریافت میکنند. این شامل دستورالعملهای سیستمی و تاریخچه مکالمه میشود. شما باید مصرف توکن را بهدقت پایش کنید تا از هزینههای غیرمنتظره جلوگیری کنید. API ما از پنجره زمینه 100,000 توکنی استفاده میکند. این اجازه میدهد مکالمات گسترده بدون قطع شدن انجام شود. شما فقط بابت آنچه واقعاً استفاده میکنید پرداخت میکنید. خطاها در درخواست شما هزینهای ندارند. این شفافیت به شما کمک میکند بودجهبندی موثری برای پروژههای طولانیمدت داشته باشید.
قیمتگذاری توکنهای ورودی در برابر خروجی
توکنهای ورودی معمولاً ارزانتر از توکنهای خروجی هستند. شما ۰.۱۵ دلار برای هر میلیون توکن ورودی پرداخت میکنید. توکنهای خروجی ۰.۵۰ دلار در هر میلیون توکن هزینه دارند. این تفاوت قیمت نشاندهنده هزینه محاسباتی تولید متن است. نوشتن یک پاسخ طولانی به قدرت پردازش بیشتری نیاز دارد. پرامپتها را طوری ساختار دهید که خروجی غیرضروری را به حداقل برسانید. استفاده از حالت JSON میتواند مصرف توکنها را به طور قابل توجهی کاهش دهد. فراخوانی تابع نیز به مختص نگه داشتن پاسخها کمک میکند. شما میتوانید طول خروجی را با پارامتر max_tokens کنترل کنید. تعیین حد پایینتر از افزایش هزینههای تولید جلوگیری میکند. پاسخهای استریمشده به شما اجازه میدهند در صورت نیاز زودتر متوقف شوید. این کنترل برای قابل پیشبینی نگه داشتن هزینهها حیاتی است. همیشه تعداد توکنها را در لاگهای خود بررسی کنید.
مثال عملی: مکالمه ۱۰,۰۰۰ توکنی
بیایید هزینه یک مکالمه معمولی را محاسبه کنیم. فرض کنید یک پرامپت ۲,۰۰۰ توکنی و یک پاسخ ۸۰۰ توکنی داشته باشیم. هزینه ورودی برابر است با ۰.۰۰۲ توکن ضربدر ۰.۱۵ دلار. این مقدار برای ورودی ۰.۰۰۰۳ دلار میشود. هزینه خروجی برابر است با ۰.۰۰۰۸ توکن ضربدر ۰.۵۰ دلار. این مقدار برای خروجی ۰.۰۰۰۴ دلار میشود. هزینه کل این تبادل ۰.۰۰۰۷ دلار است. شما میتوانید بیش از ۱,۴۰۰ تبادل مشابه را به ازای یک دلار انجام دهید. این مدل بر پایه کریپتو پرداختی پیشساخته اجرا میشود. هنگام شارژ حساب، اعتبار اضافی دریافت میکنید. محاسبات ساده و شفاف باقی میمانند. هیچ هزینه پنهانی برای این تراکنشها وجود ندارد. شما دقیقاً میدانید هر درخواست چقدر هزینه دارد. این شفافیت به شما کمک میکند تا برنامه خود را بهطور کارآمد مقیاسبندی کنید.
مثال عملی: وظیفه کدنویسی با زمینه طولانی
وظایف کدنویسی اغلب به پنجرههای زمینه بزرگ نیاز دارند. ممکن است یک پنجره زمینه 50,000 توکنی ارسال کنید. مدل یک بلوک کد 1,000 توکنی تولید میکند. هزینه ورودی 50,000 توکن با نرخ $0.15 به ازای میلیون است. این منجر به $0.0075 برای ورودی میشود. هزینه خروجی 1,000 توکن با نرخ $0.50 به ازای میلیون است. این منجر به $0.0005 برای خروجی میشود. هزینه کل $0.008 به ازای هر درخواست است. میتوانید این درخواست را در محدودیتهای ما جای دهید. پنجره 100,000 توکنی این را به راحتی مدیریت میکند. پخش زنده به شما اجازه میدهد کد را همانطور که تولید میشود ببینید. اگر از مسیر خارج شد، میتوانید تولید را متوقف کنید. این در هزینهها برای پاسخهای طولانی و کمفایده صرفهجویی میکند. اعتبار پیشپرداخت تضمین میکند که هرگز به طور غیرمنتظره تمام نمیشود.
هزینهها و ردیابی مصرف استریم
پاسخهای استریم دادههای مصرف توکن بلادرنگ ارائه میدهند. شما تعداد نهایی توکنها را در آخرین قطعه دریافت میکنید. این به شما امکان میدهد هزینهها را همانطور که اتفاق میافتند ردیابی کنید. میتوانید منطقی پیادهسازی کنید که در صورت تجاوز هزینهها از یک حد، متوقف شود. SDK OpenAI بهطور بومی از استریم پشتیبانی میکند. میتوانید این را در کد Python یا Node.js خود ادغام کنید. ردیابی مصرف به شما کمک میکند الگوهای پرهزینه را شناسایی کنید. ممکن است متوجه شوید که برخی پرامپتها خروجیهای طولانیتری تولید میکنند. تنظیم دستورالعملهای سیستمی شما میتواند این موضوع را کاهش دهد. همچنین میتوانید یک محدودیت max_tokens تنظیم کنید. این از اجرای طولانیمدت مدل توسط مدل جلوگیری میکند. استریم همچنین تجربه کاربری را با نمایش فوری متن بهبود میبخشد. شما بازخورد فوری بدون انتظار برای پاسخ کامل دریافت میکنید.
مقایسه با مدلهای OpenAI استاندارد
مدلهای استاندارد OpenAI ساختارهای قیمتگذاری متفاوتی دارند. GPT-4o و GPT-4o mini هزینههای متغیری دارند. شما باید برای نرخهای فعلی مستندات رسمی آنها را بررسی کنید. مدل ما نرخ ثابت پیشپرداخت ارائه میدهد. شما فقط به ازای آنچه استفاده میکنید پرداخت میکنید. هیچ اشتراک ماهانه یا قفلشدگی پلک وجود ندارد. میتوانید هر زمان که نیاز بود با کریپتو شارژ کنید. این مدل بدون سانسور است و با هر کلاینت سازگار با OpenAI کار میکند. میتوانید از همان کد SDK استفاده کنید. URL پایه به اندپوینت ما تغییر میکند. این انعطافپذیری به شما اجازه میدهد مدلها را به راحتی عوض کنید. با استفاده از پروتکلهای استاندارد، از قفلشدگی با ارائهدهنده جلوگیری میکنید. قیمتگذاری ما ساده و قابل پیشبینی است.
چرا اعتبار پیشپرداخت صرفهجویی در هزینه دارد
اعتبار پیشپرداخت، هزینههای اشتراک بلااستفاده را حذف میکند. شما بابت زمانهای بلااستفاده پول نمیدهید. فقط بابت درخواستهای فعال هزینه میپردازید. اعتبار هدیه، ارزش شما را افزایش میدهد. برای شارژ تا سقف ۵۰ دلار، ۵٪ اعتبار هدیه دریافت میکنید. برای شارژ تا سقف ۱۰۰ دلار، ۱۰٪ اعتبار هدیه دریافت میکنید. برای شارژ تا سقف ۲۰۰ دلار، ۱۵٪ اعتبار هدیه دریافت میکنید. این اعتبار هدیه به موجودی اعتباری شما اضافه میشود. خطاها و رد شدن درخواستها رایگان هستند. برای درخواستهای ناموفق، اعتباری از شما کسر نمیشود. اعتبار شما هرگز منقضی نمیشود. این گزینه برای الگوهای استفاده متناوب ایدهآل است. میتوانید دقیقاً زمانی که نیاز دارید، حساب خود را شارژ کنید. پرداختهای رمزارز سریع و امن هستند. بدون کارمزد بانکی یا تاخیر در تراکنش. شما کنترل دقیقی بر هزینههای خود دارید.
هزینههای پنهان در سایر APIهای LLM
بسیاری از APIها برای توکنهای جاسازی (embeddings) جداگانه هزینه دریافت میکنند. برخی برای آپلود فایل یا تنظیم دقیق (fine-tuning) هزینه دریافت میکنند. برخی دیگر حداقل هزینههای ماهانه دارند. API ما فقط روی تکمیلهای چت تمرکز دارد. شما فقط برای توکنهای ورودی و خروجی پرداخت میکنید. هزینه اضافی برای استریم یا ابزارها وجود ندارد. فراخوانی تابع (Function calling) بدون هزینه اضافی گنجانده شده است. حالت JSON نیز رایگان است. شما برای ویژگیهای استفاده نشده پرداخت نمیکنید. این سادگی هزینه کل مالکیت شما را کاهش میدهد. میتوانید بودجه خود را به دقت پیشبینی کنید. فروشندگان دیگر ممکن است هزینه هر کاربر یا هر پروژه دریافت کنند. ما بر اساس توکن هزینه دریافت میکنیم. این با استفاده واقعی شما مقیاس میپذیرد. شما بابت ارزش پرداخت میکنید، نه بابت دسترسی.
محاسبه نهایی هزینه برای پروژه شما
برای محاسبه هزینههای پروژه، مصرف توکن خود را تخمین بزنید. توکنهای ورودی مورد انتظار را در $0.15 به ازای هر میلیون ضرب کنید. توکنهای خروجی مورد انتظار را در $0.50 به ازای هر میلیون ضرب کنید. این دو مقدار را با هم جمع کنید. این هزینه پایه را به دست میدهد. اگر شارژ میکنید، اعتبار بونوس را اضافه کنید. این هزینه موثر به ازای هر توکن را کاهش میدهد. میتوانید سربار استریمینگ را نیز در نظر بگیرید. استریمینگ ممکن است کمی تأخیر اضافه کند اما محاسبات را ذخیره میکند. از کلید API ما برای شروع تست استفاده کنید. شما $0.50 اعتبار آزمایشی دریافت میکنید. این به شما اجازه میدهد محاسبات خود را تأیید کنید. میتوانید با پرداختهای ارز دیجیتال مقیاسدهی کنید. این مدل برای توسعهدهندگانی که میخواهند کنترل داشته باشند عالی است.
پرسشهای رایج
آیا سرور سازگار با openai رایگان است؟
خیر، سرور سازگار با openai از مدل پیشپرداخت استفاده میکند. شما فقط برای توکنهایی که مصرف میکنید پرداخت میکنید. هنگام ثبتنام اعتبار آزمایشی $0.50 دریافت میکنید. این به شما اجازه میدهد API را بدون پرداخت هزینه آزمایش کنید. اعتبار شما هرگز منقضی نمیشود. هر زمان که به اعتبار بیشتری نیاز داشتید، میتوانید با ارز دیجیتال شارژ کنید.
چگونه مصرف توکن را در حالت استریم ردیابی کنم؟
پاسخهای استریم شامل مصرف توکن در قطعه نهایی هستند. میتوانید این دادهها را تجزیه کنید تا هزینهها را در زمان واقعی ردیابی کنید. این به شما کمک میکند هزینهها را در حین اجرای برنامه نظارت کنید. میتوانید منطقی پیادهسازی کنید که تولید را متوقف کند اگر هزینهها از یک حد تجاوز کنند. این تضمین میکند که در بودجه خود باقی بمانید.
اگر از پنجره زمینهای (context window) خود فراتر روم چه میشود؟
اگر پرامپت شما از محدودیت ۱۰۰,۰۰۰ توکن فراتر رود، درخواست ناموفق خواهد بود. میتوانید تعداد توکنها را قبل از ارسال بررسی کنید. همچنین میتوانید زمینه خود را کوتاه کنید تا در محدودیت جا شود. این اطمینان حاصل میکند که درخواستهای شما به درستی پردازش شوند. شما فقط برای درخواستهای موفق پرداخت میکنید.
آیا میتوانم از این API با SDK رسمی OpenAI استفاده کنم؟
بله، این API با SDK رسمی OpenAI کاملاً سازگار است. فقط باید URL پایه و کلید API را تغییر دهید. تمام پارامترهای استاندارد مانند دما و top_p همانطور که انتظار میرود کار میکنند. میتوانید از استریم، فراخوانی تابع و حالت JSON استفاده کنید. این یکپارچهسازی را برای پروژههای موجود ساده میکند.
کلید API خود را امن کنید
ثبتنام کنید، کلید خود را دریافت کنید و URL پایه خود را بهروزرسانی کنید. این همه است.