ai_classify

AI/LLM kullanarak belge içeriğini sağlanan etiketlerden birinde sınıflandırır.

İlgili Databricks SQL fonksiyonu için bakınız ai_classify fonksiyonu.

Sözdizimi

from pyspark.sql import functions as dbf

dbf.ai_classify(col=<col>, labels=<labels>, options=<options>)

Parameters

Parametre Türü Description
col pyspark.sql.Column veya str Sınıflandırmak için belge içeriğini içeren bir sütun.
labels list, dict, pyspark.sql.Columnveya str Sabit bir etiket kümesi (etiket dizelerinin Python listesi veya etiket adlarını açıklamalara eşleyerek etiket adlarını otomatik olarak JSON değişmez değerine seri hale getirme) veya satır başına değeri etiket dizelerinden oluşan bir JSON dizisi veya JSON nesnesi etiket adlarını açıklamalarla eşleyen bir sütun ifadesi.
options dictopsiyonel Sınıflandırma davranışını denetleme seçenekleri sözlüğü.

İadeler

pyspark.sql.Column: Sınıflandırma sonucunu içeren yeni bir sütun.

Varsayılan davranış tek etiketli sınıflandırmadır. Çok etiketli sınıflandırmayı etkinleştirmek ve desteklenen seçenekler kümesinin tamamını görmek için SQL dil kılavuzuna bakın.

Examples

# Static labels (same set for every row)
df.select(ai_classify("text", ["positive", "negative", "neutral"]))
df.select(ai_classify("text", {"positive": "Happy tone", "negative": "Unhappy tone"}))

# Per-row labels (a column whose value is a JSON array or JSON object string)
df.select(ai_classify("text", col("labels_json")))