کتابخانه های Gemini API

هنگام ساخت با API Gemini، توصیه می‌کنیم از Google GenAI SDK استفاده کنید. اینها کتابخانه‌های رسمی و آماده برای تولید هستند که ما برای محبوب‌ترین زبان‌ها توسعه داده و نگهداری می‌کنیم. آنها در دسترس عموم هستند و در تمام مستندات و مثال‌های رسمی ما استفاده می‌شوند.

اگر در استفاده از رابط برنامه‌نویسی Gemini تازه‌کار هستید، برای شروع ، راهنمای سریع ما را دنبال کنید.

پشتیبانی و نصب زبان

کیت توسعه نرم‌افزاری GenAI گوگل برای زبان‌های پایتون، جاوااسکریپت/تایپ‌اسکریپت، گو و جاوا در دسترس است. می‌توانید کتابخانه هر زبان را با استفاده از ابزارهای مدیریت بسته نصب کنید یا برای اطلاعات بیشتر به مخازن گیت‌هاب آنها مراجعه کنید:

پایتون

جاوا اسکریپت

برو

جاوا

  • کتابخانه: google-genai

  • مخزن گیت‌هاب: googleapis/java-genai

  • نصب: اگر از Maven استفاده می‌کنید، موارد زیر را به وابستگی‌های خود اضافه کنید:

<dependencies>
  <dependency>
    <groupId>com.google.genai</groupId>
    <artifactId>google-genai</artifactId>
    <version>1.0.0</version>
  </dependency>
</dependencies>

سی شارپ

  • کتابخانه: Google.GenAI

  • مخزن گیت‌هاب: googleapis/go-genai

  • نصب: dotnet add package Google.GenAI

در دسترس بودن عمومی

ما در اواخر سال ۲۰۲۴، همزمان با انتشار Gemini 2.0، شروع به انتشار Google GenAI SDK، مجموعه‌ای جدید از کتابخانه‌ها برای دسترسی به Gemini API، کردیم.

از ماه مه 2025، آنها به دسترسی عمومی (GA) در تمام پلتفرم‌های پشتیبانی‌شده رسیدند و کتابخانه‌های پیشنهادی برای دسترسی به API Gemini هستند. آنها پایدار هستند، برای استفاده در محیط عملیاتی کاملاً پشتیبانی می‌شوند و به‌طور فعال نگهداری می‌شوند. آنها دسترسی به جدیدترین ویژگی‌ها را فراهم می‌کنند و بهترین عملکرد را در کار با Gemini ارائه می‌دهند.

اگر از یکی از کتابخانه‌های قدیمی ما استفاده می‌کنید، اکیداً توصیه می‌کنیم که مهاجرت کنید تا بتوانید به جدیدترین ویژگی‌ها دسترسی پیدا کنید و بهترین عملکرد را در کار با Gemini داشته باشید. برای اطلاعات بیشتر، بخش کتابخانه‌های قدیمی را مرور کنید.

کتابخانه‌های قدیمی و مهاجرت

اگر از یکی از کتابخانه‌های قدیمی ما استفاده می‌کنید، توصیه می‌کنیم به کتابخانه‌های جدید مهاجرت کنید .

کتابخانه‌های قدیمی به ویژگی‌های جدید (مانند Live API و Veo ) دسترسی ندارند و در مسیر منسوخ شدن هستند. دریافت به‌روزرسانی‌ها در 30 نوامبر 2025 متوقف خواهد شد، شکاف‌های ویژگی‌ها افزایش می‌یابد و ممکن است اشکالات احتمالی دیگر برطرف نشوند.

وضعیت پشتیبانی هر کتابخانه قدیمی متفاوت است که جزئیات آن در جدول زیر آمده است:

زبان کتابخانه قدیمی وضعیت پشتیبانی کتابخانه پیشنهادی
پایتون google-generativeai تمام پشتیبانی، از جمله رفع اشکالات، در تاریخ 30 نوامبر 2025 به پایان می‌رسد. google-genai
جاوا اسکریپت/تایپ اسکریپت @google/generativeai تمام پشتیبانی، از جمله رفع اشکالات، در تاریخ 30 نوامبر 2025 به پایان می‌رسد. @google/genai
برو google.golang.org/generative-ai تمام پشتیبانی، از جمله رفع اشکالات، در تاریخ 30 نوامبر 2025 به پایان می‌رسد. google.golang.org/genai
دارت و فلاتر google_generative_ai به طور فعال نگهداری نمی‌شود از کتابخانه‌های مورد اعتماد جامعه یا شخص ثالث مانند firebase_ai استفاده کنید یا با استفاده از REST API به آن دسترسی پیدا کنید.
سویفت generative-ai-swift به طور فعال نگهداری نمی‌شود از منطق هوش مصنوعی فایربیس استفاده کنید
اندروید generative-ai-android به طور فعال نگهداری نمی‌شود از منطق هوش مصنوعی فایربیس استفاده کنید

نکته برای توسعه‌دهندگان جاوا: هیچ SDK جاوای قدیمی ارائه شده توسط گوگل برای رابط برنامه‌نویسی Gemini وجود ندارد، بنابراین نیازی به مهاجرت از کتابخانه قبلی گوگل نیست. می‌توانید مستقیماً با کتابخانه جدید در بخش پشتیبانی و نصب زبان شروع کنید.

قالب‌های آماده برای تولید کد

مدل‌های مولد (مثلاً Gemini، Claude) و IDEهای مبتنی بر هوش مصنوعی (مثلاً Cursor) ممکن است به دلیل محدودیت داده‌های آموزشی، کدی را برای API Gemini با استفاده از کتابخانه‌های قدیمی یا منسوخ‌شده تولید کنند. برای اینکه کد تولید شده از جدیدترین کتابخانه‌های توصیه‌شده استفاده کند، نسخه و راهنمای استفاده را مستقیماً در اعلان‌های خود ارائه دهید. می‌توانید از الگوهای زیر برای ارائه زمینه لازم استفاده کنید: