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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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