このトピックでは、AI モデルの登録、表示、変更、および削除を行うためのデータ定義言語(DDL)文について説明します。
使用上の注意
このシステムは、Alibaba Cloud Model Studio、Platform for AI、および OpenAI 互換インターフェイスを持つその他の大規模モデルサービスをサポートしています。
Platform for AI にデプロイされた大規模モデルサービスは、リアルタイムコンピューティング Flink サービスと同じリージョンにある必要があります。
Ververica Runtime (VVR) 11.1 以降のみがサポートされています。
CREATE MODEL
モデルを登録する
スクリプトを作成し、SQL エディターで CREATE TABLE コマンドを入力します。構文:
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]句 | 説明 | 主なパラメーター | スキーマ要件 | 例 |
INPUT | 入力データのフィールド、フィールド タイプ、およびフィールドの順序を定義します。 |
| STRING フィールドが 1 つだけ必要です。 |
|
OUTPUT | 出力データのフィールド、フィールド タイプ、およびフィールドの順序を定義します。 |
| さまざまなタスク タイプの制約:
|
|
WITH | 詳細については、「パラメーター」をご参照ください。 |
| なし。 |
|
例
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'
);Alibaba Cloud Model Studio のエンドポイントフォーマット: <base-url>/compatible-mode/v1/<task>。例: https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions。
base-url:
インターネットアクセス:
https://dashscope-intl.aliyuncs.com。インターネット経由で Alibaba Cloud Model Studio にアクセスするには、Flink ワークスペースのパブリックアクセスを有効にする必要があります。詳細については、「ネットワーク接続の選択」をご参照ください。内部アクセス: 内部ネットワーク経由のエンドポイントを介して Alibaba Cloud Model Studio プラットフォームにアクセスする。現在、シンガポールリージョンにデプロイされたワークスペースのみをサポートしています。
task: モデルのタスクタイプ。有効な値:
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'
);VPC エンドポイントと API キーを取得するには、「DeepSeek-V3 および DeepSeek-R1 モデルのワンクリックデプロイメント」をご参照ください。
PAI コンソールにログインします。
左側のナビゲーションウィンドウで、 を選択し、対応するタスク名をクリックします。
[呼び出し情報の表示] をクリックします。
重要VPC 呼び出しアドレスは http を使用しているため、https に変更する必要があります。アドレスの末尾に
/v1/<task>を追加する必要があります。task: モデルのタスクタイプ。次の値がサポートされています:例:
https://************.vpc.cn-hangzhou.pai-eas.aliyuncs.com/api/predict/quickstart_deploy_20250722_7b22/v1/chat/completions。Tokenはapi-keyパラメーターの値です。
パラメーター
一般
パラメーター | 説明 | データ型 | 必須 | デフォルト値 | 注意 |
provider | モデルサービスプロバイダー。 | 文字列 | はい | デフォルト値なし | 常に |
endpoint | Alibaba Cloud Model Studio、またはチャット、補完、埋め込み用の OpenAI API 互換性を提供するその他のサービスの API エンドポイント。 | 文字列 | はい | デフォルト値なし |
|
api-key | Alibaba Cloud Model Studio API へのアクセスに使用する API キー。 | 文字列 | デフォルト値なし | 詳細については、「API キーの取得」をご参照ください。 VVR 11.1 では、パラメーターは | |
max-context-size | 1 つのリクエストにおける最大コンテキスト長。 | 整数 | いいえ | デフォルト値なし |
|
context-overflow-action | コンテキストがコンテキスト長の制限を超えた場合の処理方法を指定します。 | 文字列 | いいえ |
| このパラメーターは VVR 11.2 以降のバージョンでサポートされています。 有効な値:
|
chat/completions
chat/completions モデルタスクは、次のパラメーターに依存します:
パラメーター | 説明 | データ型 | 必須 | デフォルト値 | 注意 |
model | 呼び出すモデル。 | 文字列 | はい | デフォルト値なし | テキスト生成モデルをサポートします。 説明 選択した LLM と入力および出力トークンの数に基づいて課金されます。 |
system-prompt | 応答をリクエストする際のシステム プロンプト。 | 文字列 | はい | "You are a helpful assistant." | VVR 11.1 でのパラメーター名: |
temperature | モデル出力のランダム性を制御します。 | 浮動 | いいえ | デフォルト値なし | 有効値の範囲: [0, 2)。注: 値 0 は意味がないため、推奨されません。 温度が高いほど、確率の低いトークンが選択される可能性が高くなります。温度が低いほど、モデルが確率の高いトークンを選択する可能性が高くなります。 |
top-p | サンプリング対象となるトークンの累積確率を指定します。 | 浮動 | いいえ | デフォルト値なし | 値が大きいほど、生成されるコンテンツのランダム性が高くなります。 VVR 11.1 でのパラメーター名: |
stop | 停止シーケンス。 | 文字列 | いいえ | デフォルト値なし | 指定された文字列が表示された後、モデルはテキストの生成を停止します。 |
max-tokens | 生成されるテキストの最大長を指定します。 | 整数 | いいえ | デフォルト値なし | VVR 11.1 でのパラメーター名: |
embeddings
Embeddings モデルタスクは、次のパラメーターに依存します:
パラメーター | 説明 | データ型 | 必須 | デフォルト値 | 注意 |
model | 呼び出すモデル。 | 文字列 | はい | デフォルト値なし | テキスト埋め込みモデルをサポートします。 説明 選択した LLM と入力および出力トークンの数に基づいて課金されます。 |
dimension | 出力ベクターの次元を制御します。 | 整数 | いいえ | 1024 | 有効な値: 1024、768、512。他の値を使用するとエラーになります。 |
モデルの表示
スクリプトを作成し、SQL エディターでクエリを入力します。
登録済みモデルの名前を表示します。
SHOW MODELS [ ( FROM | IN ) [catalog_name.]database_name ];モデルの登録に使用された文を表示します。
SHOW CREATE MODEL [catalog_name.][db_name.]model_name;モデルの入力および出力スキーマを表示します。
DESCRIBE MODEL [catalog_name.][db_name.]model_name;
例
SHOW MODELS;
-- 結果
--+------------+
--| model name |
--+------------+
--| m |
--+------------+
DESCRIBE MODEL m;
-- 結果
-- +---------+--------+------+----------+
-- | name | type | null | is input |
-- +---------+--------+------+----------+
-- | content | STRING | TRUE | TRUE |
-- | label | BIGINT | TRUE | FALSE |
-- +---------+--------+------+----------+
モデルの変更
スクリプトを作成し、SQL エディターでクエリを入力します。
ALTER MODEL [IF EXISTS] [catalog_name.][db_name.]model_name {
RENAME TO new_table_name
SET (key1=val1, ...)
RESET (key1, ...)
}例
登録されたモデルの名前を変更します。
ALTER MODEL m RENAME TO m1; -- m1 に名前を変更します。モデルのパラメーターを変更します。
ALTER MODEL m SET ('endpoint' = '<Your_Endpoint>'); -- エンドポイントパスを調整します。モデルのパラメーターをデフォルト値にリセットします。
ALTER MODEL m RESET ('endpoint'); -- エンドポイント パスをリセットします。
モデルの削除
スクリプトを作成し、SQL エディターでクエリを入力します。
DROP [TEMPORARY] MODEL [IF EXISTS] [catalog_name.][db_name.]model_name例
DROP MODEL m;