Halaman ini menjelaskan cara mendownload bobot model Gemini dan mentransfer model ke lingkungan yang terputus untuk digunakan di Google Distributed Cloud (GDC) air-gapped. Panduan ini ditujukan untuk Operator Infrastruktur (IO) dan Anda harus bekerja sama secara erat dengan kontak Google Anda untuk berhasil mendownload dan mentransfer bobot model Gemini.
Langkah-langkah umum untuk mendapatkan model Gemini ke lingkungan GDC Anda adalah:
- Download gambar yang berisi model ke perangkat yang dapat mengakses internet untuk ditransfer ke deployment GDC Anda. Untuk mengetahui informasi selengkapnya tentang proses download di GDC, lihat Mendownload File.
- Transfer model ke lingkungan air-gap Anda. Untuk mengetahui informasi selengkapnya tentang salah satu cara mentransfer file ke lingkungan dengan air gap, lihat Mentransfer download Distributed Cloud ke lingkungan dengan air gap.
Sebelum memulai
Untuk mendownload dan mentransfer bobot model Gemini ke GDC, Anda harus memiliki hal berikut:
- Siapkan jaringan untuk Gemini.
- Bagikan kunci publik yang dihasilkan Gemini kepada Google untuk mengenkripsi model khusus untuk akun Anda.
- Login ke akun Anda dan memiliki akses ke bucket Cloud Storage Anda.
- Sudah menginstal
gclouddangsutil.
Mendownload dan mentransfer bobot model Gemini
Anda harus bekerja sama secara erat dengan kontak Google untuk menyelesaikan langkah-langkah di bagian ini. Untuk mendownload dan mentransfer bobot model Gemini ke GDC, ikuti langkah-langkah berikut:
- Tanyakan kepada kontak Google Anda URL yang diperlukan untuk melakukan
download. Anda memerlukan nilai untuk variabel
DOWNLOADER_URLdanMANIFEST_URL. - Jalankan
gcloud auth loginuntuk mengakses bucket Cloud Storage yang digunakan pada langkah berikutnya. Download dan verifikasi tanda tangan pengunduh:
gcloud storage cp DOWNLOADER_URL . gcloud storage cp DOWNLOADER_URL.sig . gcloud storage cp MANIFEST_URL . gcloud storage cp MANIFEST_URL.sig . PUBLIC_KEY=$(cat <<-PUBEND -----BEGIN PUBLIC KEY----- MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEn46iVSyFXsvuKLZ4dVOr2AqlXDnR 5cKztkpraexHDxn/ozq03EvrdkRmZkSACFfcaEFyitpraidgAx8sPjvzXQ== -----END PUBLIC KEY----- PUBEND ) echo "${PUBLIC_KEY}" > "key.pub" openssl dgst -sha256 -verify "key.pub" -signature "downloader.sig" downloader chmod +x downloader && ./downloader \ --skip-unzip --release-manifest-filepath $(pwd)/manifest.json \ --release-manifest-signature-filepath $(pwd)/manifest.json.sig \ --download-directory $(pwd) \ --pubkey-filepath $(pwd)/key.pubGanti kode berikut:
DOWNLOADER_URL: URL dari langkah pertama.MANIFEST_URL: URL dari langkah pertama.
Salin skrip downloader, manifes, dan
download-directoryke lingkungan Anda.Salin update ke lingkungan Operations Suite Infrastructure (OI). Tempatkan file di tempat yang serupa seperti
/home/download/.Ekstrak gambar yang berisi model Gemini:
PUBLIC_KEY=$(cat <<-PUBEND -----BEGIN PUBLIC KEY----- MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEn46iVSyFXsvuKLZ4dVOr2AqlXDnR 5cKztkpraexHDxn/ozq03EvrdkRmZkSACFfcaEFyitpraidgAx8sPjvzXQ== -----END PUBLIC KEY----- PUBEND ) echo "${PUBLIC_KEY}" > "key.pub" openssl dgst -sha256 -verify "key.pub" -signature "downloader.sig" downloader chmod +x ./downloader && ./downloader \ --skip-download \ --release-manifest-filepath $(pwd)/manifest.json \ --release-manifest-signature-filepath $(pwd)/manifest.json.sig \ --download-directory $(pwd) \ --pubkey-filepath $(pwd)/key.pub 1. If the configuration is successful, the console returns an output similar to the following: ```none {.:devsite-disable-click-to-copy} I0318 20:34:58.610286 1678445 downloader.go:228] Downloading from gs://foo/bar/0.0.encrypted.bin.sig... I0318 20:34:58.658212 1678445 downloader.go:198] Blob foo/bar/0.0.encrypted.bin.sig downloaded to local file /usr/local/dir/foo/bar/0.0.encrypted.bin.sig... I0318 20:34:58.658449 1678445 downloader.go:257] Validating artifact at /usr/local/dir/foo/bar/0.0.encrypted.bin... against signed digest ... GDCH downloaded and unpacked successfully. Find artifacts at /usr/home/root/gdch/gemini