In diesem Dokument wird beschrieben, wie Sie die Release-Versionen für Gemini Code Assist für ein Projekt über die Google Cloud Console oder eine API konfigurieren.
Wir veröffentlichen Gemini Code Assist-Funktionen in verschiedenen Release-Versionen. Sie können für jedes Google Cloud -Projekt eine einzelne Release-Version festlegen, je nachdem, welches Verhältnis zwischen Funktionsverfügbarkeit und Stabilität Sie bevorzugen. Nutzer in Ihrer Organisation, die Gemini Code Assist in ihrer lokalen IDE verwenden, können Funktionen und Modelle nutzen, die auf der für das Projekt konfigurierten Release-Version basieren.
Die folgenden Release-Versionen sind verfügbar.
- Allgemein verfügbar. Die Standard-Release-Version. Damit können Sie allgemein verfügbare Modelle und Funktionen verwenden. Bestimmte Funktionen in der Vorabversion können auch ohne Anmeldung für die Release-Version vom Typ „Vorabversion“ über alternative Registrierungsmöglichkeiten genutzt werden. Diese Funktionen sind über die GA-Version zugänglich, unterliegen aber weiterhin den Pre-GA-Angebotsbedingungen.
Vorabversion. Sie erhalten Zugriff auf bestimmte Funktionen in der Vorabversion für Gemini Code Assist und können optional Feedback und Nutzungsdaten weitergeben, damit Google zukünftige Releases verbessern kann. Derzeit gibt es in der Release-Version vom Typ „Vorabversion“ keine besonderen Funktionen.
Wenn Sie die Release-Version vom Typ „Vorabversion“ für ein Projekt aktivieren, stimmen Sie im Namen des Kunden zu, dass die gesamte Nutzung von Gemini Code Assist in diesem Projekt den Pre-GA-Angebotsbedingungen der Google Cloud Platform-spezifischen Nutzungsbedingungen unterliegt. Verwenden Sie die Version nicht für Projekte und Ressourcen, die nicht für die Verwendung mit Pre-GA-Angeboten geeignet sind.
In den folgenden Abschnitten finden Sie die erforderlichen Schritte zum Festlegen oder Ändern Ihres Gemini Code Assist-Release-Versionen.
Vorbereitung
- Kontrollieren Sie, dass Ihr Google Cloud -Projekt mit einem Rechnungskonto verknüpft ist. Weitere Informationen finden Sie unter Abrechnungsstatus Ihrer Projekte prüfen.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen für das Projekt die Rolle „Gemini for Google Cloud Settings Admin“ (roles/cloudaicompanion.settingsAdmin) zuzuweisen, damit Sie die erforderlichen Berechtigungen zum Erstellen von Einstellungen und Bindungen erhalten, mit denen die Release-Version gesteuert wird.
Maximieren Sie den Abschnitt Erforderliche Berechtigungen, um die genauen erforderlichen Berechtigungen zu sehen:
Erforderliche Berechtigungen
cloudaicompanion.releaseChannelSettings.createcloudaicompanion.releaseChannelSettings.deletecloudaicompanion.releaseChannelSettings.getcloudaicompanion.releaseChannelSettings.listcloudaicompanion.releaseChannelSettings.updatecloudaicompanion.dataSharingWithGoogleSettings.create- Release-Versionen über eine API konfigurieren:
cloudaicompanion.settingBindings.releaseChannelSettingsCreatecloudaicompanion.settingBindings.releaseChannelSettingsDeletecloudaicompanion.settingBindings.releaseChannelSettingsGetcloudaicompanion.settingBindings.releaseChannelSettingsListcloudaicompanion.settingBindings.releaseChannelSettingsUpdatecloudaicompanion.settingBindings.releaseChannelSettingsUse- Freigabe von Prompts und Antworten über eine API konfigurieren:
cloudaicompanion.settingBindings.dataSharingWithGoogleSettingsCreatecloudaicompanion.settingBindings.dataSharingWithGoogleSettingsUse- Administratoreinstellungen für Gemini für Google Cloud aufrufen:
cloudaicompanion.instances.queryEffectiveSettingcloudaicompanion.instances.queryEffectiveSettingBindings
Release-Versionen für Gemini Code Assist konfigurieren
Wählen Sie eine der folgenden Optionen aus:
Console
Rufen Sie in der Google Cloud Console die Seite Administrator für Gemini auf.
Die Seite Gemini for Google Cloud wird geladen.
Klicken Sie im Navigationsmenü auf die Einstellungen.
Die Seite mit den Einstellungen wird geladen.
Wählen Sie im Bereich Release-Versionen für Gemini Code Assist in lokalen IDEs die Release-Version aus, die Ihren Anforderungen am besten entspricht:
Vorabversion
- Wählen Sie Vorschau aus.
- Sehen Sie sich die Details zur Release-Version vom Typ „Vorabversion“ und die Bedingungen für das Trusted Tester-Programm an und klicken Sie dann auf Änderungen speichern.
Allgemein verfügbar
- Wählen Sie GA aus.
- Klicken Sie auf Änderungen speichern.
API
Erstellen Sie die Einstellung für die Release-Version sowie einen einstellungsspezifischen Wert:
Rufen Sie einen Authentifizierungstoken ab. Sie müssen sich mit der gcloud CLI authentifizieren, um es zu erhalten:
TOKEN=$(gcloud auth print-access-token)Erstellen Sie die Einstellung. In dieser Anleitung wird
cURLverwendet, um API-Methoden aufzurufen.curl -H "Authorization: Bearer $TOKEN" -H 'Content-Type: application/json' -d '{ "release_channel": "RELEASE_CHANNEL", } ' -X POST "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/releaseChannelSettings?release_channel_setting_id=RC_SETTING_ID"Ersetzen Sie Folgendes:
RELEASE_CHANNEL: die Release-Version, entwederEXPERIMENTALfür „Vorabversion“ oderSTABLEfür „Allgemein Verfügbar“.CONTAINER_PROJECT_NAME: die ID des Projekts, in dem die Bindungsressource gespeichert ist. Dies ist das übergeordnete Projekt der Bindung.RC_SETTING_ID: ein eindeutiger Name für die Einstellung, z. B.rc1fürRelease Channel.
Die Ausgabe zeigt, dass
releaseChannelaufRELEASE_CHANNELgesetzt ist:{ "name": "projects/CONTAINER_PROJECT_NAME /locations/global/releaseChannelSettings/RC_SETTING_ID", "createTime": "2025-01-23T15:22:49.717166932Z", "updateTime": "2025-01-23T15:22:49.717166932Z", "releaseChannel": RELEASE_CHANNEL }Erstellen Sie die Bindung für die Einstellung der Release-Version:
curl \ -H "Authorization: Bearer $TOKEN" \ -H 'Content-Type: application/json' \ -d '{ "target": "projects/TARGET_PROJECT_NAME", "product": "GEMINI_CODE_ASSIST" }' \ -X POST "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/releaseChannelSettings/RC_SETTING_ID/settingBindings?setting_binding_id=RC_BINDING_ID"Ersetzen Sie Folgendes:
TARGET_PROJECT_NAME: das Zielprojekt, an das die Bindung gebunden werden soll. Dieses ist oft identisch mit dem Containerprojekt. Sie können eine Einstellung jedoch an mehrere Projekte binden, sodass die Einstellungsressource nicht dupliziert werden muss.CONTAINER_PROJECT_NAME: die ID des Projekts, in dem die Bindungsressource gespeichert ist. Dies ist das übergeordnete Projekt der Bindung.RC_SETTING_ID: dieRC_SETTING_ID, die Sie beim Erstellen der Einstellung verwendet haben, aber mit angehängtemb1. Verwenden Sie beispielsweiserc1b1fürRelease Channel.RC_BINDING_ID: ein eindeutiger Name für die Bindung von Einstellungen, z. B.rc_binding.
Die Ausgabe enthält die Vorgangsmetadaten im folgenden Format:
{ "name": "projects/CONTAINER_PROJECT_NAME/locations/global/operations/operation-RC_BINDING_OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.cloudaicompanion.v1.OperationMetadata", "createTime": "2025-01-23T15:27:50.076075570Z", "target": "projects/TARGET_PROJECT_NAME/locations/global/releaseChannelSettings/RC_SETTING_ID/settingBindings/RC_BINDING_ID", "verb": "create", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }Optional: Prüfen Sie den Status der Erstellung der Bindung für die Einstellung der Release-Version:
curl -H "Authorization: Bearer $TOKEN" \ https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/operations/operation-RC_BINDING_OPERATION_IDErsetzen Sie Folgendes:
CONTAINER_PROJECT_NAME: die ID des Projekts, in dem die Bindungsressource gespeichert ist. Dies ist das übergeordnete Projekt der Bindung.RC_BINDING_OPERATION_ID: die ID des Vorgangs zum Erstellen der Bindung für die Einstellung der Release-Version, die in der Antwort im vorherigen Schritt angegeben wurde.
Optional: Erstellen Sie die Einstellung für die Weitergabe von Prompts und Antworten sowie einen einstellungsspezifischen Wert:
Rufen Sie das Token ab:
TOKEN=$(gcloud auth print-access-token)Erstellen Sie die Einstellung:
curl -H "Authorization: Bearer $TOKEN" -H 'Content-Type: application/json' -d '{ "enable_preview_data_sharing": true, } ' -X POST "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/dataSharingWithGoogleSettings?data_sharing_with_google_setting_id=DSWG_SETTING_ID"Ersetzen Sie Folgendes:
CONTAINER_PROJECT_NAME: die ID des übergeordneten ProjektsDSWG_SETTING_ID: ein eindeutiger Name für die Einstellung, z. B.dswg1fürData Sharing with Google
Die Ausgabe zeigt, dass
enablePreviewDataSharingauftruegesetzt ist:{ "name": "projects/CONTAINER_PROJECT_NAME /locations/global/dataSharingWithGoogleSettings/DSWG_SETTING_ID", "createTime": "2025-01-23T15:22:49.717166932Z", "updateTime": "2025-01-23T15:22:49.717166932Z", "enablePreviewDataSharing": true }Erstellen Sie die Bindung für die Prompt- und Antworteinstellung:
curl \ -H "Authorization: Bearer $TOKEN" \ -H 'Content-Type: application/json' \ -d '{ "target": "projects/TARGET_PROJECT_NAME", "product": "GEMINI_CODE_ASSIST" }' \ -X POST "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/dataSharingWithGoogleSettings/DSWG_SETTING_ID/settingBindings?setting_binding_id=DSWG_BINDING_ID"Ersetzen Sie Folgendes:
TARGET_PROJECT_NAME: das Zielprojekt, auf das die Einstellung angewendet werden soll.CONTAINER_PROJECT_NAME: die ID des übergeordneten Projekts.DSWG_SETTING_ID: dieDSWG_SETTING_ID, die Sie beim Erstellen der Einstellung verwendet haben, aber mit angehängtemb1. Verwenden Sie beispielsweisedswg1b1fürData Sharing with Google.DSWG_BINDING_ID: ein eindeutiger Name für die Bindung von Einstellungen, z. B.dswg_binding.
Die Ausgabe enthält die Vorgangsmetadaten im folgenden Format:
{ "name": "projects/CONTAINER_PROJECT_NAME/locations/global/operations/operation-DSWG_BINDING_OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.cloudaicompanion.v1.OperationMetadata", "createTime": "2025-01-23T15:27:50.076075570Z", "target": "projects/TARGET_PROJECT_NAME/locations/global/dataSharingWithGoogleSettings/DSWG_SETTING_ID/settingBindings/DSWG_BINDING_ID", "verb": "create", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }Optional: Prüfen Sie den Status der Erstellung der Bindung für die Einstellung für Prompts und Antworten:
curl -H "Authorization: Bearer $TOKEN" \ https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/operations/operation-DSWG_BINDING_OPERATION_IDErsetzen Sie Folgendes:
CONTAINER_PROJECT_NAME: die ID des Projekts, in dem die Bindungsressource gespeichert ist. Dies ist das übergeordnete Projekt der Bindung.DSWG_BINDING_OPERATION_ID: die ID des Vorgangs zum Erstellen der Bindung für die Prompt- und Antworteinstellungen, die in der Antwort im vorherigen Schritt angegeben wurde.
Weitere Informationen
- Informationen zu den Preisen für Gemini Code Assist
- Weitere Administratoreinstellungen für Gemini Code Assist ansehen.