AIアプリケーションの構築
野心的なAIアプリケーションをCloudflareのグローバルネットワークに構築して展開します。
Cloudflare製品を使用してソリューションを生成するための図、デザインパターン、および詳細なベストプラクティス。
- コンテンツベースの資産生成 : テキスト生成モデルとテキストから画像へのモデルを組み合わせることで、入力プロンプトに基づいて視覚コンテンツを生成できる強力なAIシステムを構築できます。この統合は、テキスト生成モデルが入力テキストに基づいてテキストから画像へのモデルのためのプロンプトを生成する協調的なフレームワークを通じて実現できます。
- コンポーザブルAIアーキテクチャ : このアーキテクチャダイアグラムは、AIアプリケーションがCloudflare上でエンドツーエンドで構築される方法、または単一のサービスが外部のインフラストラクチャやサービスと統合される方法を示しています。
- マルチベンダーAIの可視性と制御 : レート制限、キャッシング、エラーハンドリングなどの機能をプロキシ層に移行することで、組織はサービスや推論サービスプロバイダー全体に統一された構成を適用できます。
- リトリーバル拡張生成 (RAG) : リトリーバル拡張生成 (RAG) は、テキスト生成を強化するためにリトリーバルメカニズムと生成モデルを統合した自然言語処理における革新的なアプローチです。
- 動画アップロードの自動キャプション : 自動音声認識技術を動画プラットフォームに統合することで、コンテンツクリエイター、出版社、配信者は、聴覚障害者や異なる言語でコンテンツを消費することを好む人々を含む、より広範なオーディエンスにリーチできます。
- LoRA News Summarizer : This application uses Cloudflare Workers AI, Streamlit, and Beautiful Soup to summarize input news article URLs in a variety of tones.
- shrty.dev : A URL shortener that makes use of KV and Workers Analytics Engine. The admin interface uses Function Calling. Go Shorty!
- Fanfic Generator : This application uses Cloudflare Workers AI, Streamlit, and AstraDB to generate personal scifi fanfiction.
- Homie - Home Automation using Function Calling : A home automation tool that uses AI Function calling to change the color of lightbulbs in your home.
- Hackathon Helper : A series of starters for Hackathons. Get building quicker! Python, Streamlit, Workers, and Pages starters for all your AI needs!
- NBA Finals Polling and Predictor : This stateful polling application uses Cloudflare Workers AI, Cloudflare Pages, Cloudflare Durable Objects, and Hono to keep track of users' votes for different basketball teams and generates personal predictions for the series.
- Multimodal AI Translator : This application uses Cloudflare Workers AI to perform multimodal translation of languages via audio and text in the browser.
- Floor is Llava : This is an example repo to explore using the AI Vision model Llava hosted on Cloudflare Workers AI. This is a SvelteKit app hosted on Pages.
- Workers AI Object Detector : Detect objects from a webcam in a Cloudflare Worker web app with detr-resnet-50 hosted on Cloudflare using Cloudflare Workers AI.
- Comically Bad Art Generation : This app uses the wonderful Python UI Framework Streamlit and Cloudflare Workers AI.
- Whatever-ify : Turn yourself into...whatever. Take a photo, get a description, generate a scene and character, then generate an image based on that calendar.
- Phoney AI : This application uses Cloudflare Workers AI, Twilio, and AssemblyAI. Your phone is an input and output device.
- Image Model Streamlit starters : Collection of Streamlit applications that are making use of Cloudflare Workers AI.
- Vanilla JavaScript Chat Application using Cloudflare Workers AI : A web based chat interface built on Cloudflare Pages that allows for exploring Text Generation models on Cloudflare Workers AI. Design is built using tailwind.
構築と学習を助けるステップバイステップのガイド。
- OpenAIに接続するWorkerをAI Gateway経由でデプロイする : このチュートリアルでは、AI Gatewayを通じてOpenAIに呼び出しを行うWorkerをデプロイする方法を学びます。AI Gatewayは、より多くの分析、キャッシング、レート制限、ロギングを使用してAIアプリケーションをより良く観察し、制御するのに役立ちます。
- Workers AIとStripeを使用してeコマースサイトで製品を推奨する : eコマースおよびメディアサイトは、収益性を向上させるために平均取引額を増やすことに取り組んでいます。平均取引額を増やすための戦略の一つは「クロスセル」であり、関連製品を推奨することを含みます。Cloudflareは、ユーザーが閲覧またはリクエストしている製品に関連するデータを取得するためのメカニズムを構築するために設計されたさまざまな製品を提供しています。このチュートリアルでは、関連製品の検索および製品推奨のためのAPIを作成することによって、クロスセルに必要な機能を開発する体験をします。
- Retrieval Augmented Generation (RAG) AIの構築
- DeepSeek Coderモデルを使用したコード生成の探求 : AIモデルを使用してコードを生成し、より効率的に作業する方法を探ります。
- Jupyter Notebookを使用してWorkers AIモデルを探索する : このJupyterノートブックでは、Pythonとrequestsライブラリを使用して、さまざまなモデル(Whisper、Distilled BERT、LLaVA、Meta Llama 3を含む)を探索します。
- HuggingFaceのAutoTrainを使用したモデルのファインチューニング
- 適切なテキスト生成モデルの選択 : Workers AIを通じて利用可能なテキスト生成モデルは多岐にわたります。適切なモデルを見つける旅をサポートするために、このノートブックはスピードデーティング形式でオプションを知る手助けをします。
- R2を使用して微調整されたOpenAIモデルを作成する
- JavaScriptとCloudflare Workersを使用したOpenAI GPT関数呼び出し
Cloudflare上で構築しているAI企業のケーススタディ ↗を探ります。
コピーして貼り付ける準備ができた例。
- fetch() ハンドラーの使用
- OpenAI APIレスポンスのストリーミング : OpenAI v4 SDKを使用してOpenAIからのレスポンスをストリーミングします。