Lộ trình cá nhânGoogle AI & Gemini Ecosystem: Làm Chủ Gemini 2.5 Pro, Gemini 2.5 Flash, Multimodal Live API, Gemma 3 & DeepMind Agent Tooling
8/8

Giáo trình tự học miễn phí · Dịch vụ hỗ trợ theo nhu cầu.

Bài 0835phút ước tínhCơ bản đến Nâng cao

8. Đồ Án Tốt Nghiệp: Triển Khai Hệ Thống Tự Động Hóa Vận Hành Toàn Diện Trên Google Cloud & Gemini 2.5

Ráp nối toàn bộ kiến trúc: Gemini 2.5 Pro, Apps Script, Google Drive OCR, Google Sheets Dashboard và Gemma 3 VPS để tạo cỗ máy tự động hóa vận hành không tốn chi phí phần mềm.

🏆 Sơ Đồ Kiến Trúc Đồ Án Tốt Nghiệp

graph LR
A["📁 Khách hàng gửi Hóa đơn/Hợp đồng"] --> B["⚡ Google Drive Trigger"]
B --> C["🤖 Gemini 2.5 Pro OCR & Trích xuất JSON"]
C --> D["📊 Google Sheets Dashboard Kế Toán"]
C --> E["📧 Gmail tự động phản hồi xác nhận"]

#### Checklist Nghiệm Thu Đồ Án:

  1. Pipeline tự động phát hiện file PDF mới trong Google Drive trong vòng 3 phút.
  2. Trích xuất chuẩn xác 100% các trường: Mã số thuế, Đơn vị bán, Tổng tiền, Danh mục hàng hóa.
  3. Tự động gắn nhãn và lưu trữ vào Google Sheets.
  4. Gửi email thông báo tự động cho Trưởng phòng nếu phát hiện chi phí bất thường.
example.py
// CODE ĐỒ ÁN MẪU HOÀN CHỈNH TRONG GOOGLE APPS SCRIPT
function fullEnterpriseAutomationPipeline() {
  const FOLDER_ID = "YOUR_DRIVE_FOLDER_ID";
  const folder = DriveApp.getFolderById(FOLDER_ID);
  const files = folder.getFiles();
  const apiKey = "YOUR_GEMINI_API_KEY";
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("BaoCao");
  
  while (files.hasNext()) {
    const file = files.next();
    if (file.getMimeType() === "application/pdf") {
      const base64 = Utilities.base64Encode(file.getBlob().getBytes());
      
      const payload = {
        contents: [{
          parts: [
            { inlineData: { mimeType: "application/pdf", data: base64 } },
            { text: "Trích xuất JSON {\"tax_id\": \"...\", \"vendor\": \"...\", \"total_amount\": 0, \"items\": [\"item1\", \"item2\"], \"risk_warning\": \"Có/Không\"}" }
          ]
        }],
        generationConfig: { responseMimeType: "application/json" }
      };
      
      const res = UrlFetchApp.fetch("https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent?key=" + apiKey, {
        method: "post",
        contentType: "application/json",
        payload: JSON.stringify(payload)
      });
      
      const data = JSON.parse(JSON.parse(res.getContentText()).candidates[0].content.parts[0].text);
      sheet.appendRow([new Date(), file.getName(), data.tax_id, data.vendor, data.total_amount, data.items.join(", "), data.risk_warning]);
    }
  }
}
Thực hành

Thực hành và tự đánh giá

Triển khai hoàn chỉnh đồ án trên Google Workspace cá nhân hoặc doanh nghiệp của bạn, nạp 3 file thực tế và nghiệm thu kết quả.

Checklist nghiệm thu

📋 Checklist nghiệm thu Google AI & Gemini Solution:

  • [ ] Đã tự tạo API Key và gọi thành công Gemini 2.0 Flash / Pro qua Python SDK và Google AI Studio.
  • [ ] Đã triển khai hoàn chỉnh script Apps Script tự động xử lý email Gmail và ghi vào Google Sheets.
  • [ ] Đã kích hoạt tính năng Context Caching giúp tiết kiệm 90% chi phí phân tích tài liệu dài.
Cảnh báo & Bắt bệnh

⚠️ Cạm bẫy & Bắt bệnh khi thực hành Google AI & Gemini:

  1. Lỗi hết hạn Context Caching (TTL Expiration): Bản cache bị xóa sau thời gian TTL cấu hình khiến request tiếp theo phải nạp lại từ đầu.
  • Cách khắc phục: Thiết lập script tự động gia hạn TTL hoặc tạo cache mới trước khi phiên làm việc bắt đầu.
  1. Lỗi quá tải Rate Limit trên Google AI Studio Tier Miễn phí (429 Too Many Requests):
  • Cách khắc phục: Bật cơ chế Exponential Backoff retry trong mã nguồn hoặc nâng cấp lên Pay-as-you-go Project.
⚖️ Bản quyền sở hữu trí tuệ: © 2026 AI Tinh Gọn (aitinhgon.vn) · Giấy phép Creative Commons CC BY-NC-ND 4.0. Cho phép tự học cá nhân, nghiêm cấm thương mại hóa hoặc bán lại. Giáo trình mở →

Tiến độ tự học lưu trên trình duyệt này. Chỉ đánh dấu khi đã kiểm tra sản phẩm thực hành.