コンテンツにスキップ

Workers AIを使用して最初のAIゲートウェイを作成する

Last reviewed: about 2 months ago

このチュートリアルでは、Cloudflareダッシュボード上でWorkers AIを使用して最初のAIゲートウェイを作成する方法を説明します。対象はAIゲートウェイとWorkers AIに不慣れな初心者です。AIゲートウェイを作成することで、ユーザーはAIリクエストを効率的に管理および保護でき、コンテンツ生成、データ処理、予測分析などのタスクにAIモデルを利用する際に、より高い制御とパフォーマンスを実現できます。

サインアップとログイン

  1. サインアップ: Cloudflareアカウントをお持ちでない場合は、サインアップしてください。
  2. ログイン: Cloudflareダッシュボードにログインして、Cloudflareダッシュボードにアクセスします。

ゲートウェイの作成

次に、新しいAIゲートウェイを作成します。

To set up an AI Gateway in the dashboard:

  1. Log into the Cloudflare dashboard and select your account.
  2. Go to AI > AI Gateway.
  3. Select Create Gateway.
  4. Enter your Gateway name. Note: Gateway name has a 64 character limit.
  5. Select Create.

AIプロバイダーの接続

  1. AIゲートウェイセクションで、作成したゲートウェイを選択します。
  2. Workers AIをプロバイダーとして選択し、Workers AI専用のエンドポイントを設定します。 リクエストを送信するためのエンドポイントURLが提供されます。

Workers AIの設定

  1. CloudflareダッシュボードでAI > Workers AIに移動します。

  2. REST APIを使用を選択し、APIトークンとアカウントIDを作成してコピーする手順に従います。

  3. Workers AIにリクエストを送信: 提供されたAPIエンドポイントを使用します。例えば、curlコマンドを使用してAPI経由でモデルを実行できます。{account_id}{gateway_id}{cf_api_token}を実際のアカウントIDとAPIトークンに置き換えてください:

    Terminal window
    curl https://gateway.ai.cloudflare.com/v1/{account_id}/{gateway_id}/workers-ai/@cf/meta/llama-3.1-8b-instruct \
    --header 'Authorization: Bearer {cf_api_token}' \
    --header 'Content-Type: application/json' \
    --data '{"prompt": "Cloudflareとは何ですか?"}'

期待される出力は次のようになります:

Terminal window
{"result":{"response":"Cloudflareについて説明できて嬉しいです。\n\nCloudflareは、ウェブサイト、アプリケーション、その他のオンラインサービスのパフォーマンス、セキュリティ、信頼性を保護し、向上させるためのさまざまな機能を提供するクラウドベースのサービスです。あなたのオンラインプレゼンスのためのシールドのようなものです!\n\nCloudflareが行う主なことは次のとおりです:\n\n1. **コンテンツ配信ネットワーク (CDN)**: Cloudflareは、世界中にサーバーネットワークを持っています。Cloudflareを使用しているウェブサイトにアクセスすると、リクエストは最寄りのサーバーに送信され、そのサーバーがウェブサイトのコンテンツのコピーをキャッシュします。これにより、コンテンツの読み込み時間が短縮され、ブラウジング体験が向上します。\n2. **DDoS保護**: Cloudflareは、分散型サービス拒否(DDoS)攻撃から保護します。これは、複数のソースからのトラフィックでウェブサイトが圧倒され、利用できなくなることを指します。Cloudflareはこのトラフィックをフィルタリングし、サイトがアクセス可能な状態を保ちます。\n3. **ファイアウォール**: Cloudflareは、悪意のあるトラフィックやハッキングの試み(SQLインジェクションやクロスサイトスクリプティング(XSS)攻撃など)をフィルタリングする追加のセキュリティ層として機能します。\n4. **SSL暗号化**: Cloudflareは、HTTPS接続(「S」はSecureの略)で機密情報(パスワード、クレジットカード番号、ブラウジングデータなど)を保護する無料のSSL暗号化を提供します。\n5. **ボット保護**: Cloudflareは、脆弱性を悪用したり、コンテンツをスクレイピングしようとするボットを特定してブロックするAI駆動のシステムを持っています。\n6. **分析**: Cloudflareは、ウェブサイトのトラフィックに関する洞察を提供し、オーディエンスを理解し、情報に基づいた意思決定を行うのに役立ちます。\n7. **サイバーセキュリティ**: Cloudflareは、侵入防止、DNSフィルタリング、Webアプリケーションファイアウォール(WAF)保護などの高度なセキュリティ機能を提供します。\n\n全体として、Cloudflareはサイバー脅威から保護し、ウェブサイトのパフォーマンスを向上させ、オンラインビジネス、ブロガー、強力なオンラインプレゼンスを確立する必要がある個人のセキュリティを強化します。\n\nCloudflareの特定の側面についてもっと知りたいですか?"},"success":true,"errors":[],"messages":[]}%

分析の表示

AIゲートウェイを監視して使用状況のメトリクスを表示します。

  1. ダッシュボードでAI > AIゲートウェイに移動します。
  2. ゲートウェイを選択して、リクエスト数、トークン使用量、キャッシュ効率、エラー、推定コストなどのメトリクスを表示します。ログ記録やレート制限などの追加設定をオンにすることもできます。

オプション - 次のステップ

Workersを使ってさらに構築するには、チュートリアルを参照してください。

質問がある場合、支援が必要な場合、またはプロジェクトを共有したい場合は、Cloudflare開発者コミュニティに参加して、他の開発者やCloudflareチームとつながるためにDiscordに参加してください。