CREATE_AI_MODEL_ENDPOINT プロシージャは、AIモデルオブジェクトのアクセスエンドポイントを作成するために使用されます。エンドポイントのアドレス、アクセスキー、モデルベンダーなどのプロパティを指定する必要があります。
構文
PROCEDURE create_ai_model_endpoint(
IN name VARCHAR(128),
IN params JSON);
パラメータ説明
パラメータ |
説明 |
タイプ |
値の範囲 |
NULL許容 |
|---|---|---|---|---|
| name | AIモデルオブジェクトのアクセスエンドポイント名。 | VARCHAR(128) | NO | |
| params | ai_model_name、CREATE_AI_MODEL プロシージャで作成されたAIモデルオブジェクトの名前を表します |
JSON STRING | NO | |
url、AIモデルサービスのアクセスエンドポイントの完全なURLを表します。これは、チャット、埋め込み、再ランキングなどの機能に対応する具体的なインターフェースのアドレスであり、ベースURLではありません。 |
JSON STRING | NO | ||
access_key、アクセスエンドポイントのアクセスキーを表します。 |
JSON STRING | NO | ||
request_model_name、ユーザー定義のモデル名を表します。例えば、big-m3-custom のように、リクエストメッセージボディ内に配置します。 |
JSON STRING | YES、空または指定しなくてもかまいません。 | ||
provider、モデルプロバイダーを表します。 |
JSON STRING |
|
NO |
urlパラメータの値の範囲:
プロバイダー |
タイプ |
説明/例 |
|---|---|---|
| Alibaba Cloud (OpenAI形式と互換性があります) |
complete | https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions |
| embedding | https://dashscope.aliyuncs.com/compatible-mode/v1/embeddings | |
| Alibaba Cloud DashScope (OpenAI形式と互換性がありません) |
complete | https://dashscope.aliyuncs.com/api/v1/services/aigc/text-generation/generation |
| embed | https://dashscope.aliyuncs.com/api/v1/services/embeddings/text-embedding/text-embedding | |
| rerank | https://dashscope.aliyuncs.com/api/v1/services/rerank/text-rerank/text-rerank | |
| deepseek (OpenAI形式と互換性があります) |
complete | https://api.deepseek.com/chat/completions |
| SiliconFlow (OpenAI形式と互換性があります) |
complete | https://api.siliconflow.cn/v1/chat/completions |
| embedding | https://api.siliconflow.cn/v1/embeddings | |
| rerank | https://api.siliconflow.cn/v1/rerank | |
| Tencent Hunyuan Large Model (OpenAIインターフェースと互換性があります) |
complete | https://api.hunyuan.cloud.tencent.com/v1/chat/completions |
| embedding | https://api.hunyuan.cloud.tencent.com/v1/embeddings |
例
AIモデルオブジェクトを作成します。タイプは dense_embedding、大規模モデルは text-embedding-v2 です。
CALL DBMS_AI_SERVICE.CREATE_AI_MODEL_ENDPOINT (
'my_model_endpoint1', '{
"ai_model_name": "my_model1",
"url": "https://api.deepseek.com/chat/completions",
"access_key": "sk-xxxxxxxxxxxx",
"request_model_name": "deepseek-chat",
"provider": "deepseek"
}');