Model LLM Terjemahan (TLLM)
Model terjemahan canggih terbaru Google, TLLM, adalah Model Bahasa Besar (LLM) 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 dengan Cloud Translation - Basic API atau Cloud Translation - Advanced API yang diaktifkan dan kredensial untuk melakukan panggilan yang diautentikasi. Untuk mengakses model menggunakan Python atau bahasa pemrograman lain, instal library klien (v3 diperlukan untuk fitur Cloud Translation - Advanced API).
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 REST terjemahan teks (Basic/V2)
Anda dapat menggunakan Cloud Translation - Basic (V2) REST API untuk memanggil model Translation LLM standar. Anda harus menggunakan kunci API untuk autentikasi.
curl -X POST \
-H "Content-Type: application/json; charset=utf-8" \
-d '{
"q": ["The old lighthouse stood on the edge of the cliff."],
"target": "es",
"model": "projects/PROJECT_ID/locations/REGION_NAME/models/general/translation-llm"
}' \
"https://translation.googleapis.com/language/translate/v2?key=YOUR_API_KEY"
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"