Sdílet prostřednictvím


ZMĚNA EXTERNÍHO MODELU (Transact-SQL)

Platí na: SQL Server 2025 (17.x) Azure SQL DatabaseSQL database in Microsoft Fabric

Změní objekt externího modelu.

Syntaxe

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" } ' ]
  );

Argumenty

external_model_object_name

Určuje uživatelem definovaný název externího modelu. Název musí být v databázi jedinečný.

UMÍSTĚNÍ

Poskytuje protokol připojení a cestu ke koncovému bodu odvozování modelu AI.

API_FORMAT

Formát zprávy rozhraní API pro poskytovatele koncového bodu odvozování modelu AI Přijaté hodnoty jsou Azure OpenAI, OpenAIa Ollama.

Typ modelu

Typ modelu, ke který se přistupuje z umístění koncového bodu odvozování modelu AI. Akceptovaná hodnota je EMBEDDINGS.

MODEL

Konkrétní model hostovaný poskytovatelem AI. Například , text-embedding-ada-002, text-embedding-3-largenebo o3-mini.

OSVĚDČENÍ

Určuje, který DATABASE SCOPED CREDENTIAL objekt se používá s koncovým bodem odvozování modelu AI.

Parametry

Platný řetězec JSON, který obsahuje parametry, které se mají připojit ke zprávě požadavku koncového bodu odvozování modelu AI. Například:

'{ "dimensions": 1536 }'

Poznámky

Současně lze upravit pouze jeden objekt externího modelu. Souběžné požadavky na úpravu stejného objektu externího modelu způsobí, že jeden příkaz počká. Různé objekty externího modelu je však možné upravovat současně. Tento příkaz může běžet souběžně s jinými příkazy.

Příklady

Změna EXTERNÍHO MODELU a změna parametru MODEL

Tento příklad změní pojmenovaný EXTERNAL MODELmyAImodela změní MODEL parametr.

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