แชร์ผ่าน


ใช้ ai.translate กับ PySpark

ฟังก์ชันนี้ ai.translate ใช้ Generative AI เพื่อแปลข้อความที่ป้อนเป็นภาษาใหม่ (ที่คุณเลือก) ด้วยโค้ดบรรทัดเดียว

Note

Overview

ฟังก์ชันนี้ai.translateพร้อมใช้งานสําหรับ Spark DataFrames คุณต้องระบุชื่อคอลัมน์สําหรับการป้อนค่าที่มีอยู่เป็นพารามิเตอร์พร้อมกับภาษาเป้าหมาย

ฟังก์ชันจะส่งคืน DataFrame ใหม่พร้อมคําแปลสําหรับแต่ละแถวข้อความอินพุต ซึ่งจัดเก็บไว้ในคอลัมน์เอาต์พุต

วากยสัมพันธ์

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

พารามิเตอร์

ชื่อ คำอธิบาย
to_lang
จำเป็น
สตริงที่แสดงถึงภาษาเป้าหมายสําหรับการแปลข้อความ
input_col
จำเป็น
สตริงที่มีชื่อของคอลัมน์ที่มีอยู่พร้อมค่าข้อความที่ป้อนเข้าเพื่อแปล
output_col
เลือกได้
สตริงที่มีชื่อของคอลัมน์ใหม่ที่เก็บคําแปลสําหรับแต่ละแถวข้อความที่ป้อนเข้า ถ้าคุณไม่ได้ตั้งค่าพารามิเตอร์นี้ ชื่อเริ่มต้นจะถูกสร้างขึ้นสําหรับคอลัมน์ผลลัพธ์
error_col
เลือกได้
สตริงที่มีชื่อของคอลัมน์ใหม่ที่เก็บข้อผิดพลาด OpenAI ที่เป็นผลมาจากการประมวลผลแถวข้อความที่ป้อนเข้าแต่ละแถว ถ้าคุณไม่ได้ตั้งค่าพารามิเตอร์นี้ ชื่อเริ่มต้นจะถูกสร้างขึ้นสําหรับคอลัมน์ข้อผิดพลาด ถ้าแถวอินพุตไม่มีข้อผิดพลาด ค่าในคอลัมน์นี้จะ null

การส่งคืน

ฟังก์ชันส่งคืน Spark DataFrame ที่มีคอลัมน์ใหม่ที่มีการแปลสําหรับข้อความในแถวคอลัมน์อินพุต ถ้าข้อความที่ป้อนเข้าถูก nullผลลัพธ์จะเป็น null

ตัวอย่าง

# This code uses AI. Always review output for mistakes.

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)

เซลล์โค้ดตัวอย่างนี้ให้ผลลัพธ์ต่อไปนี้:

สกรีนช็อตของกรอบข้อมูลที่มีคอลัมน์ 'ข้อความ' และ 'การแปล' คอลัมน์ 'คําแปล' ประกอบด้วยข้อความที่แปลเป็นภาษาสเปน