Hướng Dẫn Sử Dụng Gemini Nano trong Chrome 137 Cho Kỹ Sư AI

Cuối cùng, Gemini Nano đã sắp xuất hiện cho mọi người dùng Chrome. Mặc dù trước đây có thông tin sai lệch rằng tính năng này sẽ ra mắt trong Chrome 138, nhưng thực tế nó đã bắt đầu được triển khai từ Chrome 137.

Thiết Lập Gemini Nano

Khác với những gì hứa hẹn ban đầu của window.ai, phiên bản hiện tại không hoàn hảo như mong đợi. Dưới đây là cách cài đặt:

  • Đảm bảo bạn đang sử dụng Chrome 137+
  • Truy cập chrome://flags/#prompt-api-for-gemini-nano và bật cờ này (bạn sẽ phải khởi động lại Chrome)
  • Tải mô hình bằng cách gọi LangaugeModel.create() lần đầu – quá trình này tốn khoảng vài phút trên mạng gia đình

Lưu ý quan trọng:

Mô hình được tải có bộ nhớ dài hạn khoảng 6,000 tokens (bạn có thể kiểm tra thông qua session.inputQuota)

Hướng Dẫn Sử Dụng Nâng Cao

Dưới đây là ví dụ về cách triển khai chức năng gọi function/output JSON trong Gemini Nano:

const JSONschema = `...schema định nghĩa...
const JSONsession = await LanguageModel.create({...

Các Vấn Đề Thường Gặp

Mô hình không tuân thủ tuyệt đối các yêu cầu về trường bắt buộc trong schema. Ngoài ra, các phiên làm việc mặc định có trạng thái (stateful), điều này có thể gây ra sự nhầm lẫn nếu bạn không để ý.

Để giải quyết vấn đề này, bạn có thể tạo phiên bản stateless:

const statelessSession = { async prompt(str) {...

Thư Viện Hỗ Trợ

Do những hạn chế này, bạn có thể muốn sử dụng các thư viện wrapper như simple-chromium-ai.

Với các nhà phát triển không chuyên về JavaScript, đây là cách import các thư viện trong trình duyệt:

const ChromiumAI = await import('...URL thư viện...');

Bằng cách làm theo các hướng dẫn chi tiết này, kỹ sư AI có thể tận dụng tối đa sức mạnh của Gemini Nano trong Chrome 137, từ đó xây dựng các ứng dụng AI mạnh mẽ và hiệu quả hơn.

Chỉ mục