- カテゴリ:
:doc:`/sql-reference/functions-string`(AI 関数)
AI_COMPLETE (シングル画像)¶
注釈
AI_COMPLETE は COMPLETE (SNOWFLAKE.CORTEX) の更新されたバージョンです。最新の関数については、 AI_COMPLETE を使用してください。
サポートされている言語モデルを使用して、テキストプロンプトに対する応答(完了)を生成します。関数のこのバリアントでは、AI_COMPLETEにドキュメント理解機能が追加されています。プロンプトでは、ドキュメントを含むファイル内の情報や画像を参照することができます。この関数は、単一のドキュメント入力をサポートします。
構文¶
この関数には2つの必須引数と4つのオプション引数があります。関数は、位置構文または名前付き引数構文のいずれかで使用できます。
単一の画像入力でAI_COMPLETEを使用する:
引数¶
model使用するモデルを指定する文字列。以下のモデルのいずれかを指定してください。
claude-4-opusclaude-4-sonnetclaude-3-7-sonnetclaude-3-5-sonnetllama4-maverickllama4-scoutopenai-o4-miniopenai-gpt-4.1pixtral-large
サポートされるモデルでは、 コスト が異なる可能性があります。
predicate文字列プロンプト。
fileイメージを表す FILE 型オブジェクト。
model_parametersモデルのハイパーパラメーターに影響を与える以下のオプションを0個以上を含む オブジェクト。LLM設定 をご参照ください。
temperature: 言語モデルの出力のランダム性を制御する0から1まで(各値を含む)の値。温度が高いほど(例:0.7)出力はより多様でランダムになり、温度が低いほど(例:0.2)、出力はより決定論的で焦点が絞られます。デフォルト:0
top_p: 言語モデルのランダム性と多様性を制御する0から1まで(各値を含む)の値。通常、temperatureの代替として使用されます。相違は、top_pがモデルにより出力される可能性のあるトークンのセットを制限するのに対して、temperatureは各ステップでどのトークンが選択されるのかに影響を及ぼすという点です。デフォルト:0
max_tokens: 応答に含まれる出力トークンの最大数を設定します。値が小さいと、応答が切り詰められることがあります。デフォルト値:4096 最大許容値:8192
guardrails:Cortex Guard を使用して、言語モデルから潜在的に安全ではない、有害な応答をフィルターします。TRUEまたはFALSEのいずれか。デフォルト値はFALSEです。
戻り値¶
言語モデルからの文字列応答を返します。
例¶
次の例は、 COMPLETE 関数の基本的な機能を画像で示したものです。
ビジュアルな質問回答¶
インフレ率のグラフは、データに関する質問に答えるために使用されます。
応答:
画像からのエンティティ抽出¶
この例では、画像からエンティティ(オブジェクト)を抽出し、その結果を JSON 形式で返します。
応答:
画像処理の使用上の注意¶
テキストと画像のみ対応しています。ビデオおよびオーディオファイルには対応していません。
サポートされている画像形式
.jpg.jpeg.png.gif.webppixtralおよびllama4モデルも.bmpをサポートしています。
最大画像サイズは、ほとんどのモデルで10 MB、
claudeモデルで3.75 MB です。claudeモデルは、8000x8000を超える解像度の画像をサポートしていません。画像を含むステージは、サーバー側の暗号化が有効になっている必要があります。クライアント側の暗号化ステージはサポートされていません。
この関数はカスタムネットワークポリシーをサポートしていません。
ステージ名は大文字と小文字を区別しません。パスは大文字と小文字を区別します。