การซื้อบัญชี Google Cloud: Google Cloud (Google Cloud) แปล API จากศูนย์ถึงหนึ่งการกำหนดค่าและคู่มือการโทร

เมฆ 2026-06-12 阅读 2
1

เมื่อแปลเป็นภาษาท้องถิ่นในต่างประเทศผลิตภัณฑ์อีคอมเมิร์ซข้ามพรมแดนอยู่บนชั้นวางในหลายภาษาหรือสร้างระบบบริการลูกค้าข้ามชาติ

Google Cloud Translation API (Google Cloud แปล API)

ด้วยการสะสมคลังข้อมูลขนาดใหญ่ความแม่นยำหลายภาษาที่สูงมากและความล่าช้าในการตอบสนองเกือบวินาทีจึงกลายเป็นตัวเลือกแรกของทีมเทคนิคส่วนใหญ่

อย่างไรก็ตามสำหรับนักพัฒนาที่ติดต่อ Google Cloud (GCP) เป็นครั้งแรกคอนโซลขนาดใหญ่ระบบสิทธิ์ IAM ที่ซับซ้อนและใบรับรองการรับรองต่างๆมักจะทำให้ผู้คนรู้สึกเวียนหัว

บทความนี้จะละทิ้งสำนวนของเอกสารราชการทั้งหมด

มุมมองจริงของโปรแกรมเมอร์ที่บริสุทธิ์ที่สุด

, อย่าไปรอบๆโค้ง, จับมือคุณเพื่อทำ

เปิดบริการกำหนดค่าสิทธิ์สร้างใบสำคัญและเรียกรหัสท้องถิ่นขั้นสุดท้าย

กระบวนการทั้งหมด

แนวคิดหลัก: เลือกรุ่น API สำหรับธุรกิจของคุณ

ก่อนการกำหนดค่าอย่างเป็นทางการคุณต้องค้นหาเวอร์ชันหลักสองเวอร์ชันของ Google Cloud Translate API ซึ่งจะกำหนดอินเทอร์เฟซและวิธีการเรียกเก็บเงินสำหรับการโทรครั้งต่อไปของคุณ:

Cloud Translation Basic (v2): คุณสมบัติ: ง่ายตรงและพร้อมใช้งานสถานการณ์ที่ใช้งานได้: การแปลข้อความและการแปลหน้าเว็บที่พบบ่อยที่สุดคุณเพียงแค่ต้องโยนข้อความไปยัง API จากนั้นจะตรวจจับภาษาโดยอัตโนมัติและส่งคืนผลการแปลรองรับการใช้คีย์ API หรือบัญชีบริการที่เรียบง่ายในการโทร

Cloud Translation Advanced (v3): คุณสมบัติ: ระดับองค์กรปรับแต่งได้สูงสถานการณ์ที่ใช้งานได้: คุณต้องใช้อภิธานศัพท์ (Glossaries)(ตัวอย่างเช่นชื่อแบรนด์เฉพาะคำศัพท์ระดับมืออาชีพในอุตสาหกรรมไม่ต้องการถูกบังคับให้แปล) หรือคุณต้องระบุรูปแบบการแปลแบบกำหนดเอง (Custom Models) ในสาขาเฉพาะต้องใช้บัญชีบริการ (Service Account) สำหรับการรับรอง OAuth2。

คำแนะนำในทางปฏิบัติ: หากธุรกิจของคุณไม่มีข้อกำหนดที่เข้มงวดสำหรับคำศัพท์ในอุตสาหกรรมที่เป็นมืออาชีพมากขอแนะนำอย่างยิ่งให้เริ่มการกำหนดค่าจาก v2 (พื้นฐาน) ต้นทุนการเชื่อมต่อการพัฒนาต่ำที่สุดและสามารถตอบสนองความต้องการการแปลรายวันได้มากกว่า95%

ประการที่สองขั้นตอนแรก: สร้างโครงการและเปิดใช้งานบริการ API

พื้นฐานของการดำเนินงาน GCP ทั้งหมดเริ่มต้นด้วย "โครงการ (Project)" หากคุณไม่มีบัญชี Google Cloud โปรดลงทะเบียนและผูกบัตรเครดิตการชำระเงินก่อน (ผู้ใช้ใหม่มักจะมีวงเงินฟรี $300)

1.สร้างหรือเลือกโครงการ

ลงชื่อเข้าใช้ Google Cloud Console (Google Cloud Console)

คลิกช่องแบบเลื่อนลงสำหรับการเลือกรายการที่มุมบนซ้ายแล้วคลิก "โครงการใหม่"

การซื้อบัญชี Google Cloud

ป้อนชื่อรายการ (เช่น: my-translation-service) เลือกองค์กรของคุณคลิกสร้าง

2.เปิดใช้งาน API การแปล

ในแถบค้นหาด้านบนของคอนโซลให้พิมพ์ "Cloud Translation API"

คลิกในผลการค้นหาเพื่อเข้าสู่หน้าผลิตภัณฑ์

ตรวจสอบให้แน่ใจว่าคุณเลือกรายการที่คุณเพิ่งสร้างไว้ที่มุมบนซ้ายจากนั้นคลิกปุ่ม "เปิดใช้งาน" สีน้ำเงินหมายเหตุ: หากระบบแจ้งว่าคุณจำเป็นต้องผูกบัญชีการชำระเงินโปรดปฏิบัติตามคำแนะนำเพื่อดำเนินการผูกบัตรเครดิตให้เสร็จสิ้นมิฉะนั้นจะไม่สามารถเปิดใช้งาน API ได้

3.ขั้นตอนที่2: กำหนดค่าใบรับรองการรับรอง (จุดหลีกเลี่ยงที่สำคัญ)

เพื่อความปลอดภัย Google Cloud ไม่สนับสนุนให้เปิดเผยคีย์ API ทั่วโลกในสภาพแวดล้อมการผลิตในการเรียกอินเทอร์เฟซเราจำเป็นต้องสร้างใบรับรองการรับรองที่เหมาะสมนี่คือวิธีการกำหนดค่าที่ใช้บ่อยที่สุดสองวิธี

วิธี A: ใช้คีย์ API (API Key)-เหมาะสำหรับ v2การพัฒนาและทดสอบอย่างรวดเร็ว

หากคุณเลือกเวอร์ชัน v2และเรียกเฉพาะระหว่างเซิร์ฟเวอร์ส่วนหลังการใช้ API Key เป็นวิธีที่เร็วที่สุด

ในแถบนำทางด้านซ้ายของคอนโซลให้ป้อน "APIs & Services" (APIs & Services) -> "Credentials"

คลิก "สร้างข้อมูลประจำตัว" (CREATE CREDENTIALS) ที่ด้านบนของหน้าแล้วเลือก "คีย์ API" (คีย์ API)

ระบบจะปรากฏหน้าต่างแสดงสตริงที่คล้ายกับ AIzaSy... นี่คือคีย์ API ของคุณคัดลอกและเก็บไว้อย่างถูกต้อง

⚠คำเตือนความเสี่ยงสูง (ต้องมีการกำหนดค่า): คีย์ API ที่สร้างขึ้นใหม่จะไม่ถูกจำกัดโดยค่าเริ่มต้นหากแฮกเกอร์สแกนและขโมยบัตรเครดิตของคุณจะระเบิดทันทีคลิก "แก้ไข (ไอคอนดินสอ)" ทางด้านขวาของคีย์ในโมดูล "API restrictions" ให้เลือก "คีย์การจำกัด" เลือก "Cloud Translation API" ในเมนูแบบเลื่อนลงบันทึกด้วยวิธีนี้แม้ว่าคีย์จะรั่วไหลแต่ก็สามารถใช้เพื่อเรียกบริการแปลภาษาเท่านั้นและไม่สามารถใช้เพื่อเปิดเซิร์ฟเวอร์คลาวด์ระดับไฮเอนด์เพื่อขุดได้

วิธี B: ใช้บัญชีบริการ (บัญชีบริการ)-ข้อกำหนดด้านสิ่งแวดล้อมการผลิต (รองรับ v2และ v3)

การซื้อบัญชี Google Cloud

สำหรับการเปิดตัวโครงการอย่างเป็นทางการการใช้บัญชีบริการเพื่อสร้างไฟล์ใบรับรอง JSON ถือเป็นแนวทางปฏิบัติมาตรฐานที่ Google แนะนำอย่างเป็นทางการ

นอกจากนี้ในหน้า "ข้อมูลรับรอง" ให้คลิก "สร้างข้อมูลรับรอง" และเลือก "บัญชีบริการ" ในครั้งนี้

ป้อนชื่อบัญชีบริการ (เช่น: translation-user) แล้วคลิก "สร้างและดำเนินการต่อ"

การกำหนดสิทธิ์ (คีย์): ในกล่องแบบเลื่อนลง "บทบาท" ให้ค้นหาและเลือก "Cloud Translation -> Clou

D การแปลผู้ใช้ API "(Cloud Translation API User) ตัวละครนี้มีสิทธิ์ขั้นต่ำที่จำเป็นในการเรียกใช้อินเทอร์เฟซการแปล

คลิกเพื่อดำเนินการต่อและเสร็จสิ้น

กลับไปที่หน้ารายการข้อมูลรับรองค้นหาบัญชีที่สร้างขึ้นใหม่ในรายการ "บัญชีบริการ" ด้านล่างและคลิก "คีย์การจัดการ" ทางด้านขวา

คลิก "เพิ่มคีย์" (เพิ่มคีย์) -> "สร้างคีย์ใหม่" (สร้างคีย์ใหม่) ประเภทเลือก JSON

หลังจากคลิกสร้างเบราว์เซอร์จะดาวน์โหลดไฟล์ชื่อ xxxx-uuid.json โดยอัตโนมัติไฟล์นี้เป็นคีย์ส่วนตัวของคุณและต้องไม่อัปโหลดไปยังแพลตฟอร์มสาธารณะเช่น GitHub!

4.ขั้นตอนที่สาม: การพัฒนาท้องถิ่นและการปฏิบัติโค้ด (การเชื่อมโยงไปถึงหลายภาษา)

หลังจากได้รับบัตรกำนัลแล้วเราสามารถเขียนโค้ดในเครื่องเพื่อทำการดีบักได้ต่อไปนี้ขึ้นอยู่กับ

API Key

วิธีการร้องขอ HTTP ที่ง่ายที่สุดและขึ้นอยู่กับ

ใบรับรอง JSON

การใช้ SDK ภาษาหลักระดับการผลิต

1.Minimalist Stream: ขอ HTTP POST โดยใช้ API Key

หากคุณไม่ต้องการติดตั้ง SDK ใดๆให้ใช้โดยตรง

Curl

หรือไคลเอนต์ HTTP ที่ใช้กันทั่วไป (เช่น Axios, Postman) สามารถเรียกใช้อินเทอร์เฟซ v2ได้

URL ที่ร้องขอ: https://translation.googleapis.com/language/translate/v2

ขอ: POST

พารามิเตอร์การสืบค้น: คีย์ = API_KEY ของคุณ

Request Body (JSON):

JSON

{

"Q": ["Hello world! ", "How are you today? "],

"Target": "zh-CN"

}

ส่งกลับผลลัพธ์ (Response):

JSON

{

"Data": {

"Translations": [

{

"TranslatedText": "สวัสดีโลก! ",

"DetectedSourceLanguage": "en"

},

{

"TranslatedText": "วันนี้คุณเป็นอย่างไร? ",

"DetectedSourceLanguage": "en"

}

]

}

}

2.ขั้นตอนการผลิต: ใช้บัญชีบริการ JSON voucher (โดย Node.js และ Python เป็นตัวอย่าง)

ใช้อย่างเป็นทางการ

ก่อน SDK คุณต้องกำหนดค่าตัวแปรสภาพแวดล้อมในสภาพแวดล้อมการทำงานภายในเครื่องหรือเซิร์ฟเวอร์ของคุณเพื่อบอก SDK ว่าใบรับรอง JSON ของคุณอยู่ที่ใด

คำสั่งกำหนดค่า Linux/macOS: Bashexport GOOGLE_APPLICATION_CREDENTIALS = "/path/to/your/google-credentials.json"

คำสั่งกำหนดค่าของ Windows (PowerShell): PowerShell $ env:GOOGLE_APPLICATION_CREDENTIALS = "C:\ path \ to \ your \ google-credentials.json"

🐍รหัสการใช้งาน Python (v2)

ติดตั้งไลบรารีอ้างอิงอย่างเป็นทางการก่อน:

การซื้อบัญชี Google Cloud

Bash

Pip install google-cloud-translate = = 2.0.1

เขียนและเรียกใช้สคริปต์:

ไพธอน

From google. cloud import translate_v2 as translate

Def translate_text(text, target_language = "zh-CN"):

# SDK จะอ่านใบรับรอง JSON ในตัวแปรสภาพแวดล้อมโดยอัตโนมัติ

Translate_client = translate.Client()

# ถ้ารายการที่เข้ามาสนับสนุนการแปลเป็นกลุ่ม

If isinstance(text, bytes):

Text = text.de code("utf-8")

Result = translate_client.translate(text, target_language = target_language)

พิมพ์ (f "ข้อความต้นฉบับ: {result['input']}")

Print (f "ผลการแปล: {result['translatedText']}")

พิมพ์ (f "ตรวจพบภาษาต้นทาง: {result['detectedSourceLanguage']}")

If __name__ = = "__main__":

Translate_text ("Boost your productivity with Google Cloud! ", Ta

Rget_language = "zh-CN")

🟢รหัสการปฏิบัติ Node.js (v2)

ขั้นแรกให้ติดตั้งไลบรารีพึ่งพิงอย่างเป็นทางการ:

แบช

Npm install @ google-cloud/translate

เขียนและเรียกใช้รหัส:

จาวาสคริปต์

Const {Translate} = require('@google-cloud/translate').v2;

// อินสแตนซ์ไคลเอ็นต์ SDK จะค้นหาข้อมูลประจำตัวจากตัวแปรสภาพแวดล้อมโดยอัตโนมัติ

Const translate = new Translate();

Async function quickStart() {

Const text = 'Hello, international expansion! ';

Const target = 'zh-CN'; // ภาษาเป้าหมาย: จีนตัวย่อ

ลอง {

Const [translation] = await translate.translate(text, target);

Console.log ('Text: ${text}');

Console.log ('Translation: ${translation}');

} รับผิดชอบ (ข้อผิดพลาด) {

Console.error ('ข้อผิดพลาดในการแปล:', error);

}

}

QuickStart ();

5.คู่มือฮาร์ดคอร์สำหรับการควบคุมต้นทุนและการหลีกเลี่ยงหลุม

Google Cloud Translation API ไม่ฟรีวิธีการเรียกเก็บเงินคือ

เรียกเก็บเงินตามจำนวนอักขระ

รวมถึงช่องว่างหากไม่ได้รับการควบคุมการทำงานพร้อมกันที่เป็นอันตรายของผู้ใช้ส่วนหน้าหรือการโทรแบบไม่สิ้นสุดที่ระดับรหัสจะนำค่าใช้จ่ายทางเศรษฐกิจจำนวนมากมาสู่องค์กร

1.ชำระบัญชีราคา (ใช้ราคา v2เป็นตัวอย่าง)

ในแต่ละเดือนของการเรียกเก็บเงิน Google Cloud จะให้โควต้าฟรี500,000ตัวอักษร (500,000ตัวอักษร) เพียงพอสำหรับการทดสอบขนาดเล็กหรือบล็อกส่วนตัว

หลังจากเกินโควต้าฟรีราคาจะอยู่ที่ $20/ล้านตัวอักษร (อักขระล้าน)

ลูกคิดหลุม: เมื่อแปลข้อความที่สมบูรณ์ที่มีแท็ก HTML จำนวนมากแท็ก HTML เอง (เช่น <p>, <div>, class = "xxx") จะนับเป็นการเรียกเก็บเงินอักขระด้วยดังนั้นก่อนที่จะส่งข้อความไปยัง API ควรลอกแท็ก HTML ที่ระดับโค้ดและประกอบใหม่หลังจากแปลข้อความธรรมดา

สามารถช่วยคุณประหยัดได้30% ~ 50% ของค่าใช้จ่ายจำนวนมาก

2.กำหนดค่า "ฟิวส์จำกัด" ในคอนโซล

เพื่อป้องกันการเรียกเก็บเงินที่สูงเสียดฟ้าเนื่องจากการวนซ้ำของรหัสหรือการโจมตีของแฮ็กเกอร์ขีดจำกัดสูงสุดของการโทรจะต้องถูกล็อคในวันแรก

ไปที่ "API และบริการ"-> "API และบริการที่เปิดใช้งาน" ในคอนโซล GCP และค้นหา API การแปลเมฆ

หลังจากคลิกเข้าไปแล้วให้สลับไปที่แท็บโควต้าและขีดจำกัดของระบบ (Quotas & System Limits)

ค้นหา "Queries per minute ต่อนาที" และ "Characters per day"

คลิกแก้ไขเพื่อจำกัดการประมาณการธุรกิจของคุณให้อยู่ในช่วงที่เหมาะสม (ตัวอย่างเช่น: สูงสุด200,000อักขระต่อวัน) เมื่อเกิน API จะส่งคืน429 Too Many Requests โดยตรงเพื่อรายงานข้อผิดพลาดซึ่งจะล็อควงเงินการใช้บัตรเครดิตของคุณ

3.สร้างชั้นแคชท้องถิ่น (Cache)

ธุรกิจการแปลมีลักษณะตามธรรมชาติ: คำศัพท์ความถี่สูงและอัตราการทำซ้ำประโยคคงที่สูงมาก

การซื้อบัญชี Google Cloud

การเพิ่มประสิทธิภาพสถาปัตยกรรม: สร้างเลเยอร์แคชอย่างง่ายบนเซิร์ฟเวอร์แบ็กเอนด์ของคุณ (เช่นการใช้ Redis) ก่อนที่จะเรียกอินเทอร์เฟซให้ไปที่ Redis เพื่อตรวจสอบว่ามีแคชเป้าหมายการแปลที่ตรงกับข้อความหรือไม่ (ตัวอย่างเช่น MD5 (ภาษาเป้าหมายดั้งเดิม) เป็นคีย์)

หากเป็นเช่นนั้นให้อ่านแคชโดยตรงซึ่งใช้เวลา1มิลลิวินาทีและมีค่าใช้จ่าย0หากไม่เป็นเช่นนั้นให้เรียก Google API อีกครั้งและเขียนผลลัพธ์กลับไปที่ Redis การย้ายง่ายๆนี้สามารถลดค่าใช้จ่าย API ได้มากกว่า60% สำหรับแอปพลิเคชันสำหรับผู้ใหญ่

หก. สรุป

บริบทหลักของการกำหนดค่า Google Cloud Translate API นั้นชัดเจนมาก:

สร้างโครงการ-> เริ่มบริการ-> รับบัตรกำนัล (ผู้มีอำนาจจำกัด)-> กำหนดค่าการปรับแต่งสภาพแวดล้อม-> กำหนดโควต้าการ์ดป้องกันการระเบิด

สำหรับธุรกิจประจำวันของบริษัทในต่างประเทศให้คำนึงถึง "หลักการอนุญาตขั้นต่ำ" ในการใช้บัญชีบริการ (Service Account) และติดตั้งแคช Redis แบบแบ็คเอนด์และโควต้าฮาร์ดท็อปด้าน GCP คุณสามารถมีปริมาณงานที่มั่นคงสูงและมีงบประมาณที่สมบูรณ์โครงสร้างพื้นฐานการแปลหลายภาษาชั้นนำที่ควบคุมได้

cloud
← 返回新闻中心