登録済みのモデルに対して、感情分析、質疑応答、翻訳、要約、テキスト生成などの機械学習および自然言語処理 (NLP) タスクを実行します。
構文
jsonb AI_CallModel(text model_id, anyelement content);パラメーター
| パラメーター | 説明 |
|---|---|
model_id | 呼び出すモデルの一意の名前です。 |
content | モデルの入力データです。サポートされているデータの型には、テキスト、イメージ、複雑なデータ構造、レコードなどがあります。この型は、 関数で定義された content パラメーターと一致する必要があります。必要に応じて、'your text'::text |
戻り値
JSON バイナリ (JSONB) オブジェクトを返します。このオブジェクトを解析して、テキストベクターやイメージベクターなどのカスタム結果を抽出します。
注意事項
AI_CallModelを呼び出す前に、AI_CreateModelを使用してモデルを作成する必要があります。常に
contentパラメーターを明示的にキャストして、想定される入力データ型と一致させるようにしてください。
例
次の例では、テキスト埋め込みモデルを呼び出し、テキスト文字列をベクターに変換します。すべての呼び出しで polar_ai スキーマを使用します。
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]