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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
Findy - エンジニア向け会社紹介/Findy Company Deck
findyinc
6
400k
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
150
見えないものを探る要求要件定義に必要な基本的思考 / invisible-requirement-thinking
minodriven
15
8.2k
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
370
phperだってパンチカードでコーディングしたい
o0h
PRO
0
270
個人開発者よ、Honoを使え(おじさんver)
tanahiro2010
2
240
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
260
SREの越境 / SRE Collaboration
y0hgi
2
300
Ghostty + Neovimで作る 透明でカッコ良い開発環境
j341nono
0
160
Androidだけじゃない、DroidKaigiで広がった私の技術スタック
akkeylab
0
120
設計次第でAIコードの読む量は減らせる / designing-for-code-reading
minodriven
34
16k
golang-bob.pdf
iwatsukayura
0
120
Featured
See All Featured
The Language of Interfaces
destraynor
162
27k
It's Worth the Effort
3n
188
29k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
570
Raft: Consensus for Rubyists
vanstee
142
7.7k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
SEO for Brand Visibility & Recognition
aleyda
0
4.8k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Designing for Timeless Needs
cassininazir
1
520
Building an army of robots
kneath
307
47k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
530
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/