CloudflareのBetaサービスでローカルなLLMを安全に公開する
by
rokuosan
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
Cloudflare の Beta サービスで ローカルな LLM を安全に公開する Cloudflare Workers Tech Talks in Kyoto #2 2026/07/07 @rokuosan_dev id:rokuokun
Slide 2
Slide 2 text
⾃⼰紹介 ● rokuosan ○ ○ id: rokuokun @rokuosan_dev ● 株式会社はてな アルバイト ● Kyoto.kt やってます ● 今⽇の発表で気をつけること ○ ⼤きい声で話す ○ ゆっくりしゃべる
Slide 3
Slide 3 text
デモ
Slide 4
Slide 4 text
https://workers-vpc-ai-calling.km3.workers.dev/
Slide 5
Slide 5 text
今回は Wokers からローカル LLM を いい感じに呼び出す⽅法をお伝えします
Slide 6
Slide 6 text
ローカルLLM
Slide 7
Slide 7 text
ローカルLLMを動かすには ● Mac が⼈気 ○ Mac Mini ○ Mac Studio ○ ⾼い‧⼊⼿困難 ● NVIDIA DGX Spark ○ ⾼い
Slide 8
Slide 8 text
わけあって DGX Spark を⼊⼿した
Slide 9
Slide 9 text
(余談)サイズ⽐較
Slide 10
Slide 10 text
Workers からローカルLLM
Slide 11
Slide 11 text
Workers からローカル LLM を呼び出す これを Workers Workers AI
Slide 12
Slide 12 text
Workers からローカル LLM を呼び出す こうする Workers DGX Spark Workers AI
Slide 13
Slide 13 text
でもどうやって? ● Workers ←→ DGX Spark ○ DGX Spark をインターネットに公開? ○ LiteLLM とか nginx を噛ませる? ● ちょっと⾯倒 ● Cloudflare で上⼿にできないか
Slide 14
Slide 14 text
Workers VPC
Slide 15
Slide 15 text
Workers VPC ● https://developers.cloudflare.com/workers-vpc/ ● Workers から Cloudflare One Network にあるリソースに 直接アクセスできる ● Beta サービス
Slide 16
Slide 16 text
Workers からローカル LLM を呼び出す これを Workers Workers AI
Slide 17
Slide 17 text
Workers からローカル LLM を呼び出す こうする Workers DGX Spark Workers AI
Slide 18
Slide 18 text
Workers からローカル LLM を呼び出す こうする(⻘枠の部分を繋げる) Workers DGX Spark Workers AI Workers VPC
Slide 19
Slide 19 text
ええやん
Slide 20
Slide 20 text
Workers VPC の種類 ● VPC Services ○ 特定ホストとポートに Bind される ○ シンプル ● VPC Networks ○ Cloudflare {Tunnels,Mesh,WAN} に Bind される ○ 実⾏時に好きな宛先に接続できる
Slide 21
Slide 21 text
最⾼の図 https://developers.cloudflare.com/workers-vpc/confi guration/vpc-networks/
Slide 22
Slide 22 text
今回は VPC Networks
Slide 23
Slide 23 text
Cloudflare Mesh / Cloudflare Tunnels ● Cloudflare One の製品群の1つ ○ e.g. Cloudflare Access ● Cloudflare と接続するクン ● Mesh は Beta サービス
Slide 24
Slide 24 text
Cloudflare Mesh / Cloudflare Tunnels ● 最⾼の図
Slide 25
Slide 25 text
今回は Cloudflare Mesh
Slide 26
Slide 26 text
Cloudflare Mesh ● Getting Started に沿って進める ○ warp-cli を Spark にインストールする ○ ネットワークを⾃動構成してくれる ○ https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-mesh/get-star ted/ ● ウィザードに沿ってやるだけ
Slide 27
Slide 27 text
Cloudflare Mesh
Slide 28
Slide 28 text
Cloudflare Mesh
Slide 29
Slide 29 text
Cloudflare Mesh の注意点 ● アドレス空間 ○ 100.96.0.0/12 ○ 100.64.0.0/10(RFC 6598)のサブネット ● Tailscale などと重複する(どっちが悪いとかではない) ○ 同居の場合は調整する必要がある
Slide 30
Slide 30 text
Workers を VPC に接続する
Slide 31
Slide 31 text
ダッシュボードから Workers を作る
Slide 32
Slide 32 text
Mesh Network を Binding する
Slide 33
Slide 33 text
プロキシするコードを書く DGX Spark の IP アドレス Ollama が 10.200.0.1:11434 で listen
Slide 34
Slide 34 text
リクエストを送ってみる Ollama のレスポンスが見えた!
Slide 35
Slide 35 text
Workers からローカル LLM を呼び出す こうする(⻘枠の部分を繋げる) Workers DGX Spark Workers AI Workers VPC
Slide 36
Slide 36 text
Workers からローカル LLM を呼び出す こうする(⻘枠の部分を繋げる) Workers DGX Spark Workers AI 👍 Workers VPC
Slide 37
Slide 37 text
完全に理解した
Slide 38
Slide 38 text
プロキシ⽤の Workers を作る
Slide 39
Slide 39 text
Workers でプロキシ
Slide 40
Slide 40 text
DGX Spark を公開したい ● モチベーション ○ Claude Code / Codex で使える ○ アプリケーション連携 ● 認証機能 ○ Token
Slide 41
Slide 41 text
wrangler.jsonc でバインドして
Slide 42
Slide 42 text
いい感じに実装してデプロイ
Slide 43
Slide 43 text
Codex の config を書いて
Slide 44
Slide 44 text
完成
Slide 45
Slide 45 text
でもこれだけだとなんか微妙
Slide 46
Slide 46 text
Cloudflare AI Gateway
Slide 47
Slide 47 text
Custom Provider (Beta) https://developers.cloudflare.com/ai-gateway/configuration/custom-providers/
Slide 48
Slide 48 text
Custom Provider の登録
Slide 49
Slide 49 text
Bring your own keys (BYOK) (Beta)
Slide 50
Slide 50 text
API Token の発⾏ ● Provider ごとの制限はできない ● ⾃由度は⾼くない
Slide 51
Slide 51 text
Codex の設定
Slide 52
Slide 52 text
テストしてみる
Slide 53
Slide 53 text
こんな感じになっている BYOK で設定された Token(自動付与) AI Gateway Cloudflare で発行した Token Workers Workers VPC (Mesh)で 接続 DGX Spark
Slide 54
Slide 54 text
AI Gateway のいいところ
Slide 55
Slide 55 text
メトリクスが⾒れる
Slide 56
Slide 56 text
ガードレールなどがある
Slide 57
Slide 57 text
プロンプトを読んで AI の気持ちになれる
Slide 58
Slide 58 text
OpenTelemetry 統合 ● cf-aig-otel-trace-id ヘッダーで Span をぶら下げられる https://developers.cloudflare.com/ai-gateway/observability/otel-integration/
Slide 59
Slide 59 text
アプリケーションに組み込んでみる
Slide 60
Slide 60 text
rfc-map ● https://rfc-map.km3.workers.dev/ ● 翻訳機能 ○ ここを AI に任せる ● 参照の可視化機能
Slide 61
Slide 61 text
まとめ
Slide 62
Slide 62 text
まとめ ● Workers をプロキシとしてローカル LLM を公開した ● Workers VPC でローカルマシンと接続する ● AI Gateway を前段におくといいことがある
Slide 63
Slide 63 text
Cloudflare の Beta サービスで ローカルな LLM を安全に公開する Cloudflare Workers Tech Talks in Kyoto #2 2026/07/07 @rokuosan_dev id:rokuokun