Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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")))