Введение
Язык искусственного интеллекта Azure — это облачная служба обработки естественного языка (NLP). Он позволяет пользователям анализировать и анализировать текст с такими функциями, как извлечение ключевых фраз, распознавание сущностей, обнаружение персональных данных (PII) и многое другое. Дополнительные сведения см. здесь: что такое язык ИИ Azure?
Расширение azure_ai
для гибкого сервера База данных Azure для PostgreSQL интегрирует базу данных со службами языка ИИ Azure. Он предоставляет определяемые пользователем функции для доступа к языковым API в SQL. Этот доступ позволяет извлекать аналитические сведения из текста непосредственно из базы данных без написания кода обработки естественного языка в клиентских приложениях.
Пример сценария
Рассмотрим компанию, которая предоставляет списки отпусков. Специалисты по маркетингу компании хотят лучше понять предпочтения клиентов, определяя ключевые фразы в самых популярных списках и подчеркивая, какие предприятия, достопримечательности и места выделены. Кроме того, команда по информационной безопасности компании хочет проверить список личных сведений (PII), чтобы обеспечить безопасность и конфиденциальность.
Цели обучения
Для выполнения трех задач вы используете azure_ai
расширение для интеграции гибкого сервера База данных Azure для PostgreSQL с языком искусственного интеллекта Azure. Во-первых, вы извлекаете ключевые фразы из описаний описания и храните их в базе данных, позволяя команде по обработке и анализу данных анализировать наиболее популярные списки. Затем вы извлекаете и храните именованные сущности для той же цели. Наконец, вы пометите все списки piI и сохраните измененный текст.
Основная цель состоит в том, чтобы понять, как использовать azure_ai
расширение PostgreSQL для доступа к этим службам языка ИИ Azure: извлечение ключевых фраз, распознавание сущностей и обнаружение PII. Вы узнаете, как получить доступ к этим API в SQL и хранить данные результатов в столбцах.
Настройка: включение и авторизация azure_ai
Этот путь обучения использует azure_ai
расширение. Существует несколько шагов по установке и настройке. Его необходимо добавить в список разрешений, как описано в том, как использовать расширения PostgreSQL. Затем установите расширение, выполнив этот SQL-запрос:
CREATE EXTENSION azure_ai;
Если вы хотите удалить расширение, используйте следующую команду:
DROP EXTENSION azure_ai;
Установка расширения создает следующие три схемы:
azure_ai
: основная схема, в котором хранятся данные конфигурации и функции.azure_openai
: функции и составные типы, связанные с OpenAI.azure_cognitive
: функции и составные типы, связанные с Cognitive Services.
Наши задачи используют Azure Cognitive Services. После включения и настройки azure_ai
расширения вы можете интегрировать его с Azure Cognitive Services для доступа к извлечению ключевых фраз из SQL.
Если у вас еще нет ресурса, создайте ресурс языка в портал Azure. После получения ресурса языка перейдите к ключам управления > ресурсами и конечной точке, чтобы получить ключ и конечную точку для Azure Cognitive Services.
Затем авторизуйте расширение гибкого сервера azure_ai
База данных Azure для PostgreSQL, выполнив этот SQL:
select azure_ai.set_setting('azure_cognitive.endpoint','https://<endpoint>.cognitiveservices.azure.com');
select azure_ai.set_setting('azure_cognitive.subscription_key', '<API Key>');
-- the region setting is only required for the translate function
select azure_ai.set_setting('azure_cognitive.region', '');
Дополнительные сведения см. в документации по Azure Cognitive Services.