Funkcja ai_classify
Dotyczy: Databricks SQL
Databricks Runtime
Ważne
Ta funkcja jest dostępna w publicznej wersji zapoznawczej.
W wersji zapoznawczej:
- Podstawowy model językowy może obsługiwać kilka języków, jednak te funkcje są dostrojone w języku angielskim.
- Istnieje ograniczenie szybkości dla podstawowych interfejsów API modelu podstawowego. Zobacz Foundation Model APIs limits, aby zaktualizować te limity.
- Do tej funkcji jest stosowany domyślny konserwatywny limit prędkości działania. W przypadku aplikacji o wysokiej przepływności skontaktuj się z pomocą techniczną.
Funkcja ai_classify()
umożliwia wywoływanie najnowocześniejszego modelu generowania sztucznej inteligencji w celu klasyfikowania tekstu wejściowego zgodnie z etykietami, które udostępniasz przy użyciu języka SQL. Ta funkcja używa punktu końcowego obsługującego model czatu udostępnianego przez interfejsy 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 usłudze AI Functions w regionach obsługiwanych przez interfejsy API modelu bazowego.
- Ta funkcja nie jest dostępna w usłudze Azure Databricks SQL Classic.
- Sprawdź stronę cennika usługi Databricks SQL.
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_classify(content, labels)
Argumenty
-
content
: WyrażenieSTRING
, tekst do sklasyfikowania. -
labels
:ARRAY<STRING>
literał, oczekiwane etykiety klasyfikacji danych wyjściowych. Musi zawierać co najmniej 2 elementy i nie więcej niż 20 elementów.
Zwraca
Klasa STRING
. Wartość odpowiada jednemu z ciągów podanych w argumencie labels
. Zwraca wartość null
, jeśli content
nie można sklasyfikować.
Przykłady
> 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
LIMIT 10;