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.
Mục lục
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.