Udostępnij za pośrednictwem


Funkcja ai_summarize

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_summarize() umożliwia wywoływanie najnowocześniejszego modelu generowania sztucznej inteligencji w celu wygenerowania podsumowania danego tekstu 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_summarize(content[, max_words])

Argumenty

  • contentSTRING: wyrażenie, które ma zostać podsumowane.
  • max_words: opcjonalne wyrażenie liczbowe nieujemne reprezentujące docelową liczbę wyrazów w zwracanym tekście podsumowania. Wartość domyślna to 50. Jeśli ustawiono wartość 0, nie ma limitu wyrazów.

Zwraca

Klasa STRING.

Jeśli content wartość to NULL, wynik to NULL.

Przykłady

> SELECT ai_summarize(
    'Apache Spark is a unified analytics engine for large-scale data processing. ' ||
    'It provides high-level APIs in Java, Scala, Python and R, and an optimized ' ||
    'engine that supports general execution graphs. It also supports a rich set ' ||
    'of higher-level tools including Spark SQL for SQL and structured data ' ||
    'processing, pandas API on Spark for pandas workloads, MLlib for machine ' ||
    'learning, GraphX for graph processing, and Structured Streaming for incremental ' ||
    'computation and stream processing.',
    20
  )
 "Apache Spark is a unified, multi-language analytics engine for large-scale data processing
 with additional tools for SQL, machine learning, graph processing, and stream computing."