Fonction ai_summarize

S’applique à :check marked yes Databricks SQL

Important

Cette fonctionnalité est disponible en préversion publique.

Dans la préversion,

  • Le modèle de langage sous-jacent peut gérer plusieurs langues. Toutefois, ces fonctions sont optimisées pour l’anglais.
  • Il existe une limitation de débit pour les API Foundation Model sous-jacentes ; consultez Limites des API Foundation Model pour mettre à jour ces limites.

Cette fonction ai_summarize() vous permet d’invoquer un modèle d’IA génératif de pointe pour générer un résumé d’un texte donné à l’aide de SQL. Cette fonction utilise un modèle de conversation servant un point de terminaison rendu disponible par des API Databricks Foundation Model.

Spécifications

Important

Les modèles sous-jacents qui peuvent être utilisés pour le moment sont concédés sous la licence Apache 2.0 ou la licence de la communauté Llama 2. Databricks recommande de passer en revue ces licences pour vérifier leur conformité avec les conditions applicables. Si des modèles plus performants selon les points de référence internes de Databricks émergent, il est possible que Databricks utilise ces modèles (et mette à jour la liste des licences applicables fournie dans cette page).

Pour le moment, Mixtral-8x7B Instruct est le modèle sous-jacent utilisé avec ces fonctions IA.

Syntaxe

ai_summarize(content[, max_words])

Arguments

  • content : expression STRING , texte à résumer.
  • max_words : une expression numérique intégrale non négative facultative représentant un effort optimal du nombre cible de mots dans le texte résumé renvoyé. La valeur par défaut est 50. Si la valeur est 0, il n’existe aucune limite de mots.

Retours

STRING.

Si content est NULL, le résultat est NULL.

Exemples

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