Aracılığıyla paylaş


ai.translate işleviyle metni çevirme

ai.translate işlevi, giriş metnini tek bir kod satırıyla istediğiniz yeni bir dile çevirmek için Üretken Yapay Zeka kullanır.

Yapay zeka işlevleri, Fabric'in yerleşik büyük dil modellerinin gücünü elinize alarak veri mühendisliğini güçlendirir. Daha fazla bilgi edinmek için bu genel bakış makalesiniziyaret edin.

Önemli

Bu özellik, Fabric 1.3 çalışma zamanı ve üzeri sürümlerde kullanılmak üzere önizlemesürümündedir.

  • Geçici olarak yapay zeka işlevlerini kullanmak için gereken kütüphane yüklemeleri de dahil olmak üzere,bu genel bakış makalesindeki önkoşulları gözden geçirin.
  • Yapay zeka işlevleri şu anda varsayılan olarak gpt-3.5-turbo (0125) modeliyle desteklenmektedir. Faturalama ve tüketim oranları hakkında daha fazla bilgi edinmek için bu makaleyiziyaret edin.
  • Temel alınan model birkaç dili işleyebilir ancak yapay zeka işlevlerinin çoğu İngilizce metinlerde kullanılmak üzere iyileştirilmiştir.
  • Yapay zeka işlevlerinin ilk dağıtımı sırasında, Fabric'in yerleşik yapay zeka uç noktasıyla kullanıcılar dakikada geçici olarak 1.000 istekle sınırlandırılır.

Bahşiş

ai.translate işlevi 10 dille test edilmiştir: Çekçe, İngilizce, Fince, Fransızca, Almanca, Yunanca, İtalyanca, Lehçe, İspanyolcave İsveççe. Diğer dillerdeki sonuçlarınız farklılık gösterebilir.

pandas ile ai.translate kullanın

ai.translate işlevi, pandas Series sınıfını genişletir. Her giriş satırını seçtiğiniz hedef dile çevirmek için pandas DataFrame metin sütununda işlevini çağırın.

İşlev, yeni bir DataFrame sütununda depolayabileceğiniz çevirileri içeren bir pandas Serisi döndürür.

Sözdizimi

df["translations"] = df["text"].ai.translate("target_language")

Parametreler

Adı Açıklama
to_lang
Gerekli
Metin çevirileri için hedef dili temsil eden bir dizesi.

İadeler

Her giriş metni satırı için çeviriler içeren bir pandas Serisi. Giriş metni nullise, sonuç nullolur.

Örnek

# This code uses AI. Always review output for mistakes. 
# Read terms: https://azure.microsoft.com/support/legal/preview-supplemental-terms/

df = pd.DataFrame([
        "Hello! How are you doing today?", 
        "Tell me what you'd like to know, and I'll do my best to help.", 
        "The only thing we have to fear is fear itself."
    ], columns=["text"])

df["translations"] = df["text"].ai.translate("spanish")
display(df)

PySpark ile ai.translate kullanma

ai.translate işlevi Spark DataFramesiçin de kullanılabilir. Bir hedef dille birlikte parametre olarak mevcut bir giriş sütunu adı belirtmeniz gerekir.

İşlev, her giriş metin satırı için çevirilerin bir çıkış sütununda depolandığı yeni bir DataFrame döndürür.

Sözdizimi

df.ai.translate(to_lang="spanish", input_col="text", output_col="translations")

Parametreler

Adı Açıklama
to_lang
Gerekli
Metin çevirileri için hedef dili temsil eden bir dizesi.
input_col
Gerekli
Mevcut sütunlardan birinin adını içeren, çevrilecek giriş metin değerlerini barındıran bir dizesi.
output_col
Opsiyonel
Her giriş metin satırı için çevirileri depolayan yeni bir sütunun adını içeren bir dizesi. Bu parametre ayarlı değilse, çıkış sütunu için varsayılan bir ad oluşturulur.
error_col
Opsiyonel
Her giriş metin satırının işlenmesinden kaynaklanan OpenAI hatalarını depolayan yeni bir sütunun adını içeren bir dizesi. Bu parametre ayarlı değilse, hata sütunu için varsayılan bir ad oluşturulur. Giriş satırında hata yoksa, bu sütundaki değer nullolur.

İadeler

Spark DataFrame , giriş sütunu satırındaki metnin çevirilerini içeren yeni bir sütun içermektedir. Giriş metni nullise, sonuç nullolur.

Örnek

# This code uses AI. Always review output for mistakes. 
# Read terms: https://azure.microsoft.com/support/legal/preview-supplemental-terms/

df = spark.createDataFrame([
        ("Hello! How are you doing today?",),
        ("Tell me what you'd like to know, and I'll do my best to help.",),
        ("The only thing we have to fear is fear itself.",),
    ], ["text"])

translations = df.ai.translate(to_lang="spanish", input_col="text", output_col="translations")
display(translations)