Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к: Предварительная версия SQL Server 2025 (17.x)
Изменяет объект внешней модели.
Синтаксис
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" } ' ]
);
Аргументы
external_model_object_name
Задает определяемое пользователем имя внешней модели. В базе данных это имя должно быть уникальным.
МЕСТОПОЛОЖЕНИЕ
Предоставляет протокол подключения и путь к конечной точке вывода модели ИИ.
Формат_API
Формат сообщения API для поставщика конечной точки вывода модели ИИ. Допустимые значения: Azure OpenAI
, OpenAI
и Ollama
.
MODEL_TYPE
Тип модели, к которой осуществляется доступ из расположения конечной точки вывода модели ИИ. Принятое значение EMBEDDINGS
равно.
МОДЕЛЬ
Конкретная модель, размещенная поставщиком ИИ. Например, text-embedding-ada-002
, text-embedding-3-large
или o3-mini
.
УЧЁТНЫЕ ДАННЫЕ
Укажите, какой объект DATABASE SCOPED CREDENTIAL используется с конечной точкой вывода модели ИИ.
ПАРАМЕТРЫ
Допустимая строка JSON, содержащая параметры, добавляемые в сообщение запроса конечной точки вывода модели ИИ. Рассмотрим пример.
'{"Dimensions" : 1536}'
Замечания
Одновременно можно изменить только один объект внешней модели. Одновременные запросы на изменение одного и того же объекта внешней модели вызывают ожидание одной инструкции. Однако различные объекты внешней модели можно изменять одновременно. Эта инструкция может выполняться параллельно с другими операторами.
Примеры
Изменение ВНЕШНЕЙ МОДЕЛИ и изменение параметра MODEL
В этом примере изменяется external MODEL с именем dbo.myAImodel и изменяется параметр MODEL.
-- Alter an external model
ALTER EXTERNAL MODEL dbo.myAImodel
SET
(
MODEL = 'text-embedding-3-large'
);