Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Important
Fitur ini ada di Pratinjau Umum.
Tambahkan layanan model Unity Gateway sebagai sumber daya Databricks Apps sehingga aplikasi Anda dapat mengirim permintaan inferensi, termasuk chat, penyelesaian, dan embedding, ke model AI yang diatur dalam Unity Catalog. Layanan model Unity Gateway mencakup model dasar bayar-per-token yang tersedia di bawah system.ai, serta layanan model yang Anda buat.
Note
Atribusi pemakaian untuk layanan model Unity Gateway hanya akurat untuk Aplikasi Databricks standar. Aplikasi yang berjalan di lingkungan micro VM, seperti aplikasi pembuat aplikasi Genie, tidak melaporkan atribusi penggunaan yang akurat.
Persyaratan hak istimewa
Untuk mengakses layanan model Unity Gateway, prinsipal layanan aplikasi harus memiliki USE CATALOG hak istimewa pada katalog induk, USE SCHEMA hak istimewa pada skema induk, dan EXECUTE hak istimewa pada layanan model. Ketika Anda menambahkan sumber daya layanan model, Azure Databricks secara otomatis memberikan hak istimewa ini kepada prinsipal layanan aplikasi.
Agar pemberian otomatis ini berhasil, salah satu hal berikut harus benar untuk setiap hak istimewa:
-
Untuk
USE CATALOG: Semua pengguna akun memilikiUSE CATALOGhak istimewa pada katalog, atau Anda memilikiMANAGEhak istimewa pada katalog. -
Untuk
USE SCHEMA: Semua pengguna akun memilikiUSE SCHEMAhak istimewa pada skema, atau Anda memilikiMANAGEhak istimewa pada skema. -
Untuk
EXECUTE: Semua pengguna akun memiliki hak istimewaEXECUTEpada layanan model, atau Anda memiliki hak istimewaMANAGEpada layanan model.
Lihat Referensi hak istimewa Katalog Unity.
Tambahkan sumber daya layanan model Unity Gateway
Sebelum Anda menambahkan layanan model Unity Gateway sebagai sumber daya, tinjau prasyarat sumber daya aplikasi.
- Di bagian sumber daya aplikasi saat Anda membuat atau mengedit aplikasi, klik + Tambah sumber daya>Model.
- Di resource picker, pilih layanan model dari bagian Unity Gateway . Pemilih juga mencantumkan endpoint penyajian khusus di bawah bagian Serving Endpoints . Untuk menghubungkan salah satu endpoint ini, lihat Tambahkan model serving endpoint resource ke aplikasi Databricks. Untuk menggunakan model dasar bayar-per-token, pilih layanan model dari katalog
system.ai. - Pilih tingkat izin untuk aplikasi Anda:
-
Dapat menjalankan: Memberikan hak istimewa kepada service principal aplikasi
EXECUTEuntuk mengirim permintaan inferensi ke layanan model. Ini adalah satu-satunya tingkat izin yang tersedia untuk layanan model.
-
Dapat menjalankan: Memberikan hak istimewa kepada service principal aplikasi
- (Opsional) Tentukan kunci sumber daya kustom, yaitu cara Anda mereferensikan layanan model dalam konfigurasi aplikasi Anda. Kunci defaultnya adalah
model.
Konfigurasikan dengan Databricks Asset Bundles
Jika Anda mendefinisikan aplikasi menggunakan Bundle Automasi Deklaratif, tambahkan layanan model sebagai uc_securable sumber daya dalam konfigurasi bundle Anda:
resources:
apps:
my_app:
name: 'my-app'
source_code_path: ./app
resources:
- name: 'model'
uc_securable:
securable_full_name: '<catalog>.<schema>.<model_service>'
securable_type: 'MODEL_SERVICE'
permission: 'EXECUTE'
Untuk informasi tentang sumber daya aplikasi di Bundel Otomasi Deklaratif, lihat app.resources.
Variabel lingkungan
Saat Anda menerapkan aplikasi dengan sumber daya layanan model Unity Gateway, Azure Databricks menampilkan nama lengkap tiga bagian Unity Catalog dari layanan model melalui variabel lingkungan yang dapat Anda referensikan menggunakan field valueFrom.
Konfigurasi contoh:
env:
- name: MODEL_SERVICE_NAME
valueFrom: model # Use your custom resource key if you set one
Bidang valueFrom direpresentasikan sebagai nama lengkap tiga bagian Unity Catalog dari layanan model (misalnya, system.ai.databricks-dbrx-instruct). Gunakan nama ini saat memanggil layanan model melalui Azure Databricks SDK atau Unity Gateway REST API.
Untuk informasi selengkapnya, lihat Menggunakan variabel lingkungan untuk mengakses sumber daya.
Hapus sumber daya layanan model Unity Gateway
Ketika Anda menghapus sumber daya layanan model Unity Gateway dari aplikasi, prinsipal layanan aplikasi kehilangan EXECUTE hak istimewa pada layanan model tersebut. Layanan model itu sendiri tetap tidak berubah dan tetap tersedia untuk pengguna dan aplikasi lain yang memiliki izin yang sesuai.
Praktik terbaik
Pertimbangkan hal-hal berikut saat Anda bekerja dengan sumber daya layanan model Unity Gateway:
-
EXECUTEadalah satu-satunya tingkat izin yang tersedia. Ini memberikan akses kepada aplikasi untuk mengirim permintaan inferensi dan tidak memberikan hak administratif pada layanan model. - Untuk menggunakan model dasar bayar-per-token tanpa pengaturan tambahan, pilih layanan model dari
system.aikatalog. - Variabel lingkungan diuraikan menjadi nama lengkap Unity Catalog yang terdiri dari tiga bagian (
catalog.schema.model_service). Gunakan nilai ini saat memanggil layanan model melalui Azure Databricks SDK atau REST API. - Tangani kesalahan inferensi dan batas laju dalam kode aplikasi Anda. Unity Gateway menegakkan batas laju dan pagar pengaman yang dikonfigurasi pada setiap layanan model.
- Pemilih sumber daya Model juga mencantumkan endpoint penyajian model klasik, yang dikelompokkan di bawah bagian Endpoint Penyajian. Layanan model dan endpoint yang melayani dapat hidup berdampingan dalam satu aplikasi.