Gemini Nano素振り
作成日:2024/09/14
目標
Gemini Nano の素振りを行い、基本的な操作を習得する。
Gemini Nano とは
Gemini NanoというLLMがデスクトップクライアントに組み込まれた。 これによって、クライアントサイドのみで動作するAI機能を作成することができる。
https://developer.chrome.com/docs/ai/built-in
使い方
動作環境の設定
Google Chromeのインストール
対応バージョンは未調査だが、自分が検証に使用した下記バージョンでは動作が確認できた。 下記のバージョン以上のGoogle Chromeをインストールする。
- Google Chrome Version 130.0.6710.0 (Official Build) dev (x86_64)
Gemini Nanoに関する機能のフラグを有効化
chrome://flags/
にアクセスし、下記の2つのフラグを有効にする。
- Prompt API for Gemini Nano
- Enables optimization guide on device
コンポーネントをダウンロードする。
chrome://components/
にアクセスし、下記をダウンロードする。
- Optimization Guide On Device Model
上記のメニューが表示されない場合は、下記をコンソールで実行すると表示された(理由は不明)。
await window.ai.assistant.create()
コード
下記のコードで、Gemini Nanoを使用することができる。
const session = await window.ai.assistant.create();
const res = await session.prompt(text);
console.log(res);
まとめ
クライアントサイドのみで容易に組み込めて検証可能なところが非常に便利だと感じた。