Topik ini menjelaskan pernyataan bahasa definisi data (DDL) untuk mendaftarkan, melihat, memodifikasi, dan menghapus model AI.
Catatan penggunaan
Sistem mendukung Alibaba Cloud Model Studio, Platform for AI, serta layanan model besar lainnya dengan antarmuka yang Kompatibel dengan OpenAI.
Layanan model besar yang diterapkan pada Platform for AI harus berada di wilayah yang sama dengan layanan komputasi real-time Flink.
Hanya Ververica Runtime (VVR) 11.1 atau yang lebih baru yang didukung.
CREATE MODEL
Mendaftarkan sebuah model
Buat sebuah skrip dan masukkan perintah CREATE TABLE di editor SQL. Sintaks:
CREATE [TEMPORARY] MODEL [catalog_name.][db_name.]model_name
INPUT ( { <physical_column_definition> [, ...n] )
OUTPUT ( { <physical_column_definition> [, ...n] )
WITH (key1=val1, key2=val2, ...)
<physical_column_definition>:
column_name column_type [COMMENT column_comment]Klausa | Deskripsi | Parameter utama | Persyaratan skema | Contoh |
INPUT | Mendefinisikan bidang, tipe bidang, dan urutan bidang dari data masukan. |
| Tepat satu bidang STRING diperlukan. |
|
OUTPUT | Mendefinisikan bidang, tipe bidang, dan urutan bidang dari data keluaran. |
| Batasan untuk berbagai jenis tugas:
|
|
WITH | Lihat Parameter. |
| Tidak ada. |
|
Contoh
Alibaba Cloud Model Studio
CREATE MODEL model_bailian
INPUT (`input` STRING)
OUTPUT (`content` STRING)
WITH (
'provider'='bailian',
'endpoint'='<Endpoint>',
'api-key'='<bailian-key>',
'model'='qwen3-235b-a22b'
);Format endpoint Alibaba Cloud Model Studio: <base-url>/compatible-mode/v1/<task>. Contohnya: https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions.
base-url:
Akses Internet:
https://dashscope-intl.aliyuncs.com. Untuk mengakses Alibaba Cloud Model Studio melalui internet, aktifkan akses publik untuk ruang kerja Flink Anda. Untuk informasi lebih lanjut, lihat Pilihan Konektivitas Jaringan.Akses internal: Akses platform Alibaba Cloud Model Studio melalui endpoint jaringan internal. Saat ini hanya mendukung ruang kerja yang diterapkan di wilayah Singapura.
task: Jenis tugas model. Nilai valid:
PAI
CREATE MODEL model_pai
INPUT (`input` STRING)
OUTPUT (`embedding` ARRAY<FLOAT>)
WITH (
'provider'='bailian',
'endpoint'='<vpc_endpoint>',
'api-key'='<Token>',
'model'='qwen3-235b-a22b'
);Untuk mendapatkan endpoint VPC dan kunci API, lihat Penyebaran Satu Klik Model DeepSeek-V3 dan DeepSeek-R1.
Masuk ke Konsol PAI.
Di panel navigasi kiri, pilih , lalu klik nama tugas yang sesuai.
Klik View Invocation Information.
PentingAlamat pemanggilan VPC menggunakan http, yang perlu diubah menjadi https. Akhiran alamat perlu ditambahkan dengan
/v1/<task>. task: Jenis tugas model. Nilai berikut didukung:Contoh:
https://************.vpc.cn-hangzhou.pai-eas.aliyuncs.com/api/predict/quickstart_deploy_20250722_7b22/v1/chat/completions.Tokenadalah nilai untuk parameterapi-key.
Parameter
Umum
Parameter | Deskripsi | Tipe data | Diperlukan | Nilai default | Catatan |
provider | Penyedia layanan model. | String | Ya | Tidak ada nilai default | Selalu atur ke |
endpoint | Titik akhir API dari Alibaba Cloud Model Studio atau layanan lain yang menawarkan kompatibilitas API OpenAI untuk chat, completions, atau embeddings. | String | Ya | Tidak ada nilai default |
|
api-key | Kunci API yang digunakan untuk mengakses API Alibaba Cloud Model Studio. | String | Tidak ada nilai default | Lihat Dapatkan Kunci API. Di VVR 11.1, parameter ini sebagai | |
max-context-size | Panjang konteks maksimum dalam satu permintaan. | Integer | Tidak | Tidak ada nilai default |
|
context-overflow-action | Menentukan cara menangani konteks yang melebihi batas panjang konteks. | String | Tidak |
| Parameter ini didukung di versi VVR 11.2 dan yang lebih baru. Nilai valid:
|
chat/completions
Tugas model chat/completions bergantung pada parameter berikut:
Parameter | Deskripsi | Tipe data | Diperlukan | Nilai default | Catatan |
model | Model yang akan dipanggil. | String | Ya | Tidak ada nilai default | Mendukung model generasi teks. Catatan Anda akan ditagih berdasarkan LLM yang dipilih dan jumlah token input dan output. |
system-prompt | Prompt sistem saat Anda meminta tanggapan. | String | Ya | "You are a helpful assistant." | Nama parameter di VVR 11.1: |
temperature | Mengontrol keacakan output model. | float | Tidak | Tidak ada nilai default | Rentang nilai valid: [0, 2). Catatan: Nilai 0 tidak bermakna dan oleh karena itu tidak direkomendasikan. Suhu yang lebih tinggi membuat token yang kurang mungkin lebih cenderung dipilih; suhu yang lebih rendah meningkatkan kemungkinan model memilih token dengan probabilitas lebih tinggi. |
top-p | Menentukan probabilitas kumulatif token yang dipertimbangkan untuk sampling. | float | Tidak | Tidak ada nilai default | Nilai yang lebih besar memperkenalkan lebih banyak keacakan pada konten yang dihasilkan. Nama parameter di VVR 11.1: |
stop | Urutan stop. | String | Tidak | Tidak ada nilai default | Model berhenti menghasilkan teks setelah string yang ditentukan muncul. |
max-tokens | Menentukan panjang maksimum teks yang dihasilkan. | Integer | Tidak | Tidak ada nilai default | Nama parameter di VVR 11.1: |
embeddings
Tugas model embeddings bergantung pada parameter berikut:
Parameter | Deskripsi | Tipe data | Diperlukan | Nilai default | Catatan |
model | Model yang akan dipanggil. | String | Ya | Tidak ada nilai default | Mendukung model penyematan teks. Catatan Anda akan ditagih berdasarkan LLM yang dipilih dan jumlah token input dan output. |
dimension | Mengontrol dimensi vektor keluaran. | Integer | Tidak | 1024 | Nilai valid: 1024, 768, 512. Menggunakan nilai lain akan menghasilkan kesalahan. |
Lihat model
Buat skrip dan masukkan kueri di editor SQL.
Tampilkan nama model yang terdaftar.
SHOW MODELS [ ( FROM | IN ) [catalog_name.]database_name ];Tampilkan pernyataan yang digunakan untuk mendaftarkan model.
SHOW CREATE MODEL [catalog_name.][db_name.]model_name;Tampilkan skema input dan output dari model.
DESCRIBE MODEL [catalog_name.][db_name.]model_name;
Contoh
SHOW MODELS;
-- HASIL
--+------------+
--| nama model |
--+------------+
--| m |
--+------------+
DESCRIBE MODEL m;
-- HASIL
-- +---------+--------+------+----------+
-- | nama | tipe | null | is input |
-- +---------+--------+------+----------+
-- | content | STRING | TRUE | TRUE |
-- | label | BIGINT | TRUE | FALSE |
-- +---------+--------+------+----------+
Modifikasi model
Buat sebuah skrip dan masukkan kueri di editor SQL.
ALTER MODEL [IF EXISTS] [catalog_name.][db_name.]model_name {
RENAME TO new_table_name
SET (key1=val1, ...)
RESET (key1, ...)
}Contoh
Ganti nama model yang terdaftar.
ALTER MODEL m RENAME TO m1; -- Ganti nama menjadi m1;Ubah parameter model.
ALTER MODEL m SET ('endpoint' = '<Your_Endpoint>'); -- Sesuaikan jalur endpoint;Reset parameter model ke nilai default.
ALTER MODEL m RESET ('endpoint'); -- Reset jalur titik akhir;
Hapus model
Buat sebuah skrip dan masukkan kueri di editor SQL.
DROP [TEMPORARY] MODEL [IF EXISTS] [catalog_name.][db_name.]model_nameContoh
DROP MODEL m;