本文介紹AnalyticDB for MySQL的CREATE MODEL建立模型文法。您將瞭解到如何建立模型,以及如何指定模型服務提供者、指定網域名稱等。
文法
CREATE MODEL model_name
OPTIONS(
type='internal|external'
name='connected_model_name',
provider='provider_name'
[,interface='interface_str']
[,api_key='sk-xxx']
[,endpoint='endpoint_url']
[,model_properties=]
)
參數
|
參數名 |
含義 |
|
model_name |
AnalyticDB for MySQL側定義的模型名稱。 |
|
name |
模型服務側的模型名稱。 例如,如果是使用阿里雲百鍊的模型服務,可能是 |
|
type |
模型服務類型。
|
|
provider |
模型服務商名稱。
|
|
interface |
(可選)模型服務介面類型。 主要用於區分多模態的模型服務,如果預設預設為純文字模型(TEXT_TO_TEXT)。多個介面按逗號分割。 支援的介面類型:
|
|
api_key |
(可選)模型服務密鑰。 如果指定了外部的模型服務提供者,需要填寫對應的模型存取金鑰。 |
|
endpoint |
(可選)模型服務網域名稱。 如果指定了外部的模型服務提供者,需要填寫對應的模型服務網域名稱。 |
|
model_properties |
(可選)模型參數。 部分模型會提供一些超參數來控制模型輸出。參數樣本請參見模型參數。 |
模型參數
目前僅支援阿里雲百鍊千問(Qwen)系列模型。
|
參數 |
類型 |
含義 |
|
top_k |
int |
從機率最高的 top_k 個候選詞中進行採樣,限制產生時的詞彙選擇範圍,值越小產生結果越確定。 |
|
top_p |
double |
核採樣(nucleus sampling)參數,按累積機率從高到低選取最小的詞集,使其總機率≥top_p,動態調整候選詞數量,值越小產生越聚焦。 |
|
enable_search |
boolean |
是否啟用連網搜尋功能以擷取最新或外部資訊。 |
|
seed |
int |
隨機種子,用於控制產生過程的隨機性;相同seed可複現相同輸出(在其他參數一致時)。 |
|
temperature |
float |
控制產生文本的隨機性:值越高,輸出越隨機多樣;值越低,輸出越確定、保守。通常範圍為0.0–2.0。 |
|
max_tokens |
int |
產生文本的最大token數量,限制輸出長度(不包括輸入部分)。 |