Megosztás a következőn keresztül:


A ai_classify függvény

A következőkre vonatkozik: jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL

Fontos

Ez a funkció a nyilvános előzetes verzióban érhető el.

Az előzetes verzióban:

  • A mögöttes nyelvi modell több nyelvet is képes kezelni, azonban ezek a függvények angolra vannak hangolva.
  • A mögöttes alapmodell API-kra sebességkorlátozás vonatkozik. Tekintse meg az alapmodell API-jainak korlátait a korlátok frissítéséhez.

A ai_classify() függvény lehetővé teszi, hogy meghívjon egy korszerű generatív AI-modellt, amely az SQL használatával megadott címkék szerint osztályozza a bemeneti szöveget. Ez a függvény a Databricks Foundation Model API-k által elérhetővé tett végpontot kiszolgáló csevegőmodellt használ.

Követelmények

Fontos

Az alapul szolgáló modellek, amelyek jelenleg használhatók, Apache 2.0 vagy Llama 2 közösségi licenc alapján vannak licencelve. A Databricks azt javasolja, hogy tekintse át ezeket a licenceket a vonatkozó feltételek betartásának biztosítása érdekében. Ha a jövőben olyan modellek jelennek meg, amelyek a Databricks belső teljesítménymutatóinak megfelelően jobban teljesítenek, a Databricks megváltoztathatja a modellt (és az ezen az oldalon található érvényes licencek listáját).

Jelenleg a Mixtral-8x7B Instruct az a mögöttes modell, amely ezeket az AI-függvényeket működteti.

Syntax

ai_classify(content, labels)

Argumentumok

  • content: Kifejezés STRING , a besorolandó szöveg.
  • labels: Egy ARRAY<STRING> literál, a várt kimeneti besorolási címkék. Legalább 2 elemet kell tartalmaznia, és legfeljebb 20 elemet.

Válaszok

A STRING. Az érték megegyezik az argumentumban megadott karakterláncok egyikével labels . Visszaadja null , ha a content nem besorolható.

Példák

> SELECT ai_classify("My password is leaked.", ARRAY("urgent", "not urgent"));
  urgent

> SELECT
    description,
    ai_classify(description, ARRAY('clothing', 'shoes', 'accessories', 'furniture')) AS category
  FROM
    products