Cloudflare、サーバレスでエッジAIアプリを構築できる「Constellation」を発表CDNとAIでエッジAI開発を支援

Cloudflareは、Cloudflare Workersで機械学習モデルを利用した推論を可能にする「Constellation」を発表した。

» 2023年06月01日 10時00分 公開
[@IT]

この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。

 Cloudflareは2023年5月13日(米国時間)、同社のサーバレスプラットフォーム「Cloudflare Workers」で機械学習(ML)モデルを利用した推論を可能にする「Constellation」を発表した。Constellationを使用することで、Cloudflare Workersでトレーニング済みのMLモデルを利用し、推論タスクを実行できるという。

 Cloudflareは発表の中で「開発者にとってAIがコモディティ化しているとはまだ言えない。多くの場合、開発者はAIの背後にある数学を理解する必要があり、ソフトウェアやツールは複雑で散在しており、枠組みやデータを実行するハードウェアやクラウドサービスは高価だ。誰もがCloudflare Workers上でMLモデルを実行し、推論できる」と述べている。

 Cloudflareは、Cloudflare Workersで展開できるAIアプリケーションの例として以下を挙げた。

  • 画像や音声の分類や物体検出
  • データ異常検知
  • テキストの翻訳、要約、類似性解析
  • 自然言語処理
  • 感情分析
  • 音声認識や音声合成
  • 質問応答

 開発者は、Cloudflareが検証済みのMLモデルを利用したり、「Hugging Face」や「ONNX Zoo」といった機械学習ハブで公開されているトレーニング済みのMLモデルなどをConstellationにアップロードしたりして、MLモデルを活用したエッジAIアプリを構築できる。

import { imagenetClasses } from './imagenet';
import { Tensor, run } from '@cloudflare/constellation';
export interface Env {
    CLASSIFIER: any,
}
export default {
    async fetch(request: Request, env: Env, ctx: ExecutionContext) {
        const formData = await request.formData();
        const file = formData.get("file");
        const data = await file.arrayBuffer();
        const result = await processImage(env, data);
        return new Response(JSON.stringify(result));
    },
};
async function processImage(env: Env, data: ArrayBuffer) {
    const input = await decodeImage(data)
    const tensorInput = new Tensor("float32", [1, 3, 224, 224], input)
    const output = await run(env.CLASSIFIER, "MODEL-UUID", tensorInput);
    const probs = output.squeezenet0_flatten0_reshape0.value
    const softmaxResult = softmax(probs)
    const results = imagenetClasses(softmaxResult, 5);
    const topResult = results[0];
    return topResult
}
Constellationの推論APIとSqueezeNetモデルで動く画像分類アプリケーションのスクリプト例
上記スクリプトで画像を分類した結果(提供:Cloudflare) 上記スクリプトで画像を分類した結果(提供:Cloudflare)

 2023年5月31日時点で、ONNX(Open Neural Network Exchange)ランタイムをサポートしており、今後、対応ランタイムを拡大させる予定だという。

Copyright © ITmedia, Inc. All Rights Reserved.

スポンサーからのお知らせPR

注目のテーマ

Microsoft & Windows最前線2025
AI for エンジニアリング
ローコード/ノーコード セントラル by @IT - ITエンジニアがビジネスの中心で活躍する組織へ
Cloud Native Central by @IT - スケーラブルな能力を組織に
システム開発ノウハウ 【発注ナビ】PR
あなたにおすすめの記事PR

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。