قبل از اینکه بتوانید از Gemini Code Assist استفاده کنید، تیم شما باید مراحل راه اندازی که در این سند توضیح داده شده است را انجام دهد:
Gemini for Google Cloud API را در پروژه Google Cloud فعال کنید .
نقشهای مدیریت هویت و دسترسی را در پروژه Google Cloud اعطا کنید .
کاربران سازمان شما افزونه Gemini Code Assist را برای استفاده از Gemini Code Assist در یک IDE نصب می کنند .
اشتراک Gemini Code Assist را خریداری کنید
برای فهرستی از ویژگیهای موجود در هر نسخه، ویژگیهای پشتیبانی شده را ببینید.
برای مشتریان جدید Gemini Code Assist با حسابهای صورتحساب که هرگز اشتراک Gemini Code Assist نداشتهاند، بدون در نظر گرفتن نسخه Gemini Code Assist ، بهطور خودکار اعتباری معادل حداکثر ۵۰ مجوز رایگان برای ماه اول اعمال میکنیم. توجه داشته باشید که پس از تخصیص اعتبار مجوز رایگان اولیه نمی توانید تعداد اعتبارات رایگان را افزایش دهید. علاوه بر این، نمیتوانید نسخه Gemini Code Assist را در ماه اول تغییر دهید.
Gemini Code Assist Enterprise با 19 دلار در ماه به ازای هر کاربر با تعهد 12 ماهه تا 31 مارس 2025 در دسترس است. برای استفاده از این پیشنهاد تبلیغاتی با تیم فروش ما ارتباط برقرار کنید .
اگر قراردادهای موجود با Google Cloud دارید، قبل از خرید اشتراک با تیم فروش ما تماس بگیرید .
به صفحه Gemini for Google Cloud بروید.
برای Google Cloud به Gemini بروید
صفحه Gemini for Google Cloud باز می شود.
Get Gemini Code Assist را انتخاب کنید. توجه داشته باشید که اگر حساب صورتحساب شما اشتراک Gemini Code Assist خریداری نکرده باشد، پیامی نمایش داده میشود که میگوید واجد شرایط برای استفاده آزمایشی 30 روزه برای 50 مجوز بدون هزینه است . اگر پروژه شما قبلا دارای Gemini Code Assist است، این متن Manage Gemini Code Assist را نشان می دهد.
صفحه اشتراک Get Gemini Code Assist باز می شود.
در Select Gemini Code Assist نسخه اشتراک ، نسخه Gemini Code Assist را انتخاب کنید. مقایسه نسخههای کمک کد Gemini را انتخاب کنید تا فهرست دقیقی از ویژگیهای موجود برای هر نسخه را ببینید.
سپس، Continue را انتخاب کنید.
در پیکربندی اشتراک ، فیلدها را برای پیکربندی اشتراک تکمیل کنید، از جمله موارد زیر:
- نام اشتراک.
- تعداد مجوزها در اشتراک. توجه داشته باشید که اگر نسخه Enterprise را خریداری می کنید، باید حداقل 10 مجوز خریداری کنید.
- دوره اشتراک (ماهانه یا سالانه). با اشتراک سالانه، نرخ تخفیفی به شما داده می شود که به جای پرداخت یک بار، به صورت ماهانه شارژ می شود.
- تمدید خودکار اشتراک شما پس از پایان مدت تعهد (ماهانه یا سالانه). تمدید خودکار اشتراک و مجوزهای شما را فعال نگه می دارد. اگر اشتراک به طور خودکار تمدید نشود، با پایان دوره فعلی پایان مییابد و باید دوباره مراحل خرید را طی کنید و مجوزها را مجدداً اختصاص دهید.
برای تأیید اشتراک، ادامه را انتخاب کنید.
اگر با شرایط موافق هستید، من با شرایط این خرید موافقت میکنم و سپس تأیید اشتراک را انتخاب کنید.
Next را انتخاب کنید: مدیریت تکالیف مجوز Gemini .
اشتراک اکنون برای Gemini Code Assist خریداری شده است. اکنون باید تکالیف مجوز Gemini را در سازمان خود مدیریت کنید.
مجوزها را اختصاص دهید
قبل از استفاده از Gemini Code Assist، هر کاربر فردی در سازمان شما نیاز به مجوز دارد.
برای مشتریان جدید Gemini Code Assist با حسابهای صورتحساب که هرگز اشتراک Gemini Code Assist نداشتهاند، بدون در نظر گرفتن نسخه Gemini Code Assist ، بهطور خودکار اعتباری معادل حداکثر ۵۰ مجوز رایگان برای ماه اول اعمال میکنیم. توجه داشته باشید که پس از تخصیص اعتبار مجوز رایگان اولیه نمی توانید تعداد اعتبارات رایگان را افزایش دهید. علاوه بر این، نمیتوانید نسخه Gemini Code Assist را در ماه اول تغییر دهید.
برای تخصیص مجوزهای Gemini به کاربران فردی در کنسول Google Cloud، باید مجوزهای زیر را داشته باشید:
-
billing.accounts.get
-
consumerprocurement.orders.get
-
consumerprocurement.licensePools.get
-
consumerprocurement.licensePools.enumerateLicensedUsers
-
consumerprocurement.licensePools.assign
به صفحه Admin for Gemini بروید.
اشتراکی را که می خواهید تغییر دهید انتخاب کنید و سپس روی تغییر اشتراک کلیک کنید.
روی اختصاص مجوزها کلیک کنید. یک گفتگوی انتخاب کاربر ظاهر می شود. برای جستجوی کاربران خاص، نام آنها را در کادر جستجو وارد کنید.
یک یا چند کاربر را از لیست انتخاب کنید و سپس روی Next کلیک کنید.
سرویسهای Gemini را که میخواهید به آنها مجوز اختصاص دهید، انتخاب کنید.
روی اختصاص مجوزها کلیک کنید.
برای تخصیص مجوزهای Gemini با API، باید مجوز consumerprocurement.licensePools.assign
را داشته باشید.
روش HTTP: POST
URL: https://cloudcommerceconsumerprocurement.googleapis.com/v1/billingAccounts/ BILLING_ACCOUNT_ID /orders/ ORDER_ID /licensePool:assign/
موارد زیر را جایگزین کنید:
-
BILLING_ACCOUNT_ID
: شناسه حساب صورتحساب -
ORDER_ID
: خط مشی IAM
بدن درخواستی:
{
"usernames": [
"dana@example.com",
"lee@example.com"
]
}
خروجی مشابه موارد زیر است:
{}
اگر مجوز با موفقیت تخصیص داده شود، پاسخ خالی است.
اکنون باید Gemini for Google Cloud API را در یک یا چند پروژه که با این حساب صورتحساب مرتبط هستند، فعال کنید. تا زمانی که حداقل در یک پروژه آن را فعال نکنید، کاربران نرم افزار Gemini Code Assist را نمی بینند.
Gemini for Google Cloud API را در پروژه Cloud فعال کنید
این بخش مراحل مورد نیاز برای فعال کردن Gemini for Google Cloud API در یک پروژه Cloud را شرح میدهد.
برای فعال کردن Gemini for Google Cloud API، به صفحه Gemini for Google Cloud بروید.
در انتخابگر پروژه، یک پروژه را انتخاب کنید.
روی Enable کلیک کنید.
صفحه به روز می شود و وضعیت فعال را نشان می دهد. Gemini اکنون در پروژه Cloud انتخاب شده برای همه کاربرانی که نقش های IAM مورد نیاز را دارند در دسترس است.
برای استفاده از یک محیط توسعه محلی، gcloud CLI را نصب و مقداردهی اولیه کنید .
در منوی انتخاب پروژه، یک پروژه را انتخاب کنید.
Gemini for Google Cloud API for Gemini را با استفاده از دستور
gcloud services enable
فعال کنید:gcloud services enable cloudaicompanion.googleapis.com
اگر میخواهید Gemini برای Google Cloud API را در یک پروژه Cloud دیگر فعال کنید، پارامتر
--project
را اضافه کنید:gcloud services enable cloudaicompanion.googleapis.com --project
PROJECT_ID شناسه پروژه Cloud خود را جایگزین
PROJECT_ID
کنید.خروجی مشابه موارد زیر است:
Waiting for async operation operations/acf.2e2fcfce-8327-4984-9040-a67777082687 to complete... Operation finished successfully.
Gemini برای Google Cloud اکنون در پروژه Cloud مشخص شده برای همه کاربرانی که نقش های IAM مورد نیاز را دارند در دسترس است.
API های مورد نیاز برای کاربران پشت فایروال
علاوه بر فعال کردن Gemini برای Google Cloud، کاربران پشت فایروال ممکن است نیاز به فعال کردن API های زیر نیز داشته باشند:
-
oauth2.googleapis.com
: برای ورود به Google Cloud استفاده می شود. -
serviceusage.googleapis.com
: برای بررسی اینکه پروژه Gemini Code Assist کاربر به درستی پیکربندی شده است استفاده می شود. -
cloudaicompanion.googleapis.com
: Gemini اولیه برای Google Cloud API پایانی. -
cloudcode-pa.googleapis.com
: یک API داخلی که ویژگی های مرتبط با IDE را ارائه می دهد. -
cloudresourcemanager.googleapis.com
: در IDE ها برای انتخاب کنندگان پروژه استفاده می شود. اگر پروژه ها به صراحت در فایلsettings.json
شما پیکربندی شده باشند، ممکن است Resource Manager API ضروری نباشد. -
people.googleapis.com
: دسترسی به اطلاعات نمایه ها و مخاطبین را فراهم می کند. -
firebaselogging-pa.googleapis.com
: یک API داخلی که برای ارسال تله متری محصول از جمله رویدادهایی در مورد پذیرش پیشنهادات استفاده می شود. -
feedback-pa.googleapis.com
: یک API داخلی که برای ارسال بازخورد درون IDE استفاده میشود. -
apihub.googleapis.com
: توسط ویژگی Cloud Code API Browser استفاده می شود.
اختیاری: کنترل های سرویس VPC را پیکربندی کنید
اگر سازمان شما دارای یک محیط سرویس است، باید منابع زیر را به محیط خود اضافه کنید:
- Gemini for Google Cloud API
- Gemini Code Assist API
اگر از Gemini Code Assist خارج از محدوده خدمات خود استفاده می کنید، باید خط مشی ورود را نیز تغییر دهید تا امکان دسترسی به آن خدمات را فراهم کنید.
برای اطلاعات بیشتر، به پیکربندی کنترلهای سرویس VPC برای Gemini مراجعه کنید.
نقشهای IAM را در پروژه Google Cloud اعطا کنید
این بخش مراحل مورد نیاز برای اعطای نقشهای Gemini برای Google Cloud User and Service Usage Consumer IAM به کاربران را شرح میدهد.
برای اعطای نقش های IAM که برای استفاده از Gemini مورد نیاز هستند، به صفحه IAM & Admin بروید.
در ستون Principal ، اصلی را پیدا کنید که میخواهید به Gemini دسترسی داشته باشید و سپس روی Principal در آن ردیف کلیک کنید.
در پنجره دسترسی ویرایش ، روی
نقش دیگری کلیک کنید.در انتخاب نقش ، Gemini برای Google Cloud User را انتخاب کنید.
روی افزودن نقش دیگری کلیک کنید و Service Usage Consumer را انتخاب کنید.
روی ذخیره کلیک کنید.
برای استفاده از یک محیط توسعه محلی، gcloud CLI را نصب و مقداردهی اولیه کنید .
در منوی انتخاب پروژه، یک پروژه را انتخاب کنید.
اعطای نقش کاربر Gemini برای Google Cloud:
gcloud projects add-iam-policy-binding
PROJECT_ID \ --member=PRINCIPAL --role=roles/cloudaicompanion.userPRINCIPAL
با شناسه اصلی جایگزین کنید. این شناسه به شکلuser|group|serviceAccount:email
یاdomain:domain
است — برای مثالuser:cloudysanfrancisco@gmail.com
،group:admins@example.com
،serviceAccount:test123@example.domain.com
، یاdomain:example.domain.com
.خروجی فهرستی از الزامات خط مشی است که شامل موارد زیر است:
- members: - user:
PRINCIPAL role: roles/cloudaicompanion.userنقش مصرف کننده استفاده از خدمات را اعطا کنید:
gcloud projects add-iam-policy-binding
PROJECT_ID \ --member=PRINCIPAL --role=roles/serviceusage.serviceUsageConsumerخروجی فهرستی از الزامات خط مشی است که شامل موارد زیر است:
- members: - user:
PRINCIPAL role: roles/serviceusage.serviceUsageConsumer
برای اطلاعات بیشتر، به Grant a single role and gcloud projects add-iam-policy-binding
مراجعه کنید.
همه کاربرانی که این نقشها را دریافت کردهاند میتوانند در پروژه مشخص شده به Gemini برای ویژگیهای Google Cloud در کنسول Google Cloud دسترسی داشته باشند. برای اطلاعات بیشتر، به نمای کلی Gemini for Google Cloud مراجعه کنید.
پلاگین Gemini Code Assist را در یک IDE نصب کنید
کاربران سازمان شما Gemini Code Assist را در IDE ترجیحی خود نصب می کنند. برای اطلاعات بیشتر به ادامه مطلب مراجعه کنید:
- VS Code: کد با Gemini Code Assist
- IntelliJ و سایر IDE های JetBrains: کد با Gemini Code Assist
به طور پیش فرض، Gemini Code Assist در IDE های زیر گنجانده شده است:
- ایستگاه های کاری ابری: کد با Gemini Code Assist
- ویرایشگر پوسته ابری: کد با Gemini Code Assist
وظایف راه اندازی پیشرفته
به جای استفاده از کنسول Google Cloud یا gcloud برای اعطای نقش های IAM از پیش تعریف شده، می توانید یکی از کارهای زیر را انجام دهید:
از IAM REST API یا کتابخانه های سرویس گیرنده IAM برای اعطای نقش استفاده کنید.
اگر از این رابطها استفاده میکنید، از نامهای نقش کاملا واجد شرایط استفاده کنید:
-
roles/cloudaicompanion.user
-
roles/serviceusage.serviceUsageConsumer
برای اطلاعات بیشتر درباره اعطای نقش، به مدیریت دسترسی به پروژهها، پوشهها و سازمانها مراجعه کنید.
-
ایجاد و اعطای نقش های سفارشی
هر نقش سفارشی که ایجاد میکنید به مجوزهای زیر برای دسترسی به Gemini Code Assist نیاز دارد:
-
cloudaicompanion.companions.generateChat
-
cloudaicompanion.companions.generateCode
-
cloudaicompanion.instances.completeCode
-
cloudaicompanion.instances.completeTask
-
cloudaicompanion.instances.generateCode
-
cloudaicompanion.instances.generateText
-
serviceusage.services.enable
-
تخصیص و مدیریت مجوزها.
هر نقش سفارشی که ایجاد میکنید به مجوزهای زیر برای دسترسی به Gemini Code Assist نیاز دارد:
-
consumerprocurement.orders.get
-
consumerprocurement.orders.licensePools..*
-
consumerprocurement.orders.licensePools.update
-
consumerprocurement.orders.licensePools.get
-
consumerprocurement.orders.licensePools.assign
-
consumerprocurement.orders.licensePools.unassign
-
consumerprocurement.orders.licensePools.enumerateLicensedUsers
-
همچنین توجه داشته باشید که برای کارکرد هر یک از مجوزهای قبلی، Gemini for Google Cloud API باید در همان پروژه Google Cloud که در آن هر مجوز را اختصاص دادهاید، فعال شود.
بعدش چی
- درباره انواع کمکهای هوش مصنوعی موجود در Gemini برای Google Cloud بیشتر بیاموزید.
- بیاموزید که Gemini for Google Cloud چگونه از دادههای شما استفاده میکند .
- نحوه دسترسی و مدیریت کنترلهای مدیر Gemini Code Assist را بیاموزید.
- با نحوه پیکربندی سفارشی سازی کد برای Gemini Code Assist Enterprise آشنا شوید.
- کنترل های سرویس VPC را برای Gemini پیکربندی کنید .