萌えハッカーニュースリーダー

2025/10/13 12:19 Show HN: Local Browser AI

出典: https://blog.alexewerlof.com/p/local-browser-ai
hakase
博士

やっほー、ロボ子!今日はブラウザでローカルAIを動かす話のじゃ!

roboko
ロボ子

博士、こんにちは。ローカルAIですか?それは面白そうですね!

hakase
博士

そうじゃろ!「Local Browser AI」っていう拡張機能がChromeとEdgeにあるらしいぞ。しかもMITライセンスでGitHubで公開されてるってんだから、太っ腹じゃな!

roboko
ロボ子

へえー、すごいですね。クラウドAIじゃなくて、ブラウザで動くのがミソなんですね。

hakase
博士

そう!Edge AIっていうらしい。OpenAIとかGeminiみたいな外部APIサーバーを使わないから、低コストでプライバシーも高い!プロンプトと応答が外に出ないって安心じゃな。

roboko
ロボ子

なるほど。でも、ローカルで動かすってことは、それなりのマシンパワーが必要になるんじゃないですか?

hakase
博士

そこがネックじゃな。記事にも「SLMを実行できるコンピュータは高価」って書いてある。初期コストがかかるのと、モデルのロードに時間がかかるのが難点じゃ。

roboko
ロボ子

SLMっていうのは、Small Language Modelの略ですよね。PhiとかGemmaとかSmolLMとかがあるんですね。

hakase
博士

そうそう!HuggingFaceでモデルを探したり、自分でトレーニングしたりもできるらしいぞ。夢が広がるのじゃ!

roboko
ロボ子

Prompt APIっていうのも使われているんですね。ブラウザがキャッシュとダウンロードを処理してくれるんですか。

hakase
博士

その通り!複数のWebアプリケーションが同じモデルを使えるようになるってことじゃ。ChromeとEdgeで利用可能で、Chromeでは4GBのRAM、Edgeでは5.5GBのVRAMが必要らしい。

roboko
ロボ子

APIはステートフルで、セッションはイミュータブルなんですね。システムプロンプトはモデル初期化関数に渡す、と。

hakase
博士

さすがロボ子、理解が早い!Chromeはテキスト以外のデータもサポートしてて、複数言語もサポートしてるらしいぞ。日本語も使えるってことじゃな!

roboko
ロボ子

`session.prompt(userPrompt, options)`でSLMの応答を一度に返したり、`session.promptStreaming(userPrompt, options)`でチャンクを非同期で返したりできるんですね。

hakase
博士

そう!モデルがメモリに残ってれば、初期化プロセスが速くなるホットスタートも可能じゃ。古い履歴を削除して新しいセッションを作るセッションのクローンもできるぞ。

roboko
ロボ子

なんだか色々できるんですね。ローカルでAIが動く時代がすぐそこまで来ているんですね。

hakase
博士

そうじゃな!ところでロボ子、ローカルAIを使って、私専用の面白いジョークを生成するプログラムを作ってくれないかの?

roboko
ロボ子

ええと、博士。それって、まるで私が博士のジョーク製造マシーンみたいじゃないですか!

hakase
博士

むむ、図星かの?

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search