Aracılığıyla paylaş


HARICI MODELI DEĞIŞTIR (Transact-SQL)

Şunlar için geçerlidir: SQL Server 2025 (17.x) Azure SQL DatabaseSQL database in Microsoft Fabric

Dış model nesnesini değiştirir.

Sözdizimi

ALTER EXTERNAL MODEL external_model_object_name
SET
  (   LOCATION = '<prefix>://<path> [ :<port> ] '
    , API_FORMAT = '<OpenAI , Azure OpenAI , etc>'
    , MODEL_TYPE = EMBEDDINGS
    , MODEL = 'text-embedding-ada-002'
    [ , CREDENTIAL = <credential_name> ]
    [ , PARAMETERS = ' { "valid":"JSON" } ' ]
  );

Tartışmalar

external_model_object_name

Dış model için kullanıcı tanımlı adı belirtir. Adın veritabanında benzersiz olması gerekir.

KONUM

Bağlantı protokolunu ve yapay zeka modeli çıkarım uç noktasının yolunu sağlar.

API_FORMAT

Yapay zeka modeli çıkarım uç noktası sağlayıcısı için API ileti biçimi. Kabul edilen değerler , Azure OpenAIve OpenAIdeğerleridirOllama.

MODEL_TİPİ

Yapay zeka modeli çıkarım uç noktası konumundan erişilen modelin türü. Kabul edilen değer: EMBEDDINGS.

Model

Yapay zeka sağlayıcısı tarafından barındırılan model. Örneğin, text-embedding-ada-002, text-embedding-3-large veya o3-mini.

YETKİ BELGESİ

Yapay zeka modeli çıkarım uç noktası ile hangi DATABASE SCOPED CREDENTIAL nesnenin kullanıldığını belirtin.

PARAMETRE

Yapay zeka modeli çıkarım uç noktası istek iletisine eklenecek parametreleri içeren geçerli bir JSON dizesi. Örneğin:

'{ "dimensions": 1536 }'

Açıklamalar

Aynı anda yalnızca tek bir dış model nesnesi değiştirilebilir. Aynı dış model nesnesini değiştirmek için eşzamanlı istekler bir deyimin beklemesine neden olur. Ancak, farklı dış model nesneleri aynı anda değiştirilebilir. Bu deyim diğer deyimlerle eşzamanlı olarak çalıştırılabilir.

Örnekler

EXTERNAL MODEL'i değiştirme ve MODEL parametresini değiştirme

Bu örnek adlandırılmış EXTERNAL MODELöğesini değiştirir myAImodel ve parametresini MODEL değiştirir.

-- Alter an external model
ALTER EXTERNAL MODEL myAImodel
SET
(
  MODEL = 'text-embedding-3-large'
);