این صفحه نحوه انتقال از 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 به سه مرحله اصلی نیاز دارد:
یک پروژه Firebase جدید یا موجود راه اندازی کنید و برنامه خود را به Firebase متصل کنید.
پایگاه کد خود را منتقل کنید، که فقط نیاز به تغییر SDK و کد اولیه (از جمله نام مدل) دارد. هیچ تغییری برای کدهایی که در واقع Gemini API را فراخوانی می کند، مورد نیاز نیست.
کلیدهای API استفاده نشده را حذف کنید و APIهای استفاده نشده را غیرفعال کنید.
مرحله 1 : یک پروژه Firebase راه اندازی کنید و برنامه خود را به Firebase متصل کنید
حتی اگر قبلاً با Firebase آشنایی دارید، این بخش را مرور کنید تا مطمئن شوید که پروژه و برنامه Firebase شما برای استفاده از Vertex AI SDKs برای Firebase تنظیم شده است.
در کنسول Firebase، به صفحه Build with Gemini بروید و سپس روی کارت دوم کلیک کنید تا گردش کاری راه اندازی شود که به شما کمک می کند کارهای زیر را انجام دهید (اگر قبلاً انجام نشده باشند):
پروژه خود را ارتقا دهید تا از طرح قیمت گذاری پرداختی Blaze استفاده کنید.
دو API زیر را برای پروژه خود فعال کنید:
aiplatform.googleapis.com
وfirebaseml.googleapis.com
.
به مرحله بعدی در این راهنما ادامه دهید تا پایگاه کد خود را برای استفاده از Vertex AI SDK برای Firebase منتقل کنید.
وارد کنسول Firebase شوید.
روی ایجاد پروژه کلیک کنید و سپس از یکی از گزینه های زیر استفاده کنید:
گزینه 1 : با وارد کردن نام پروژه جدید در اولین مرحله از گردش کار «ایجاد پروژه»، یک پروژه کاملاً جدید Firebase (و پروژه Google Cloud زیربنایی آن به صورت خودکار) ایجاد کنید.
گزینه 2 : «افزودن Firebase» به پروژه Google Cloud موجود با انتخاب نام پروژه Google Cloud خود از منوی کشویی در مرحله اول گردش کار «ایجاد پروژه».
میتوانید از پروژه Google Cloud که توسط Google AI Studio برای شما ایجاد شده است، هنگام ایجاد کلید Google AI API خود استفاده کنید. می توانید نام آن پروژه را در بخش کلید API استودیوی هوش مصنوعی گوگل بیابید.
می توانید از هر پروژه Google Cloud موجود دیگری استفاده کنید.
توجه داشته باشید که وقتی از شما خواسته شد، برای استفاده از Vertex AI SDKs برای Firebase نیازی به تنظیم Google Analytics ندارید .
در کنسول Firebase، به صفحه Build with Gemini بروید و سپس روی کارت دوم کلیک کنید تا یک گردش کاری راه اندازی شود که به شما کمک می کند کارهای زیر را انجام دهید:
پروژه خود را ارتقا دهید تا از طرح قیمت گذاری پرداختی Blaze استفاده کنید.
دو API زیر را برای پروژه خود فعال کنید:
aiplatform.googleapis.com
وfirebaseml.googleapis.com
.
برای اتصال برنامه خود به Firebase که شامل این وظایف است، در گردش کار کنسول ادامه دهید:
ثبت برنامه خود در پروژه Firebase
افزودن پیکربندی 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 را بیاموزید.