Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ChromeでローカルLLM
Search
ryu
October 15, 2026
Programming
99
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ChromeでローカルLLM
ryu
October 15, 2026
More Decks by ryu
See All by ryu
気持ちぃ〜角丸 Squircle
ryu1013
0
240
新卒PdEのリアル
ryu1013
2
590
「おすすめ」はなぜ信用されないのか - 信頼を築くUI/UX設計
ryu1013
0
320
Other Decks in Programming
See All in Programming
Starting & Sustaining Code-Based E2E Testing for Non-Coding QA Teams( #jasstniigata )
teyamagu
PRO
1
960
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1.8k
wkhtmltopdfの次どうするか問題2026
willnet
2
1.9k
HTML-in-Canvasで作る未来のWeb UI表現
clockmaker
3
4.3k
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
8
5.7k
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
150
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
260
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
540
月間100万人のサービス刷新で、 技術選定をHonoに振り切った話
yutobara
8
6.3k
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
580
Atomic Design, Enforced: Scaling Mobile Design Systems (next.app devCon / droidCon Berlin 2026)
steliosf
PRO
0
160
Verilogで学ぶCPU自作入門
uyuki234
8
4.1k
Featured
See All Featured
It's Worth the Effort
3n
188
29k
Chasing Engaging Ingredients in Design
codingconduct
0
350
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
710
Git: the NoSQL Database
bkeepers
PRO
433
67k
Skip the Path - Find Your Career Trail
mkilby
1
250
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
58k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
280
How to make the Groovebox
asonas
2
2.5k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.3k
Transcript
ryu Chrome で ローカルLLM 2026.10.15 Hello LT world『みんなで語る!好きと学びのアウトプット LT Night』
https://findy.connpass.com/event/406556/
ChromeでローカルLLM ryu - 26新卒 / プロダクトエンジニア - タイミー / 介護領域の開発
ChromeでローカルLLM
ChromeでローカルLLM
ChromeでローカルLLM これじゃない
ChromeでローカルLLM
ChromeでローカルLLM デモ https://www.ryu.engineer/playground/gemini-nano
ChromeでローカルLLM // 使えるか確認 const status = await LanguageModel.availability({ // 渡すもの。text
のほか image、audio も可 expectedInputs: [{ type: "text", languages: ["ja"] }], // 返してほしいもの。text のみ expectedOutputs: [{ type: "text", languages: ["ja"] }], })
ChromeでローカルLLM const status = await LanguageModel.availability({...}) - unavailable: 使えない -
downloadable: ダウンロード可能 - downloading: ダウンロード中 - available: 使える
ChromeでローカルLLM // セッションを作成(必要ならモデルをダウンロード const session = await LanguageModel.create({ expectedInputs: [{
type: "text", languages: ["ja"] }], expectedOutputs: [{ type: "text", languages: ["ja"] }], monitor(m) { m.addEventListener("downloadprogress", (e) => { bar.value = e.loaded // 0 から 1 }) }, })
ChromeでローカルLLM const session = await LanguageModel.create({...}) // プロンプトを送る。少しずつ出力される const stream
= session.promptStreaming( “プロンプト” ) // 出力を表示していく for await (const chunk of stream) { out.textContent += chunk }
ChromeでローカルLLM const session = await LanguageModel.create({...}) // スキーマ定義 const schema
= { type: "object", properties: { rating: { type: "number" } }, required: ["rating"], } // JSONで返す const json = await session.prompt(“0 から 5 で採点して”, { responseConstraint: schema, }) const result = JSON.parse(json) // result => { rating: 4 }
ChromeでローカルLLM 他にもAPIが用意されている - Translator: 翻訳 - Summarizer: 要約 - LanguageDetector:
言語判断
ChromeでローカルLLM // 翻訳 const translator = await Translator.create({ sourceLanguage: "en",
targetLanguage: "ja", }) const result = await translator.translate("Hello") // result => “こんにちは”
ChromeでローカルLLM // 要約 const summarizer = await Summarizer.create({ type: "key-points",
// 箇条書き。tldr や headline も可 length: "short", expectedInputLanguages: ["ja"], outputLanguage: "ja", }) const result = await summarizer.summarize(article) // article => “ChromeのTranslator APIは、翻訳専用モデルを使って端末内で動く。翻訳処理 のために入力文をサーバーへ送る必要はない。.” // result => “- 翻訳は専用モデルで端末内 - 入力は外に出ない - デスクトップ版だけ”
ChromeでローカルLLM // 言語判断 const languageDetector = await LanguageDetector.create() const
[result] = await languageDetector.detect("こんにちは") // result.detectedLanguage => "ja" // result.confidence => 1
ChromeでローカルLLM デモ https://www.ryu.engineer/playground/built-in
ChromeでローカルLLM 動く条件 - 場所: デスクトップのGoogle Chromeのみ - OS: Windows 10/11、macOS
13以降、Linux、Chromebook Plus - 空き容量: Chromeプロファイルのあるボリュームに22 GB以上 - GPU:VRAM 4 GB超/ または CPU:RAM 16 GB以上かつ4コア以上
ryu Chrome で ローカルLLM 2026.10.15 Hello LT world『みんなで語る!好きと学びのアウトプット LT Night』
https://findy.connpass.com/event/406556/