Partager via


Fonction ai_classify

S’applique à :case marquée oui Databricks SQL case marquée oui Databricks Runtime

Important

Cette fonctionnalité est en préversion publique et conforme HIPAA.

Pendant l'aperçu :

La fonction ai_classify() vous permet d’appeler un modèle IA génératif de pointe pour classifier le texte d’entrée en fonction des étiquettes que vous fournissez à l’aide de SQL. Cette fonction utilise un point de terminaison de mise en service de modèles de conversation rendu disponible par des API Databricks Foundation Model.

Spécifications

Important

Les modèles sous-jacents qui peuvent être utilisés à ce stade sont concédés sous licence sous la licence Apache 2.0 License, Copyright © The Apache Software Foundation ou the LLAMA 3.3 Community License Copyright © Meta Platforms, Inc. Tous les droits réservés. Les clients sont tenus de veiller à la conformité aux licences de modèle applicables.

Databricks recommande de passer en revue ces licences pour vérifier leur conformité avec les conditions applicables. Si les modèles émergent à l’avenir qui fonctionnent mieux en fonction des benchmarks internes de Databricks, Databricks peut modifier le modèle (et la liste des licences applicables fournies sur cette page).

  • Cette fonction est disponible uniquement sur les espaces de travail dans les régions qui prennent en charge AI Functions optimisé pour l’inférence par lots.
  • Cette fonction n’est pas disponible sur Azure Databricks SQL classique.
  • Consultez la page de tarification de Databricks SQL.
  • Dans Databricks Runtime 15.1 et versions ultérieures, cette fonction est prise en charge dans les notebooks Databricks, notamment ceux exécutés en tant que tâche dans un workflow Databricks.
  • Les charges de travail d’inférence par lots nécessitent Databricks Runtime 15.4 ML LTS pour améliorer les performances.

Syntaxe

ai_classify(content, labels)

Les arguments

  • content : une expression STRING, le texte à classer.
  • labels : littéral ARRAY<STRING>, les étiquettes de classification de sortie attendues. Doit contenir au moins 2 éléments, et pas plus de 20 éléments.

Retours

Une STRING. La valeur correspond à l’une des chaînes fournies dans l’argument labels. Retourne null si content ne peut pas être classé.

Exemples

> 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;