Mendownload dan mentransfer bobot model Gemini

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:

  1. 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.
  2. 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 gcloud dan gsutil.

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:

  1. Tanyakan kepada kontak Google Anda URL yang diperlukan untuk melakukan download. Anda memerlukan nilai untuk variabel DOWNLOADER_URL dan MANIFEST_URL.
  2. Jalankan gcloud auth login untuk mengakses bucket Cloud Storage yang digunakan pada langkah berikutnya.
  3. 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.pub
    

    Ganti kode berikut:

    • DOWNLOADER_URL: URL dari langkah pertama.
    • MANIFEST_URL: URL dari langkah pertama.
  4. Salin skrip downloader, manifes, dan download-directory ke lingkungan Anda.

  5. Salin update ke lingkungan Operations Suite Infrastructure (OI). Tempatkan file di tempat yang serupa seperti/home/download/.

  6. 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
    

Langkah berikutnya