Gemini API با استفاده از Vertex AI در Firebase

با استفاده از Vertex AI در Firebase ، اپلیکیشن‌ها و ویژگی‌های موبایل و وب مبتنی بر هوش مصنوعی را با مدل‌های Gemini و Imagen بسازید.

Vertex AI در Firebase به شما امکان دسترسی به جدیدترین مدل‌های هوش مصنوعی مولد Google را می‌دهد: مدل‌های Gemini و مدل‌های Imagen 3 .

اگر نیاز دارید که Vertex AI Gemini API یا Imagen API مستقیماً از طریق تلفن همراه یا برنامه وب خود - به جای سمت سرور - فراخوانی کنید، می توانید از Vertex AI در Firebase SDK استفاده کنید. این SDK های مشتری به طور خاص برای استفاده با برنامه های تلفن همراه و وب ساخته شده اند و گزینه های امنیتی را در برابر مشتریان غیرمجاز و همچنین ادغام با سایر سرویس های Firebase ارائه می دهند.

با این SDK های مشتری، می توانید شخصی سازی هوش مصنوعی را به برنامه خود اضافه کنید، تجربه چت هوش مصنوعی ایجاد کنید، بهینه سازی ها و اتوماسیون های مبتنی بر هوش مصنوعی را ایجاد کنید، و خیلی چیزهای دیگر!


برای شروع آماده اید؟ پلتفرم خود را انتخاب کنید:

iOS+ Android Web Flutter

اگر به دنبال راه‌هایی برای دسترسی به مدل‌های Gemini یا Imagen در سمت سرور هستید (مانند Python، Node.js، یا Go) ، Vertex AI SDK ، Firebase Genkit یا Firebase Extensions برای Gemini API بررسی کنید.

قابلیت های کلیدی

ورودی زبان چندوجهی و طبیعی مدل‌های Gemini چند وجهی هستند، بنابراین درخواست‌های ارسال شده به Gemini API می‌تواند شامل متن، تصاویر، فایل‌های PDF، ویدیو و صدا باشد.

هر دو مدل Gemini و Imagen را می توان با ورودی زبان طبیعی درخواست کرد.

مجموعه در حال رشد از قابلیت ها با SDKها، می‌توانید مستقیماً با Gemini API یا Imagen API از تلفن همراه یا برنامه وب خود تماس بگیرید تا تجربه‌های چت هوش مصنوعی ایجاد کنید ، تصاویر را تولید کنید، از فراخوانی عملکرد (ابزارها) و موارد دیگر استفاده کنید .
امنیت و جلوگیری از سوء استفاده برای برنامه های تولیدی از Firebase App Check برای محافظت از APIهایی که به مدل‌های Gemini و Imagen دسترسی دارند در برابر سوءاستفاده از سوی مشتریان غیرمجاز محافظت کنید.

Vertex AI در Firebase همچنین به‌طور پیش‌فرض دارای محدودیت‌های نرخ برای هر کاربر است و این محدودیت‌های نرخ برای هر کاربر کاملاً قابل تنظیم هستند.

زیرساخت های قوی از زیرساخت‌های مقیاس‌پذیری که برای استفاده با برنامه‌های تلفن همراه و وب ساخته شده‌اند، مانند مدیریت فایل‌ها با Cloud Storage for Firebase ، مدیریت داده‌های ساختاریافته با ارائه‌های پایگاه داده Firebase (مانند Cloud Firestore )، و تنظیم پویا تنظیمات زمان اجرا با Firebase Remote Config ، بهره ببرید.

چگونه کار می کند؟

Vertex AI در Firebase SDK به شما این امکان را می دهد که با Vertex AI Gemini API و Imagen API مستقیماً از تلفن همراه یا برنامه وب خود تماس بگیرید و نیاز به راه اندازی یک Backend را از بین ببرید.

در مورد Gemini API از Vertex AI بیشتر بیاموزید که به شما امکان دسترسی به مدل های Gemini را می دهد.

مسیر پیاده سازی

برنامه خود را به Firebase وصل کنید برنامه خود را با پروژه Firebase خود ثبت کنید و سپس پیکربندی Firebase خود را به برنامه خود اضافه کنید.
SDK را نصب کنید و مقداردهی اولیه کنید Vertex AI را در Firebase SDK که مخصوص پلتفرم برنامه شماست نصب کنید و سپس سرویس Vertex AI و مدل تولیدی را در برنامه خود مقداردهی کنید.
درخواست های فوری را به مدل های Gemini و Imagen ارسال کنید از SDK ها برای ارسال پیام های متنی یا چندوجهی به مدل Gemini برای تولید متن، کد و (به زودی!) تصویر و خروجی صدا استفاده کنید. از طرف دیگر، می‌توانید از یک مدل Imagen برای تولید تصاویر درخواست کنید.

از تماس‌های پیچیده‌تر برای ایجاد تجربه‌های چت یا استفاده از فراخوانی تابع استفاده کنید.

برای تولید آماده شود ادغام‌های مهمی را برای برنامه‌های تلفن همراه و وب اجرا کنید، مانند محافظت از API در برابر سوء استفاده با Firebase App Check و گنجاندن فایل‌های بزرگ در درخواست‌ها با استفاده از Cloud Storage for Firebase .

مراحل بعدی

با دسترسی به یک مدل از تلفن همراه یا برنامه وب خود شروع کنید

راه‌اندازی iOS+ راه‌اندازی Android راه‌اندازی وب راه‌اندازی Flutter

با دستورات آزمایش کنید

به Vertex AI Studio بروید

درباره مدل های پشتیبانی شده بیشتر بدانید

در مورد مدل های موجود برای موارد استفاده مختلف و سهمیه ها و قیمت آنها اطلاعات کسب کنید.