Pendahuluan

Selesai

Azure Language adalah layanan Natural Language Processing (NLP) berbasis cloud. Ini memungkinkan pengguna untuk memahami dan menganalisis teks dengan fitur seperti ekstraksi frasa kunci, pengenalan entitas, deteksi informasi pengidentifikasi pribadi (PII), dan banyak lagi. Pelajari selengkapnya di sini: Apa itu Bahasa Azure?.

azure_ai Ekstensi untuk server fleksibel Azure Database for PostgreSQL mengintegrasikan database dengan layanan Bahasa Azure. Ini menyediakan fungsi yang ditentukan pengguna untuk mengakses API bahasa dalam SQL. Akses ini memungkinkan Anda mengekstrak wawasan dari teks langsung dari database tanpa menulis kode pemrosesan bahasa alami di aplikasi klien.

Contoh skenario

Pertimbangkan perusahaan yang menyediakan daftar tempat wisata. Tim pemasaran perusahaan ingin lebih memahami preferensi pelanggan dengan mengidentifikasi frasa kunci dalam daftar paling populer dan menyoroti bisnis, atraksi, dan tempat mana yang disorot. Selain itu, tim keamanan informasi perusahaan ingin memindai daftar informasi identitas pribadi (PII) untuk memastikan keamanan dan privasi.

Tujuan pembelajaran

Untuk menyelesaikan tiga tugas kami, Anda menggunakan azure_ai ekstensi untuk mengintegrasikan server fleksibel Azure Database for PostgreSQL dengan Azure Language. Pertama, Anda mengekstrak frasa kunci dari deskripsi listing dan menyimpannya dalam database, memungkinkan tim ilmu data menganalisis mana yang paling sering muncul dalam listing populer. Kemudian, Anda mengekstrak dan menyimpan entitas bernama untuk tujuan yang sama. Terakhir, Anda menandai semua daftar PII dan menyimpan teks yang diredaksi.

Tujuan utamanya adalah untuk memahami cara menggunakan azure_ai ekstensi PostgreSQL untuk mengakses layanan Bahasa Azure ini: ekstraksi frasa kunci, pengenalan entitas, dan deteksi PII. Anda mempelajari cara mengakses API ini di SQL dan menyimpan data hasil dalam kolom.

Penyiapan: mengaktifkan dan mengotorisasi azure_ai

Jalur pembelajaran ini menggunakan azure_ai ekstensi. Ada beberapa langkah untuk menginstal dan mengonfigurasinya. Anda perlu menambahkannya ke daftar yang diizinkan seperti yang dijelaskan dalam cara menggunakan ekstensi PostgreSQL. Kemudian, instal ekstensi dengan menjalankan kueri SQL ini:

CREATE EXTENSION azure_ai;

Jika Anda ingin menghapus ekstensi, gunakan:

DROP EXTENSION azure_ai;

Menginstal ekstensi membuat ketiga skema ini:

  • azure_ai: skema utama menyimpan data & fungsi konfigurasi.
  • azure_openai: fungsi dan jenis komposit yang terkait dengan OpenAI.
  • azure_cognitive: fungsi dan jenis komposit yang terkait dengan Cognitive Services.

Tugas kami menggunakan Azure Cognitive Services. Setelah mengaktifkan dan mengonfigurasiazure_ai ekstensi, Anda dapat mengintegrasikannya dengan Azure Cognitive Services untuk mengakses ekstraksi frasa kunci dari SQL.

Jika Anda belum memilikinya, buat sumber daya Bahasa di portal Microsoft Azure. Setelah Anda memiliki sumber daya Bahasa, buka Kunci Manajemen > Sumber Daya dan Titik Akhir untuk mendapatkan kunci dan titik akhir Anda untuk Azure Cognitive Services.

Selanjutnya, otorisasi ekstensi server azure_ai fleksibel Azure Database for PostgreSQL dengan menjalankan SQL ini:

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', '');

Informasi selengkapnya tersedia dalam dokumentasi Azure Cognitive Services.