全部產品
Search
文件中心

:AI_CallModel

更新時間:Feb 06, 2025

用於調用指定模型,執行機器學習和自然語言處理(NLP)任務,例如情感分析、問答、翻譯、摘要和文本產生。

文法

jsonb AI_CallModel(text model_id, anyelement content);

參數

參數名稱

描述

model_id

已存在模型自訂名稱,具有唯一性。

content

輸入大模型的內容,可以是任意類型,例如文本、圖片、複雜類型、record等。詳細介紹請參考content

傳回值

返回JSONB類型對象,進一步解析為自訂結果,如文本向量、圖片向量等。

描述

  • 使用本函數調用前,請提前通過AI_CreateModel建立模型。

  • content支援任意類型,與模型輸入轉換函式model_in_transform_fn中指定的content參數類型一致。在調用時需指定轉換類型。例如,傳入的是文本則指定為content::text

樣本

調用已建立模型,將文本產生向量。

SELECT polar_ai.AI_CallModel('my_text_embedding_model', '風急天高猿嘯哀'::text);

返回結果如下:

---
 [1.4284451007843018, -2.7454426288604736, 1.5957790613174438, -2.182790756225586, 3.9757323265075684, -3.0645480155944824, 3.613696336746216, -3.484774351119995, -2.174361228942871, 1.0907986164093018, 1.4526909589767456, 1.3686197996139526, 1.4130642414093018, -1.694422721862793, 2.053454637527466, 4.982985973358154, 1.7921278476715088, 2.6027371883392334, 0.1595267355442047, 1.7544844150543213, 2.0501770973205566]