Cloudflare Workers AIで始めるエッジAI開発入門──5分でLLMをAPIとして動かす方法
とむ
「自分だけのAI APIを作りたいけど、サーバー管理は面倒」と感じていませんか? Cloudflare Workers AI を使えば、インフラの知識ゼロでも LLM(大規模言語モデル)をエッジで動かし、数分でAPIとして公開できます。この記事では、実際のコードを交えながら最短ルートを解説します。
Cloudflare Workers AI とは?
Cloudflare Workers AI は、Cloudflare のエッジネットワーク(世界100カ国以上のデータセンター)上で機械学習モデルを推論実行できるプラットフォームです。自前で GPU サーバーを用意する必要がなく、使った分だけ課金されるため、副業・個人開発にも最適です。
- サーバー・GPU のセットアップ不要
- Llama・Mistral・Gemma など主要オープンモデルをすぐ呼び出せる
- JavaScript / TypeScript から1行で推論リクエストを送れる
- Cloudflare の無料プランから試せる(一定のリクエスト数まで)
5分で動かす:最小構成のコード
まず Wrangler(Cloudflare の CLI ツール)をインストールし、新しい Workers プロジェクトを作成します。
npm install -g wrangler
npx wrangler init my-ai-worker
cd my-ai-worker次に wrangler.toml に AI バインディングを追加します。
# wrangler.toml
[ai]
binding = "AI"そして src/index.ts(または index.js)に以下を記述するだけで、LLM が動く API の完成です。
export default {
async fetch(request: Request, env: Env): Promise<Response> {
const body = await request.json() as { prompt: string };
const result = await env.AI.run(
"@cf/meta/llama-3.1-8b-instruct",
{ prompt: body.prompt }
);
return Response.json(result);
},
};あとは npx wrangler deploy を実行するだけ。数秒で https://my-ai-worker.あなたのユーザー名.workers.dev にデプロイされ、世界中からアクセスできる AI API が完成します。
モデル選びのコツ
Workers AI では多数のモデルが提供されています。用途に合わせて選ぶことが重要です。
- テキスト生成・チャット → @cf/meta/llama-3.1-8b-instruct(バランス型)
- 軽量・高速応答重視 → @cf/google/gemma-2b-it
- 日本語精度を上げたい → @cf/meta/llama-3.1-70b-instruct(大型モデル)
- 画像認識も使いたい → @cf/unum/uform-gen2-qwen-500m(マルチモーダル)
- テキスト埋め込み(RAG構築)→ @cf/baai/bge-small-en-v1.5
副業・個人開発での活用アイデア
Workers AI はインフラコストを最小化できるため、副業案件や自作ツールに向いています。具体的な活用例を挙げます。
- 【ブログ記事要約ツール】受け取ったURLのテキストを要約して返すAPIを構築
- 【カスタマーサポートbot】FAQ文書をベクトル化してRAGで回答するチャットbotをノーサーバーで公開
- 【多言語翻訳API】LLMに翻訳プロンプトを渡し、クライアントアプリに組み込む
- 【コードレビューbot】GitHubのWebhookと組み合わせてPRを自動レビュー
- 【ランディングページ付きAIアプリ】Cloudflare Pages + Workers AI でフルスタック完結
つまずきポイントと対処法
実際に触ってみると、いくつかのハマりどころがあります。事前に把握しておくと開発がスムーズです。
- 「Model not found」エラー → wrangler.toml の [ai] binding が正しく書かれているか確認
- レスポンスが遅い → 大型モデルは初回コールドスタートに数秒かかる。UX上はローディング表示を入れる
- 日本語の精度が低い → system プロンプトで「日本語で答えてください」と明示的に指示する
- コスト管理 → ダッシュボードの AI Usage ページで日次のニューロン消費量を定期確認
まとめ:エッジAIは個人開発者の強い味方
Cloudflare Workers AI は「サーバー管理ゼロ・従量課金・即デプロイ」という三拍子が揃った、個人開発者にとって非常に使いやすいAI推論基盤です。まずは無料枠の範囲内でプロトタイプを作り、反応を見ながらスケールさせていくアプローチが副業にも向いています。
