در یک گردش کاری معمولی هوش مصنوعی، ممکن است همان توکن های ورودی را بارها و بارها به یک مدل ارسال کنید. Gemini API دو مکانیسم کش متفاوت ارائه می دهد:
- کش ضمنی (خودکار، بدون ضمانت صرفه جویی در هزینه)
- ذخیره صریح (دستی، ضمانت صرفه جویی در هزینه)
کش ضمنی در مدل های Gemini 2.5 به طور پیش فرض فعال است. اگر درخواستی حاوی محتوایی باشد که در حافظه پنهان است، ما بهطور خودکار هزینههای صرفهجویی را به شما پس میدهیم.
ذخیره سازی آشکار در مواردی مفید است که می خواهید صرفه جویی در هزینه را تضمین کنید، اما با برخی کار توسعه دهنده اضافه شده است.
ذخیره سازی ضمنی
کش ضمنی به طور پیش فرض برای همه مدل های Gemini 2.5 فعال است. اگر درخواست شما به حافظه پنهان برسد، ما به طور خودکار در هزینه صرفه جویی می کنیم. برای فعال کردن این کار نیازی به انجام کاری نیست. از 8 مه 2025 قابل اجرا است. حداقل تعداد توکن ورودی برای ذخیره متنی 1024 برای 2.5 Flash و 2048 برای 2.5 Pro است.
برای افزایش احتمال ضربه پنهان ضمنی:
- سعی کنید مطالب بزرگ و رایج را در ابتدای درخواست خود قرار دهید
- سعی کنید در مدت زمان کوتاهی درخواست هایی با پیشوند مشابه ارسال کنید
میتوانید تعداد نشانههایی را که در حافظه پنهان بازدید کردهاند را در قسمت usage_metadata
شی پاسخ ببینید.
ذخیره سازی آشکار
با استفاده از ویژگی cache صریح Gemini API، میتوانید یک بار مقداری از محتوا را به مدل ارسال کنید، نشانههای ورودی را در حافظه پنهان نگه دارید و سپس برای درخواستهای بعدی به نشانههای کش شده مراجعه کنید. در حجمهای معین، استفاده از توکنهای ذخیرهسازی شده هزینه کمتری نسبت به ارسال مکرر در یک مجموعه توکنها دارد.
هنگامی که مجموعه ای از نشانه ها را در حافظه پنهان ذخیره می کنید، می توانید انتخاب کنید که چه مدت می خواهید کش وجود داشته باشد قبل از اینکه نشانه ها به طور خودکار حذف شوند. این مدت زمان ذخیره سازی، زمان زندگی (TTL) نامیده می شود. اگر تنظیم نشود، TTL به طور پیش فرض روی 1 ساعت است. هزینه ذخیره سازی به اندازه توکن ورودی و مدت زمانی که می خواهید توکن ها باقی بمانند بستگی دارد.
این بخش فرض میکند که Gemini SDK را نصب کردهاید (یا curl را نصب کردهاید) و یک کلید API را پیکربندی کردهاید، همانطور که در شروع سریع نشان داده شده است.
زمان استفاده از کش صریح
ذخیره سازی متن به ویژه برای سناریوهایی که در آن یک زمینه اولیه قابل توجه به طور مکرر توسط درخواست های کوتاهتر ارجاع داده می شود، مناسب است. استفاده از کش زمینه برای موارد استفاده مانند:
- چت بات ها با دستورالعمل های سیستمی گسترده
- تجزیه و تحلیل مکرر فایل های ویدئویی طولانی
- پرس و جوهای تکراری در برابر مجموعه اسناد بزرگ
- تجزیه و تحلیل مکرر مخزن کد یا رفع اشکال
چگونه ذخیره صریح هزینه ها را کاهش می دهد
ذخیره سازی متن یک ویژگی پولی است که برای کاهش هزینه های عملیاتی کلی طراحی شده است. صورتحساب بر اساس عوامل زیر است:
- تعداد نشانههای حافظه پنهان: تعداد نشانههای ورودی ذخیرهشده در حافظه پنهان که در صورت درج در درخواستهای بعدی با نرخ کاهشیافته صورتحساب میشوند.
- مدت زمان ذخیره سازی: مقدار زمانی که توکن های ذخیره شده در حافظه پنهان ذخیره می شوند (TTL) که بر اساس مدت زمان TTL تعداد توکن های ذخیره شده صورتحساب می شود. هیچ محدودیتی برای حداقل یا حداکثر در TTL وجود ندارد.
- عوامل دیگر: هزینههای دیگری اعمال میشود، مانند نشانههای ورودی و نشانههای خروجی غیر ذخیرهسازی شده در حافظه پنهان.
برای جزئیات قیمت به روز، به صفحه قیمت گذاری Gemini API مراجعه کنید. برای یادگیری نحوه شمارش نشانهها، راهنمای توکن را ببینید.
ملاحظات اضافی
هنگام استفاده از کش زمینه، ملاحظات زیر را در نظر داشته باشید:
- حداقل تعداد توکن ورودی برای کش متنی 1024 برای 2.5 Flash و 2048 برای 2.5 Pro است. حداکثر همان حداکثر برای مدل داده شده است. (برای اطلاعات بیشتر در مورد شمارش نشانه ها، به راهنمای توکن مراجعه کنید).
- این مدل هیچ تمایزی بین نشانههای حافظه پنهان و نشانههای ورودی معمولی قائل نمیشود. محتوای ذخیره شده در حافظه پنهان پیشوندی برای درخواست است.
- هیچ محدودیت یا نرخ خاصی برای ذخیره سازی متن وجود ندارد. محدودیتهای نرخ استاندارد برای
GenerateContent
اعمال میشود و محدودیتهای رمز شامل توکنهای ذخیرهشده نیز میشود. - تعداد توکنهای ذخیرهشده در
usage_metadata
از عملیات ایجاد، دریافت و فهرست سرویس کش و همچنین درGenerateContent
هنگام استفاده از کش برگردانده میشود.
در یک گردش کاری معمولی هوش مصنوعی، ممکن است همان توکن های ورودی را بارها و بارها به یک مدل ارسال کنید. Gemini API دو مکانیسم کش متفاوت ارائه می دهد:
- کش ضمنی (خودکار، بدون ضمانت صرفه جویی در هزینه)
- ذخیره صریح (دستی، ضمانت صرفه جویی در هزینه)
کش ضمنی در مدل های Gemini 2.5 به طور پیش فرض فعال است. اگر درخواستی حاوی محتوایی باشد که در حافظه پنهان است، ما بهطور خودکار هزینههای صرفهجویی را به شما پس میدهیم.
ذخیره سازی آشکار در مواردی مفید است که می خواهید صرفه جویی در هزینه را تضمین کنید، اما با برخی کار توسعه دهنده اضافه شده است.
ذخیره سازی ضمنی
کش ضمنی به طور پیش فرض برای همه مدل های Gemini 2.5 فعال است. اگر درخواست شما به حافظه پنهان برسد، ما به طور خودکار در هزینه صرفه جویی می کنیم. برای فعال کردن این کار نیازی به انجام کاری نیست. از 8 مه 2025 قابل اجرا است. حداقل تعداد توکن ورودی برای ذخیره متنی 1024 برای 2.5 Flash و 2048 برای 2.5 Pro است.
برای افزایش احتمال ضربه پنهان ضمنی:
- سعی کنید مطالب بزرگ و رایج را در ابتدای درخواست خود قرار دهید
- سعی کنید در مدت زمان کوتاهی درخواست هایی با پیشوند مشابه ارسال کنید
میتوانید تعداد نشانههایی را که در حافظه پنهان بازدید کردهاند را در قسمت usage_metadata
شی پاسخ ببینید.
ذخیره سازی آشکار
با استفاده از ویژگی cache صریح Gemini API، میتوانید یک بار مقداری از محتوا را به مدل ارسال کنید، نشانههای ورودی را در حافظه پنهان نگه دارید و سپس برای درخواستهای بعدی به نشانههای کش شده مراجعه کنید. در حجمهای معین، استفاده از توکنهای ذخیرهسازی شده هزینه کمتری نسبت به ارسال مکرر در یک مجموعه توکنها دارد.
هنگامی که مجموعه ای از نشانه ها را در حافظه پنهان ذخیره می کنید، می توانید انتخاب کنید که چه مدت می خواهید کش وجود داشته باشد قبل از اینکه نشانه ها به طور خودکار حذف شوند. این مدت زمان ذخیره سازی، زمان زندگی (TTL) نامیده می شود. اگر تنظیم نشود، TTL به طور پیش فرض روی 1 ساعت است. هزینه ذخیره سازی به اندازه توکن ورودی و مدت زمانی که می خواهید توکن ها باقی بمانند بستگی دارد.
این بخش فرض میکند که Gemini SDK را نصب کردهاید (یا curl را نصب کردهاید) و یک کلید API را پیکربندی کردهاید، همانطور که در شروع سریع نشان داده شده است.
زمان استفاده از کش صریح
ذخیره سازی متن به ویژه برای سناریوهایی که در آن یک زمینه اولیه قابل توجه به طور مکرر توسط درخواست های کوتاهتر ارجاع داده می شود، مناسب است. استفاده از کش زمینه برای موارد استفاده مانند:
- چت بات ها با دستورالعمل های سیستمی گسترده
- تجزیه و تحلیل مکرر فایل های ویدئویی طولانی
- پرس و جوهای تکراری در برابر مجموعه اسناد بزرگ
- تجزیه و تحلیل مکرر مخزن کد یا رفع اشکال
چگونه ذخیره صریح هزینه ها را کاهش می دهد
ذخیره سازی متن یک ویژگی پولی است که برای کاهش هزینه های عملیاتی کلی طراحی شده است. صورتحساب بر اساس عوامل زیر است:
- تعداد نشانههای حافظه پنهان: تعداد نشانههای ورودی ذخیرهشده در حافظه پنهان که در صورت درج در درخواستهای بعدی با نرخ کاهشیافته صورتحساب میشوند.
- مدت زمان ذخیره سازی: مقدار زمانی که توکن های ذخیره شده در حافظه پنهان ذخیره می شوند (TTL) که بر اساس مدت زمان TTL تعداد توکن های ذخیره شده صورتحساب می شود. هیچ محدودیتی برای حداقل یا حداکثر در TTL وجود ندارد.
- عوامل دیگر: هزینههای دیگری اعمال میشود، مانند نشانههای ورودی و نشانههای خروجی غیر ذخیرهسازی شده در حافظه پنهان.
برای جزئیات قیمت به روز، به صفحه قیمت گذاری Gemini API مراجعه کنید. برای یادگیری نحوه شمارش نشانهها، راهنمای توکن را ببینید.
ملاحظات اضافی
هنگام استفاده از کش زمینه، ملاحظات زیر را در نظر داشته باشید:
- حداقل تعداد توکن ورودی برای کش متنی 1024 برای 2.5 Flash و 2048 برای 2.5 Pro است. حداکثر همان حداکثر برای مدل داده شده است. (برای اطلاعات بیشتر در مورد شمارش نشانه ها، به راهنمای توکن مراجعه کنید).
- این مدل هیچ تمایزی بین نشانههای حافظه پنهان و نشانههای ورودی معمولی قائل نمیشود. محتوای ذخیره شده در حافظه پنهان پیشوندی برای درخواست است.
- هیچ محدودیت یا نرخ خاصی برای ذخیره سازی متن وجود ندارد. محدودیتهای نرخ استاندارد برای
GenerateContent
اعمال میشود و محدودیتهای رمز شامل توکنهای ذخیرهشده نیز میشود. - تعداد توکنهای ذخیرهشده در
usage_metadata
از عملیات ایجاد، دریافت و فهرست سرویس کش و همچنین درGenerateContent
هنگام استفاده از کش برگردانده میشود.
در یک گردش کاری معمولی هوش مصنوعی، ممکن است همان توکن های ورودی را بارها و بارها به یک مدل ارسال کنید. Gemini API دو مکانیسم کش متفاوت ارائه می دهد:
- کش ضمنی (خودکار، بدون ضمانت صرفه جویی در هزینه)
- ذخیره صریح (دستی، ضمانت صرفه جویی در هزینه)
کش ضمنی در مدل های Gemini 2.5 به طور پیش فرض فعال است. اگر درخواستی حاوی محتوایی باشد که در حافظه پنهان است، ما بهطور خودکار هزینههای صرفهجویی را به شما پس میدهیم.
ذخیره سازی آشکار در مواردی مفید است که می خواهید صرفه جویی در هزینه را تضمین کنید، اما با برخی کار توسعه دهنده اضافه شده است.
ذخیره سازی ضمنی
کش ضمنی به طور پیش فرض برای همه مدل های Gemini 2.5 فعال است. اگر درخواست شما به حافظه پنهان برسد، ما به طور خودکار در هزینه صرفه جویی می کنیم. برای فعال کردن این کار نیازی به انجام کاری نیست. از 8 مه 2025 قابل اجرا است. حداقل تعداد توکن ورودی برای ذخیره متنی 1024 برای 2.5 Flash و 2048 برای 2.5 Pro است.
برای افزایش احتمال ضربه پنهان ضمنی:
- سعی کنید مطالب بزرگ و رایج را در ابتدای درخواست خود قرار دهید
- سعی کنید در مدت زمان کوتاهی درخواست هایی با پیشوند مشابه ارسال کنید
میتوانید تعداد نشانههایی را که در حافظه پنهان بازدید کردهاند را در قسمت usage_metadata
شی پاسخ ببینید.
ذخیره سازی آشکار
با استفاده از ویژگی cache صریح Gemini API، میتوانید یک بار مقداری از محتوا را به مدل ارسال کنید، نشانههای ورودی را در حافظه پنهان نگه دارید و سپس برای درخواستهای بعدی به نشانههای کش شده مراجعه کنید. در حجمهای معین، استفاده از توکنهای ذخیرهسازی شده هزینه کمتری نسبت به ارسال مکرر در یک مجموعه توکنها دارد.
هنگامی که مجموعه ای از نشانه ها را در حافظه پنهان ذخیره می کنید، می توانید انتخاب کنید که چه مدت می خواهید کش وجود داشته باشد قبل از اینکه نشانه ها به طور خودکار حذف شوند. این مدت زمان ذخیره سازی، زمان زندگی (TTL) نامیده می شود. اگر تنظیم نشود، TTL به طور پیش فرض روی 1 ساعت است. هزینه ذخیره سازی به اندازه توکن ورودی و مدت زمانی که می خواهید توکن ها باقی بمانند بستگی دارد.
این بخش فرض میکند که Gemini SDK را نصب کردهاید (یا curl را نصب کردهاید) و یک کلید API را پیکربندی کردهاید، همانطور که در شروع سریع نشان داده شده است.
زمان استفاده از کش صریح
ذخیره سازی متن به ویژه برای سناریوهایی که در آن یک زمینه اولیه قابل توجه به طور مکرر توسط درخواست های کوتاهتر ارجاع داده می شود، مناسب است. استفاده از کش زمینه برای موارد استفاده مانند:
- چت بات ها با دستورالعمل های سیستمی گسترده
- تجزیه و تحلیل مکرر فایل های ویدئویی طولانی
- پرس و جوهای تکراری در برابر مجموعه اسناد بزرگ
- تجزیه و تحلیل مکرر مخزن کد یا رفع اشکال
چگونه ذخیره صریح هزینه ها را کاهش می دهد
ذخیره سازی متن یک ویژگی پولی است که برای کاهش هزینه های عملیاتی کلی طراحی شده است. صورتحساب بر اساس عوامل زیر است:
- تعداد نشانههای حافظه پنهان: تعداد نشانههای ورودی ذخیرهشده در حافظه پنهان که در صورت درج در درخواستهای بعدی با نرخ کاهشیافته صورتحساب میشوند.
- مدت زمان ذخیره سازی: مقدار زمانی که توکن های ذخیره شده در حافظه پنهان ذخیره می شوند (TTL) که بر اساس مدت زمان TTL تعداد توکن های ذخیره شده صورتحساب می شود. هیچ محدودیتی برای حداقل یا حداکثر در TTL وجود ندارد.
- عوامل دیگر: هزینههای دیگری اعمال میشود، مانند نشانههای ورودی و نشانههای خروجی غیر ذخیرهسازی شده در حافظه پنهان.
برای جزئیات قیمت به روز، به صفحه قیمت گذاری Gemini API مراجعه کنید. برای یادگیری نحوه شمارش نشانهها، راهنمای توکن را ببینید.
ملاحظات اضافی
هنگام استفاده از کش زمینه، ملاحظات زیر را در نظر داشته باشید:
- حداقل تعداد توکن ورودی برای کش متنی 1024 برای 2.5 Flash و 2048 برای 2.5 Pro است. حداکثر همان حداکثر برای مدل داده شده است. (برای اطلاعات بیشتر در مورد شمارش نشانه ها، به راهنمای توکن مراجعه کنید).
- این مدل هیچ تمایزی بین نشانههای حافظه پنهان و نشانههای ورودی معمولی قائل نمیشود. محتوای ذخیره شده در حافظه پنهان پیشوندی برای درخواست است.
- هیچ محدودیت یا نرخ خاصی برای ذخیره سازی متن وجود ندارد. محدودیتهای نرخ استاندارد برای
GenerateContent
اعمال میشود و محدودیتهای رمز شامل توکنهای ذخیرهشده نیز میشود. - تعداد توکنهای ذخیرهشده در
usage_metadata
از عملیات ایجاد، دریافت و فهرست سرویس کش و همچنین درGenerateContent
هنگام استفاده از کش برگردانده میشود.
در یک گردش کاری معمولی هوش مصنوعی، ممکن است همان توکن های ورودی را بارها و بارها به یک مدل ارسال کنید. Gemini API دو مکانیسم کش متفاوت ارائه می دهد:
- کش ضمنی (خودکار، بدون ضمانت صرفه جویی در هزینه)
- ذخیره صریح (دستی، ضمانت صرفه جویی در هزینه)
کش ضمنی در مدل های Gemini 2.5 به طور پیش فرض فعال است. اگر درخواستی حاوی محتوایی باشد که در حافظه پنهان است، ما بهطور خودکار هزینههای صرفهجویی را به شما پس میدهیم.
ذخیره سازی آشکار در مواردی مفید است که می خواهید صرفه جویی در هزینه را تضمین کنید، اما با برخی کار توسعه دهنده اضافه شده است.
ذخیره سازی ضمنی
کش ضمنی به طور پیش فرض برای همه مدل های Gemini 2.5 فعال است. اگر درخواست شما به حافظه پنهان برسد، ما به طور خودکار در هزینه صرفه جویی می کنیم. برای فعال کردن این کار نیازی به انجام کاری نیست. از 8 مه 2025 قابل اجرا است. حداقل تعداد توکن ورودی برای ذخیره متنی 1024 برای 2.5 Flash و 2048 برای 2.5 Pro است.
برای افزایش احتمال ضربه پنهان ضمنی:
- سعی کنید مطالب بزرگ و رایج را در ابتدای درخواست خود قرار دهید
- سعی کنید در مدت زمان کوتاهی درخواست هایی با پیشوند مشابه ارسال کنید
میتوانید تعداد نشانههایی را که در حافظه پنهان بازدید کردهاند را در قسمت usage_metadata
شی پاسخ ببینید.
ذخیره سازی آشکار
با استفاده از ویژگی cache صریح Gemini API، میتوانید یک بار مقداری از محتوا را به مدل ارسال کنید، نشانههای ورودی را در حافظه پنهان نگه دارید و سپس برای درخواستهای بعدی به نشانههای کش شده مراجعه کنید. در حجمهای معین، استفاده از توکنهای ذخیرهسازی شده هزینه کمتری نسبت به ارسال مکرر در یک مجموعه توکنها دارد.
هنگامی که مجموعه ای از نشانه ها را در حافظه پنهان ذخیره می کنید، می توانید انتخاب کنید که چه مدت می خواهید کش وجود داشته باشد قبل از اینکه نشانه ها به طور خودکار حذف شوند. این مدت زمان ذخیره سازی، زمان زندگی (TTL) نامیده می شود. اگر تنظیم نشود، TTL به طور پیش فرض روی 1 ساعت است. هزینه ذخیره سازی به اندازه توکن ورودی و مدت زمانی که می خواهید توکن ها باقی بمانند بستگی دارد.
این بخش فرض میکند که Gemini SDK را نصب کردهاید (یا curl را نصب کردهاید) و یک کلید API را پیکربندی کردهاید، همانطور که در شروع سریع نشان داده شده است.
زمان استفاده از کش صریح
ذخیره سازی متن به ویژه برای سناریوهایی که در آن یک زمینه اولیه قابل توجه به طور مکرر توسط درخواست های کوتاهتر ارجاع داده می شود، مناسب است. استفاده از کش زمینه برای موارد استفاده مانند:
- چت بات ها با دستورالعمل های سیستمی گسترده
- تجزیه و تحلیل مکرر فایل های ویدئویی طولانی
- پرس و جوهای تکراری در برابر مجموعه اسناد بزرگ
- تجزیه و تحلیل مکرر مخزن کد یا رفع اشکال
چگونه ذخیره صریح هزینه ها را کاهش می دهد
ذخیره سازی متن یک ویژگی پولی است که برای کاهش هزینه های عملیاتی کلی طراحی شده است. صورتحساب بر اساس عوامل زیر است:
- تعداد نشانههای حافظه پنهان: تعداد نشانههای ورودی ذخیرهشده در حافظه پنهان که در صورت درج در درخواستهای بعدی با نرخ کاهشیافته صورتحساب میشوند.
- مدت زمان ذخیره سازی: مقدار زمانی که توکن های ذخیره شده در حافظه پنهان ذخیره می شوند (TTL) که بر اساس مدت زمان TTL تعداد توکن های ذخیره شده صورتحساب می شود. هیچ محدودیتی برای حداقل یا حداکثر در TTL وجود ندارد.
- عوامل دیگر: هزینههای دیگری اعمال میشود، مانند نشانههای ورودی و نشانههای خروجی غیر ذخیرهسازی شده در حافظه پنهان.
برای جزئیات قیمت به روز، به صفحه قیمت گذاری Gemini API مراجعه کنید. برای یادگیری نحوه شمارش نشانهها، راهنمای توکن را ببینید.
ملاحظات اضافی
هنگام استفاده از کش زمینه، ملاحظات زیر را در نظر داشته باشید:
- حداقل تعداد توکن ورودی برای کش متنی 1024 برای 2.5 Flash و 2048 برای 2.5 Pro است. حداکثر همان حداکثر برای مدل داده شده است. (برای اطلاعات بیشتر در مورد شمارش نشانه ها، به راهنمای توکن مراجعه کنید).
- این مدل هیچ تمایزی بین نشانههای حافظه پنهان و نشانههای ورودی معمولی قائل نمیشود. محتوای ذخیره شده در حافظه پنهان پیشوندی برای درخواست است.
- هیچ محدودیت یا نرخ خاصی برای ذخیره سازی متن وجود ندارد. محدودیتهای نرخ استاندارد برای
GenerateContent
اعمال میشود و محدودیتهای رمز شامل توکنهای ذخیرهشده نیز میشود. - تعداد توکنهای ذخیرهشده در
usage_metadata
از عملیات ایجاد، دریافت و فهرست سرویس کش و همچنین درGenerateContent
هنگام استفاده از کش برگردانده میشود.