برای استفاده از Vertex AI SDK به جای Google AI SDK مهاجرت کنید

این صفحه نحوه انتقال از SDK های کلاینت هوش مصنوعی Google به SDK های کلاینت AI Vertex برای Firebase را در برنامه های تلفن همراه یا وب خود شرح می دهد. Vertex AI SDK برای Firebase برای پلتفرم‌های اپل (سوئیفت)، اندروید (کاتلین و جاوا)، وب (جاوا اسکریپت) و فلاتر (دارت) در دسترس هستند.

مستقیماً به دستورالعمل های مهاجرت بروید

چرا مهاجرت به استفاده از Vertex AI؟

ممکن است نسخه جایگزین Gemini API را با استفاده از Google AI Studio یا Google AI SDKs امتحان کرده باشید. با این حال، برای برنامه‌های تلفن همراه و وب تولیدی یا در مقیاس سازمانی که مستقیماً با Gemini API تماس می‌گیرند، Firebase اکیداً توصیه می‌کند که Vertex AI Gemini API را با استفاده از Firebase SDK ما فراخوانی کنید.

ویژگی های امنیتی برای موبایل و برنامه های وب

برای برنامه های موبایل و وب، کد شما (از جمله تماس با Gemini API) در یک محیط محافظت نشده اجرا می شود، بنابراین امنیت بسیار مهم است.

  • به‌طور پیش‌فرض، Vertex AI Gemini API توسط Google Cloud IAM (به جای یک کلید API مانند Google AI Gemini API) مجاز است. اگر از Vertex AI SDK برای Firebase استفاده می کنید، می توانید با Vertex AI Gemini API تماس بگیرید.

  • برای برنامه های موبایل و وب، همچنین باید از Gemini API و منابع پروژه خود (مانند مدل های تنظیم شده) در برابر سوء استفاده توسط مشتریان غیرمجاز محافظت کنید. می‌توانید از Firebase App Check برای تأیید اینکه همه تماس‌های API از برنامه واقعی شما هستند استفاده کنید، و این ویژگی تنها در صورتی در دسترس است که از Vertex AI SDKs برای Firebase استفاده کنید.

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

Firebase پلتفرم گوگل برای توسعه اپلیکیشن های موبایل و وب است. استفاده از Vertex AI SDKs برای Firebase به این معنی است که برنامه‌های شما در اکوسیستمی قرار دارند که بر نیازهای برنامه‌ها و توسعه‌دهندگان تمام پشته متمرکز شده است. به عنوان مثال، شما برای انجام هر یک از موارد زیر و موارد دیگر تنظیم شده اید:

  • داده‌های ساخت‌یافته را با استفاده از پایگاه‌داده‌های SDK ساخته شده برای برنامه‌های موبایل و وب (مانند Cloud Firestore) مدیریت کنید.

  • با استفاده از Firebase Remote Config پیکربندی های زمان اجرا را به صورت پویا تنظیم کنید.

ویژگی های Vertex AI Gemini API

Vertex AI Gemini API همچنین ویژگی‌های متفاوتی نسبت به Google AI Gemini API ارائه می‌کند، مانند گزینه‌های بیشتری برای اعلان‌های چندوجهی (به‌ویژه، متن و ویدیو و ورودی متن و صدا).

می‌توانید درباره تفاوت‌های دو پیشنهاد Gemini API در اسناد Google Cloud اطلاعات بیشتری کسب کنید.

مزایای اضافی استفاده از Vertex AI از Google Cloud

همانطور که استفاده شما از هوش مصنوعی مولد در برنامه و گردش کار شما بالغ می شود، ممکن است به پلتفرمی نیاز داشته باشید که راه حل های سرتاسری برای ساخت و استقرار برنامه های هوش مصنوعی مولد ارائه دهد. Google Cloud یک اکوسیستم جامع از ابزارها را فراهم می کند تا شما را قادر می سازد از قدرت هوش مصنوعی مولد، از مراحل اولیه توسعه برنامه تا استقرار برنامه، میزبانی برنامه، و مدیریت داده های پیچیده در مقیاس استفاده کنید.

پلت فرم Vertex AI از Google Cloud مجموعه ای از ابزارهای MLOps را ارائه می دهد که استفاده، استقرار و نظارت بر مدل های هوش مصنوعی را برای کارایی و قابلیت اطمینان ساده می کند. علاوه بر این، ادغام با پایگاه‌های داده، ابزارهای DevOps، ورود به سیستم، نظارت و IAM رویکردی جامع برای مدیریت کل چرخه عمر AI مولد ارائه می‌کند.

درباره موارد استفاده Vertex AI در اسناد Google Cloud بیشتر بیاموزید.

برای Firebase به Vertex AI SDK مهاجرت کنید

مهاجرت به Vertex AI SDK برای Firebase به سه مرحله اصلی نیاز دارد:

  1. یک پروژه Firebase جدید یا موجود راه اندازی کنید و برنامه خود را به Firebase متصل کنید.

  2. پایگاه کد خود را منتقل کنید، که فقط نیاز به تغییر SDK و کد اولیه (از جمله نام مدل) دارد. هیچ تغییری برای کدهایی که در واقع Gemini API را فراخوانی می کند، مورد نیاز نیست.

  3. کلیدهای API استفاده نشده را حذف کنید و APIهای استفاده نشده را غیرفعال کنید.

مرحله 1 : یک پروژه Firebase راه اندازی کنید و برنامه خود را به Firebase متصل کنید

حتی اگر قبلاً با Firebase آشنایی دارید، این بخش را مرور کنید تا مطمئن شوید که پروژه و برنامه Firebase شما برای استفاده از Vertex AI SDKs برای Firebase تنظیم شده است.

مرحله 2 : پایگاه کد خود را انتقال دهید

برای مشاهده دستورالعمل‌های پلتفرم خاص، پلتفرم برنامه خود را انتخاب کنید.

Google AI SDKs و Vertex AI SDKs for Firebase به گونه‌ای ساخته شده‌اند که مهاجرت بین دو پلتفرم تا حد امکان ساده باشد.

برای مهاجرت، فقط باید SDK را که در پایگاه کد برنامه خود ادغام می‌کنید و مقدار اولیه سرویس و مدل تولیدی تغییر دهید. شما نیازی به تغییر کدی ندارید که در واقع Gemini API را فراخوانی می کند!

SDK را تغییر دهید

هوش مصنوعی گوگل

Vertex AI برای Firebase

مقداردهی اولیه را تغییر دهید

هوش مصنوعی گوگل

Vertex AI برای Firebase

مرحله 3 : کلیدهای API استفاده نشده را حذف کنید و APIهای استفاده نشده را غیرفعال کنید

اگر دیگر نیازی به استفاده از کلید Google AI API ندارید، بهترین شیوه های امنیتی را دنبال کنید و آن را حذف کنید. می‌توانید کلیدهای Google AI API خود را در بخش کلیدهای API Google AI Studio مشاهده و حذف کنید.

همچنین، اگر دیگر از Google AI Gemini API استفاده نمی‌کنید، آن را در پروژه خود غیرفعال کنید. می‌توانید این کار را در کنسول Google Cloud انجام دهید: generativelanguage.googleapis.com .

شما چه کار دیگه ای میتوانید انجام دهید.

  • هر دو هوش مصنوعی Google و Vertex AI یک تجربه «زمین بازی» رابط کاربری وب به نام «استودیو AI» را برای آزمایش اعلان‌ها و پارامترهای مدل ارائه می‌کنند. در اسناد Google Cloud نحوه انتقال درخواست های Google AI Studio به Vertex AI Studio را بیاموزید.