Gemini nano動作確認用コード

  • consoleに貼り付ける
  • 最初は実行してから chrome://components/Optimization Guide On Device Model がダウンロード中になるので待つ必要がある。(ollamaもそうなので、ローカルLLMはだいたいそうかもしれない)
async function helloNano() {
  try {
    console.log("⏳ 接続を試みています...");
    
    // 最小構成でのセッション作成
    const session = await LanguageModel.create({
      expectedOutputLanguage: 'ja'
    });

    console.log("✅ セッション作成成功。返答を待っています...");

    // 短い挨拶を投げる
    const response = await session.prompt("「こんにちは」とだけ言ってください。");
    
    console.log("%c🤖 Gemini Nanoからの返答:", "color: #34A853; font-weight: bold;");
    console.log(response);

    session.destroy();
  } catch (e) {
    console.error("❌ エラー:", e);
  }
}

helloNano();