Udostępnij za pośrednictwem


Funkcja ai_classify

Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks SQL

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 Limity interfejsów API modelu foundation, aby zaktualizować te limity.

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 modelu czatu obsługującego punkt końcowy udostępniany przez interfejsy API modelu usługi Databricks Foundation.

Wymagania

Ważne

Podstawowe modele, które mogą być używane w tej chwili, są licencjonowane w ramach licencji apache 2.0 lub licencji społeczności Llama 2. 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).

Obecnie Mixtral-8x7B Poinstruowanie jest podstawowym modelem obsługującym te funkcje sztucznej inteligencji.

  • Ta funkcja jest dostępna tylko w obszarach roboczych w regionach obsługiwanych przez interfejsy API modelu foundation pay-per-token.
  • Ta funkcja nie jest dostępna w usłudze Azure Databricks SQL Classic.
  • Sprawdź stronę cennika usługi Databricks SQL.

Składnia

ai_classify(content, labels)

Argumenty

  • contentSTRING: wyrażenie, które ma zostać sklasyfikowane.
  • labelsARRAY<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