Bagikan melalui


ai_extract fungsi

Berlaku untuk: centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime

Penting

Fitur ini ada di Pratinjau Publik.

Dalam pratinjau:

  • Model bahasa yang mendasar dapat menangani beberapa bahasa, namun fungsi-fungsi ini disetel untuk bahasa Inggris.
  • Ada pembatasan tarif untuk API Model Foundation yang mendasar. Lihat Batas API Model Foundation untuk memperbarui batas ini.

Fungsi ini ai_extract() memungkinkan Anda memanggil model AI generatif state-of-the-art untuk mengekstrak entitas yang ditentukan oleh label dari teks tertentu menggunakan SQL. Fungsi ini menggunakan model obrolan yang melayani titik akhir yang disediakan oleh API Model Databricks Foundation.

Persyaratan

Penting

Model yang mendasar yang mungkin digunakan saat ini dilisensikan berdasarkan lisensi Apache 2.0 atau lisensi komunitas Llama 2. Databricks merekomendasikan untuk meninjau lisensi ini untuk memastikan kepatuhan terhadap persyaratan yang berlaku. Jika model muncul di masa depan yang berkinerja lebih baik sesuai dengan tolok ukur internal Databricks, Databricks dapat mengubah model (dan daftar lisensi yang berlaku yang disediakan di halaman ini).

Saat ini, Instruksi Mixtral-8x7B adalah model yang mendasar yang mendukung fungsi AI ini.

  • Fungsi ini hanya tersedia di ruang kerja di API Model Foundation wilayah yang didukung bayar per token.
  • Fungsi ini tidak tersedia di Azure Databricks SQL Classic.
  • Periksa halaman harga Databricks SQL.

Catatan

Di Databricks Runtime 15.1 ke atas, fungsi ini didukung di notebook Databricks, termasuk notebook yang dijalankan sebagai tugas dalam alur kerja Databricks.

Sintaks

ai_extract(content, labels)

Argumen

  • content: Sebuah STRING ekspresi.
  • labels: Harfiah ARRAY<STRING> . Setiap elemen adalah jenis entitas yang akan diekstrak.

Mengembalikan

STRUCT Tempat setiap bidang sesuai dengan jenis entitas yang ditentukan dalam labels. Setiap bidang berisi string yang mewakili entitas yang diekstrak. Jika lebih dari satu kandidat untuk jenis entitas apa pun ditemukan, hanya satu yang dikembalikan.

Jika content NULL, hasilnya adalah NULL.

Contoh

> 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"}