Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja
Dotyczy:
Databricks SQL
Databricks Runtime
Ważne
Ta funkcja jest w publicznej wersji zapoznawczej i zgodna ze standardem HIPAA.
Podczas korzystania z wersji zapoznawczej:
- Podstawowy model językowy może obsługiwać kilka języków, ale ta funkcja sztucznej inteligencji jest dostrojona do języka angielskiego.
- Zobacz Funkcje z ograniczoną dostępnością regionalną w kontekście dostępności AI Functions w regionach.
Funkcja ai_extract() umożliwia wywoływanie najnowocześniejszego modelu generowania sztucznej inteligencji w celu wyodrębnienia jednostek określonych przez etykiety z danego tekstu przy użyciu języka SQL. Ta funkcja wykorzystuje punkt końcowy modelu czatu udostępniany przez API Databricks Foundation Model.
Wymagania
Ważne
Podstawowe modele, które mogą być używane w tej chwili, są licencjonowane w ramach licencji Apache 2.0 License, Copyright © The Apache Software Foundation lub LLAMA 3.3 Community License Copyright © Meta Platforms, Inc. Wszelkie prawa zastrzeżone. Klienci są odpowiedzialni za zapewnienie zgodności z odpowiednimi licencjami modelu.
Usługa Databricks zaleca przejrzenie tych licencji w celu zapewnienia zgodności z dowolnymi odpowiednimi warunkami. Jeśli modele pojawią się w przyszłości, które działają lepiej zgodnie z wewnętrznymi testami porównawczymi usługi Databricks, usługa Databricks może zmienić model (oraz listę odpowiednich licencji dostępnych na tej stronie).
- Ta funkcja jest dostępna tylko w obszarach roboczych w regionach, które obsługują funkcje sztucznej inteligencji zoptymalizowane pod kątem wnioskowania wsadowego.
- Ta funkcja nie jest dostępna w usłudze Azure Databricks SQL Classic.
- Sprawdź stronę cennika usługi Databricks SQL.
- W środowisku Databricks Runtime 15.1 lub nowszym ta funkcja jest obsługiwana w notesach usługi Databricks, w tym notesach uruchamianych jako zadanie w przepływie pracy usługi Databricks.
- Obciążenia związane z wnioskowaniem wsadowym wymagają korzystania ze środowiska Databricks Runtime 15.4 ML LTS w celu poprawy wydajności.
Uwaga
W środowisku Databricks Runtime 15.1 lub nowszym ta funkcja jest obsługiwana w notesach usługi Databricks, w tym notesach uruchamianych jako zadanie w przepływie pracy usługi Databricks.
Składnia
ai_extract(content, labels)
Argumenty
-
content:STRINGwyrażenie. -
labelsARRAY<STRING>: literał. Każdy element jest typem jednostki do wyodrębnienia.
Zwraca
STRUCT, w którym każde pole odpowiada typowi jednostki określonej w labels. Każde pole zawiera ciąg reprezentujący wyodrębnioną encję. Jeśli zostanie znaleziony więcej niż jeden kandydat dla dowolnego typu jednostki, zwracany jest tylko jeden.
Jeśli content jest NULL, wynik to NULL.
Przykłady
> 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"}