Megosztás a következőn keresztül:


KÜLSŐ MODELL MÓDOSÍTÁSA (Transact-SQL)

Vonatkozik a következőkre: SQL Server 2025 (17.x) Azure SQL DatabaseSQL database in Microsoft Fabric

Módosít egy külső modellobjektumot.

Szemantika

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

Érvek

external_model_object_name

Megadja a külső modell felhasználó által definiált nevét. A névnek egyedinek kell lennie az adatbázisban.

HELYSZÍN

Megadja az AI-modell következtetési végpontjának csatlakozási protokollt és elérési útját.

API_FORMAT

Az AI-modell következtetési végpontszolgáltatójának API-üzenetformátuma. Az elfogadott értékek a következők Azure OpenAI: , OpenAIés Ollama.

MODELL_TÍPUS

Az AI-modell következtetési végpontjának helyéről elérhető modell típusa. Az elfogadott érték a .EMBEDDINGS

MODELL

Az AI-szolgáltató által üzemeltetett konkrét modell. Például, text-embedding-ada-002vagy text-embedding-3-largeo3-mini.

IGAZOLVÁNY

DATABASE SCOPED CREDENTIAL Az AI-modell következtetési végpontjához használt objektum megjelölése.

PARAMÉTEREK

Érvényes JSON-sztring, amely az AI-modell következtetési végpontkérési üzenetéhez hozzáfűzendő paramétereket tartalmaz. Például:

'{ "dimensions": 1536 }'

Megjegyzések

Egyszerre csak egyetlen külső modellobjektum módosítható. Az ugyanazon külső modellobjektum módosítására irányuló egyidejű kérések egy utasítás várakozását okozzák. A különböző külső modellobjektumok azonban egyszerre módosíthatók. Ez az utasítás más utasításokkal egyidejűleg is futtatható.

Példák

Külső modell módosítása és a MODEL paraméter módosítása

Ez a példa módosítja a EXTERNAL MODEL névvel ellátott myAImodelnevet, és módosítja a paramétert MODEL .

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