Model LLM Terjemahan (TLLM)
Model terjemahan canggih terbaru Google, TLLM, adalah LLM yang disesuaikan dengan LoRA yang memberikan kualitas terjemahan tertinggi yang tersedia. Model ini mencapai skor MetricX dan COMET yang jauh lebih baik pada beban kerja yang sulit dibandingkan dengan model terjemahan lainnya. Model ini mendukung penyesuaian serta Terjemahan Adaptif yang lebih ringan.
ID modelnya adalah general/translation-llm.
Untuk mengakses model TLLM, Anda harus memiliki projectGoogle Cloud yang telah mengaktifkan Cloud Translation - Advanced API, dengan kredensial untuk melakukan panggilan yang diautentikasi. Untuk mengakses model menggunakan Python atau bahasa pemrograman lain, instal library klien v3 yang sesuai .
Dalam contoh yang ditampilkan di sini, PROJECT_ID mewakili project ID Anda, dan
REGION_NAME mewakili nama region teknis dari region Google Cloud
tempat Anda ingin menjalankan operasi terjemahan (seperti us-central1).
Gunakan kode ISO-639 untuk mengidentifikasi bahasa sumber
dan bahasa target jika diperlukan.
Contoh REST terjemahan teks
Anda dapat menggunakan REST API untuk memanggil
TranslateText
pada model TLLM. Anda dapat memasukkan kolom permintaan ke dalam
file JSON yang dinamai seperti request.json:
{
"contents": ["This is text that I would like to have translated.",
"It can include up to 1024 strings."],
"mimeType": "text/plain",
"sourceLanguageCode": "en"
"targetLanguageCode": "it",
"model": "projects/PROJECT_ID/locations/REGION_NAME/models/general/translation-llm"
}
Kemudian, Anda dapat menggunakan perintah curl untuk mengirimkan permintaan:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "x-goog-user-project: PROJECT_ID" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://translation.googleapis.com/v3/projects/PROJECT_ID:translateText"
Responsnya adalah dokumen JSON yang terlihat seperti ini:
{
"translations": [
{
"translatedText": "Este es el texto que me gustaría traducir.",
"model": "projects/PROJECT_ID/locations/REGION_NAME/models/general/translation-llm"
},
{
"translatedText": "Puede incluir hasta 1024 cadenas.",
"model": "projects/PROJECT_ID/locations/REGION_NAME/models/general/translation-llm"
}
]
}
Contoh Python terjemahan teks
Berikut adalah contoh kode Python untuk memanggil TranslateText dengan model TLLM:
from google.cloud import translate_v3
def translate():
response = translate_v3.TranslationServiceClient().translate_text(
contents=["Life is short.",
"Art is long."],
target_language_code='fr',
source_language_code='en',
parent=f"projects/PROJECT_ID/locations/REGION_NAME",
model=f"projects/PROJECT_ID/locations/REGION_NAME/models/general/translation-llm"
)
print(response)
return response
translate()
Responsnya berbentuk objek JSON:
translations {
translated_text: "La vie est courte."
model: "projects/261347268520/locations/us-central1/models/general/translation-llm"
}
translations {
translated_text: "L'art est long."
model: "projects/261347268520/locations/us-central1/models/general/translation-llm"
}
translations {
translated_text: "La vie est courte."
model: "projects/261347268520/locations/us-central1/models/general/translation-llm"
}
translations {
translated_text: "L'art est long."
model: "projects/261347268520/locations/us-central1/models/general/translation-llm"