Olvasás angol nyelven

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


A ai_extract függvény

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

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. Lásd a Foundation Model API-k korlátozásait ezeknek a korlátoknak a frissítéséhez.
  • A függvényre konzervatív alapértelmezett sebességkorlátot alkalmazunk. A nagy átviteli sebességű alkalmazásokért forduljon az ügyfélszolgálathoz.

A ai_extract() függvény lehetővé teszi, hogy meghívjon egy korszerű generatív AI-modellt, amely kinyeri a címkék által megadott entitásokat egy adott szövegből az SQL használatával. 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, az Apache 2.0 licenc , Az © Apache Software Foundation vagy a LLAMA 3.3 közösségi licenc Copyright © Meta Platforms, Inc. licenc alapján vannak licencelve. Minden jog fenntartva. Az ügyfelek felelősek az alkalmazandó modelllicencek megfelelőségének biztosításáért.

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).

Megjegyzés

A Databricks Runtime 15.1-ben és újabb verziókban ez a függvény támogatott a Databricks-jegyzetfüzetekben, beleértve a Databricks-munkafolyamatokban feladatként futtatott jegyzetfüzeteket is.

Szintaxis

ai_extract(content, labels)

Argumentumok

  • content: Egy STRING kifejezés.
  • labels: Egy ARRAY<STRING> szó szerinti érték. Minden elem egy kinyerendő entitástípus.

Visszaküldések

Egy STRUCT, amelyben minden mező egy labelsmegadott entitástípusnak felel meg. Minden mező tartalmaz egy sztringet, amely a kinyert entitást jelöli. Ha egynél több jelölt található bármely entitástípushoz, csak egy lesz visszaadva.

Ha contentNULL, akkor az eredmény NULL.

Példák

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