モデルを呼び出して、感情分析、質問応答、翻訳、要約、テキスト生成などの機械学習および自然言語処理 ( NLP ) タスクを実行します。
構文
jsonb AI_CallModel(text model_id, anyelement content);パラメーター
パラメーター | 説明 |
model_id | 呼び出す既存モデルの一意の名前。 |
content | モデルへの入力データ。テキスト、画像、複雑なデータ構造、レコードなど、さまざまなデータ型がサポートされています。詳細については、このトピックの「説明」セクションをご参照ください。 |
戻り値
JSON バイナリ ( JSONB ) オブジェクトを返します。JSONB オブジェクトを解析して、テキストや画像ベクターなどのカスタム結果を生成できます。
説明
関数を呼び出す前に、AI_CreateModel 関数を使用してモデルを作成します。
content パラメーターはさまざまなデータ型をサポートし、model_in_transform_fn 関数で指定された content パラメーターと一致します。関数を呼び出すときは、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]