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
ローカルLLMをJavaScriptで(少しAIエージェントSDKなどの話も) / 冬のJav...
Search
you(@youtoy)
PRO
December 13, 2025
1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ローカルLLMをJavaScriptで(少しAIエージェントSDKなどの話も) / 冬のJavaScript祭り @Pleasanter Lounge
you(@youtoy)
PRO
December 13, 2025
More Decks by you(@youtoy)
See All by you(@youtoy)
つくって、体験してもらって、楽しんでもらう - 子どもも大人もワクワクするインタラクティブ体験を支える技術 -
you
PRO
0
40
コーディングエージェントでM5Stack系の開発を少し試した時の話 / M5 Japan Tour 2026 Autumn 東京
you
PRO
0
220
toio・myCobotでフィジカルAIっぽいことを行うための検討(とりあえず調査) / フィジカルAI LT(IoTLTによる開催)
you
PRO
0
380
Webの技術とガジェットで子どもも大人も楽しめるワクワク体験を提供する / Qiita Tech Festa Day 2026
you
PRO
1
370
ローカルLLMとLINE Botの組み合わせ その3 / LINE DC Generative AI Meetup #8
you
PRO
0
180
クラウドファンディング版StackChan 3体(4体)をインタラクティブな体験型作品にして展示もした話 / スタックチャンお誕生日会2026
you
PRO
0
350
イベントで大活躍する電子ペーパー名札 〜その3〜 / ビジュアルプログラミングIoTLT vol.23
you
PRO
0
380
AI時代だけど、わりと力業で追いかけている技術情報収集の話 / 20260518
you
PRO
0
44
最近の技術系の話題で気になったもの色々(IoT系以外も) / IoTLT 花見予定会(たぶんBBQ) @都立潮風公園バーベキュー広場
you
PRO
1
450
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
250
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
Why Our Code Smells
bkeepers
PRO
340
58k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
500
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Prompt Engineering for Job Search
mfonobong
0
460
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
500
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Transcript
2025年12月13日 (土) 冬のJavaScript祭り @Pleasanter Lounge 豊田陽介( ) @youtoy ローカルLLMをJavaScriptで (少しAIエージェントSDKなどの話も)
自己紹介 豊田陽介( ) @youtoy ▶ IT系コミュニティ主催、 イベント登壇や運営なども ▶ M5StackでIoT、AI・機械
学習の書籍を共著・単著で ▶ 子ども向けプログラミング サポート活動なども プライベートでの活動 ▶ ガジェット ▶ 描画系/IoT/AI・機械学習系 ▶ ビジュアルプログラミング ▶ JavaScript 好きな技術など
ブラウザで動く体験型の作品を作るのが好きです 過去の登壇では、こういった方向の技術の話をしていました (ブラウザでAI・機械学習や描画系ライブラリの話など)
【今日の本題】 ローカルLLM と JavaScript こちらの話題によった内容が けっこうあるかも
今日の話の流れ 1 2 3 4 30万円未満の PC などでのローカルLLM 使っているマシンのスペックなど 「gpt-oss-120b」でのローカルLLM
大きめなサイズのモデルを試してみた話 生成AI系のライブラリ・SDK とローカルLLM JavaScript版の AIエージェントSDK などが絡む話を少し紹介 まとめ 現状の自分の感想など
内容に関する補足 ・個人で試してみた事例の話です ⇒ ビジネス系・業務での活用・という 要素は入ってないです ・生成AI・AIエージェントまわりの詳しい話 には踏み込んでいないです ⇒ ローカルLLM
まわりの概要の話です
ミニPC「GMKtec EVO-X2」 Ryzen AI Max+ 395搭載 今日の話題の1つ目(ハードウェア関連) 10月中旬、ローカルLLM用の強大な力(マシン)を入手 M4 Mac
mini、 M4 MacBook Air New! 2025年10月以前 大きめなモデルも 扱えるように
ローカルLLMを動作させるために ⇒ モデルのパラメータ(重み) などを展開するメモリが必要 ※ EVO-X2だと他の2台より大きなサイズを確保できる
デフォルト設定でモデル用に使えるメモリのサイズ ※ ある特定の実行環境での概算 (VRAMにモデルをのせる、という前提での話) M4 Mac mini(24GB) ⇒ 16GB EVO-X2(128GB)
⇒ 64GB ※ 96GB 等に増やす ことも可能 M4 MacBook Air(16GB) ⇒ 8GB
試したかったモデル:OpenAIの「gpt-oss-120b」 ある実行環境(LM Studio)でのモデル サイズ表記 「65GB」 96GB の割り当てなら余裕でモデルをのせられる
OpenAIの記事より:「gpt-oss-120b」の性能 あるベンチマーク で o4-mini と同等
購入理由と価格(全て何らかのセールで購入) M4 Mac mini(24GB) ローカルLLM + Mac mini を 試してみたかった
M4 MacBook Air(16GB) Intel版 MacBook Pro を買い替え ようかと思ってた時にセール EVO-X2(128GB) ローカルLLMで大きめのモデルを 動かしてみたくなった 14.9万円(2024/10) 約29万円(2025/10) 16.5万円(2025/7)
ローカルLLM関連で話題に出てくるPC(の一部) EVO-X2 よりも価格は高い(性能の違いなどがあったりはするけれど) (EVO-X2 も高いけど)このあたりよりは 個人的には手を出しやすかった
「EVO-X2」+「gpt-oss-120b」 を使ったローカルLLM
動画: Node.jsで実装したクライアントでの処理 EVO-X2をローカルサーバーとしてAPI経由で処理を実行 わりと良い感じの速度で 整った長文が出力された
生成AI/ローカルLLMとJavaScript ・生成AI を JavaScript で扱う場合の例 ⇒ 例えば、OpenAI/Gemini/Claude など の
API を利用(REST API で扱う) ⇒ API用のライブラリ、AIエージェントSDK などの JavaScript版を使ったり ・ローカルLLM + JavaScript ⇒ 上記と同じような感じで扱うことも可能
JavaScriptでローカルLLM:シンプルな処理の例 baseURL でローカル サーバーを指定 APIキーやモデルは 空/適当な文字列 ← 基本的には Node.js で
openai のパッケージを 使ったコードの、 接続先を変えるだけ
ローカルLLMでよく出てくる実行環境 ・LM Studio や Ollama などが代表的なものとして よく出てくる(※ 他にもあります) ・GUI上で処理を試すこともでき、ローカルの APIサーバーをたてられる
⇒ OpenAI互換の API だったり、それとは別に 独自の REST API があったりもする
AIエージェントSDK(JavaScript版)も OpenAI対応のものを使える 例えば
シンプルな実装であれば 非常に短いコードでサクッと
「OpenAI Agents SDK」でのシンプルな実装例
Vercelの「AI SDK」でのシンプルな実装例
ちょっとしたお試しの記事はQiitaに
ローカルLLMをがっつり使っているか? ・自分の用途だと ChatGPT・Gemini・Claude を 使ってしまえば良い、という状況が多いかも ・ビジネス用途だと、外部の API に出せないデータの 処理がよくある活用事例の 1つ
・やりたいこととして、モノづくり系の体験型展示での 活用がある(ネット環境・コストを気にせず利用)
EVO-X2(や Mac mini等)を買って良かったか? ・ローカルLLM に関する知識を得たい、という強い 動機になって良かった ⇒ 以前も情報は追いかけていたものの、自分が 使える状態になってからは、具体的なモデルの
情報や実行環境の詳細の情報も見るようになった その分、30万円近い PC を買うことに なったというのはあるけれどw
終わり!