Функция ai_extract
Область применения: Databricks SQL
Databricks Runtime
Внимание
Эта функция предоставляется в режиме общедоступной предварительной версии.
В предварительной версии:
- Базовая языковая модель может обрабатывать несколько языков, однако эти функции настраиваются для английского языка.
- Существует ограничение скорости для базовых API-интерфейсов модели Foundation. См. ограничения API модели Foundation, чтобы обновить эти ограничения.
- К этой функции применяется консервативное ограничение скорости по умолчанию. Для приложений с высокой пропускной способностью обратитесь в службу поддержки.
Эта ai_extract()
функция позволяет вызывать модель создания искусственного интеллекта для извлечения сущностей, указанных метками из заданного текста с помощью SQL. Эта функция использует конечную точку обслуживания чата , доступную API модели Databricks Foundation.
Требования
Внимание
Базовые модели, которые могут использоваться в настоящее время, лицензируются в соответствии с лицензией Apache 2.0, Авторским правом © The Apache Software Foundation или лицензией сообщества LLAMA 3.3, Авторским правом © Meta Platforms, Inc. Все права защищены. Клиенты отвечают за обеспечение соответствия применимым лицензиям модели.
Databricks рекомендует просматривать эти лицензии, чтобы обеспечить соответствие любым применимым условиям. Если модели появляются в будущем, которые лучше работают в соответствии с внутренними тестами Databricks, Databricks может изменить модель (и список применимых лицензий, предоставленных на этой странице).
- Эта функция доступна только в рабочих областях в регионах, где поддерживаются API моделей Foundation для функций ИИ.
- Эта функция недоступна в Классической версии SQL Azure Databricks.
- Проверьте страницу цен на Databricks SQL.
Примечание.
В Databricks Runtime 15.1 и более поздних версиях эта функция поддерживается в записных книжках Databricks, включая записные книжки, которые выполняются как задача в рабочем процессе Databricks.
Синтаксис
ai_extract(content, labels)
Аргументы
-
content
: ВыражениеSTRING
. -
labels
: это литералARRAY<STRING>
. Каждый элемент — это тип извлекаемой сущности.
Возвраты
STRUCT
, где каждое поле соответствует типу сущности, указанному в labels
. Каждое поле содержит строку, представляющую извлеченную сущность. Если найдено несколько кандидатов для любого типа сущности, возвращается только один.
Если content
равно NULL
, то результат – NULL
.
Примеры
> SELECT ai_extract(
'John Doe lives in New York and works for Acme Corp.',
array('person', 'location', 'organization')
);
{"person": "John Doe", "location": "New York", "organization": "Acme Corp."}
> SELECT ai_extract(
'Send an email to jane.doe@example.com about the meeting at 10am.',
array('email', 'time')
);
{"email": "jane.doe@example.com", "time": "10am"}