-
LangChain と Upstash Redis を使用したチャット履歴の永続化
LangChain は、人間と AI の間で会話を行うためのシンプルなインターフェイスを提供します。 BufferMemory を使用するように簡単に設定できます。 、会話履歴をメモリに保存できるようになります。一部のユースケースではこれで十分かもしれませんが、アプリではチャット履歴の長期保持が必要な場合もあります。幸いなことに、これを Upstash Redis インスタンスに交換することも同様に簡単です。 LangChain は、ioredis などの Redis 用の複数の統合を提供します 、node-redis そしてUpstash Redis。 Upstash Redis クライア
-
パフォーマンスの向上:LangChain、Redis、QStash を使用したオンデマンド LLM キャッシング
アプリケーションによっては、ユーザーが LLM を要求したときに LLM をクエリできない場合があります。 API にプロンプトを送信してその応答を待つプロセスは、特に時間がかかることがあります。 PDF や音声ファイルのデータを処理して LLM に供給するなど、LangChain が関係するより複雑なタスクの場合、遅延はユーザー エクスペリエンスにさらに大きな打撃を与えます。 ストリーミング中に 多くの場合、適切なソリューションですが、ユーザーがアプリケーションにアクセスする前の任意の時点ですべてを実行する方が便利な場合があります。このようにして、ユーザーは、LLM が生成するのを待つ
-
Cloudflare KV と Upstash Redis:現実世界のパフォーマンス ベンチマーク
デプロイメント プラットフォームを選択する場合、それらの間で実際のパフォーマンスを比較することは多くの場合非常に困難です。これは、グローバル エッジ展開による超低遅延を宣伝するサーバーレス プラットフォームに特に当てはまります。しかし、データの取得が依然として遅い場合、待ち時間が短くても何の意味があるのでしょうか? API がユーザーのすぐ隣で実行されているにもかかわらず、データを取得するために地球の反対側までネットワークを往復する必要がある場合、時間を費やすことはできません。 従来、コンピューティングとストレージは単一のサーバー、または少なくとも同じデータセンターに同じ場所に配置されていま
-
パフォーマンスとコストの比較:Deno KV と Upstash Redis
約 2 週間前、Cloudflare KV と Upstash Redis のパフォーマンスとコストを比較しました。今回は、グローバル エッジ ネットワークで実行されている Deno ネイティブのキー バリュー ストアである Deno KV について見ていきます。 Deno KV は、そのアーキテクチャが Upstash Redis に似ています。どちらのストアにもプライマリ リージョンがあり、すべての書き込みがそこに送信され、他のすべてのリージョンにレプリケートされます。読み取りは、クライアントに最も近いリージョンから提供されます。Redis には KV にはない機能が多数あるため、使用で
-
LangChain、Faiss、Next.js を使用してカスタム AI チャットボットを構築する – 実践ガイド
この投稿では、Upstash、Next.js、LangChain、Fly.io を使用してオープンソースのカスタム コンテンツ AI チャットボットを構築した方法について説明します。 Upstash は、モデル トレーニングのスケジュールを立てるのに役立ち、寛大なレート制限と OpenAI API 応答のキャッシュの方法を提供してくれました。 使用するもの Next.js(フロントエンドとバックエンド) LangChain (言語モデルを利用したアプリケーション開発用フレームワーク) Upstash(QStash によるトレーニング モデルのスケジュール設定、レート制限と OpenA
-
Upstash Redis、Next.js サーバー アクション、Vercel を使用したリアルタイム通知:ステップバイステップ ガイド
この投稿では、Upstash Redis、Next.js Server Actions、Vercel で Server-Sent Events を使用してリアルタイム通知を構築した方法について説明します。 Upstash Redis でメッセージ チャネルを活用すると、アプリケーションの通信アーキテクチャが大幅に強化され、アプリケーションの応答性と動的さが向上します。 デモ 使用するもの Next.js(フロントエンドとバックエンド) Upstash Redis (PUBLISH コマンドを使用したサーバー送信イベント) Tailwind CSS(スタイリング) Vercel(導入)
-
Ably、Upstash Redis、Node.js を使用してリアルタイム チャット アプリを構築する
このブログ投稿では、ユーザーがチャット グループに参加してリアルタイムでコミュニケーションできるようにする、シンプルなリアルタイム チャット アプリケーションを作成します。 ユーザー間での低遅延のリアルタイム メッセージングには Ably の機能を、メッセージの永続的な保存には Upstash Redis の機能を、アプリケーションの構築には Node.js の機能を活用します。 必ず Ably は、ユーザー間の双方向コミュニケーションを可能にするリアルタイム エクスペリエンス プラットフォームです。 このチャット アプリケーションでは、Ably の Pub/Sub チャネルを使用して、
-
Upstash が PlanTripAI の急成長を促進:主要戦略と成功事例
この記事では、AI 主導の旅行計画スタートアップである PlanTripAI の開発における Upstash の極めて重要な役割について探ります。 Upstash Redis の利用は、ユーザー アクセスのためのキー ライセンスの保存や旅行コンテンツの効率的な保存とキャッシュなどの重要な側面を管理するために非常に重要です。さらに、Upstash のレート制限機能は、システムを保護する上で重要な役割を果たします。リクエストの頻度を効果的に管理し、潜在的なセキュリティ脅威に対する堅牢な保護を提供し、ユーザーにスムーズで中断のないサービスを保証します。 plantripai.com は、目的地、滞
-
Upstash Redis と Fly.io でリアルタイム エッジ リーダーボードを作成する
Upstash Redis と Fly.io を使用してエッジでリーダーボードを構築する ダイナミックで魅力的な Web アプリケーションでは、リーダーボードは競争とユーザー エンゲージメントを促進するための強力なツールです。このチュートリアルでは、Upstash Redis を使用してリアルタイム リーダーボードを構築する旅に乗り出します。 バックエンド ストレージとして使用し、Fly.io を使用してエッジに展開します。 。この動的なデュオは、サーバーレス Redis サービスの効率性と Fly.io のグローバル配信機能を組み合わせ、世界中のユーザーの低遅延アクセスを保証します。 Up
-
Redis リストと TypeScript を使用してカスタム メッセージ キューを構築する
独自のメッセージ キューを作成しようとして困難に直面したことがありますか?そうであれば、あなたは一人ではありません。このチュートリアルでは、Redis リストを使用してメッセージ キューを最初から構築します。Redis でメッセージ キューを構築するには、ストリーム、リスト、パブリッシュ/サブスクライブなどいくつかの方法がありますが、最も単純で直接的なアプローチであるリストに焦点を当てます。この実践的なガイドを詳しく掘り下げていきますので、ぜひご参加ください。 使用するもの アップスタッシュ 両手 必要なもの パン 両手 Upstash Redis のセットアップ まず、Red
-
Upstash Redis Python SDK v1.0.0 の紹介 – コネクションレス、サーバーレス対応クライアント
本日、v1.0.0 をリリースします。 upstash-redis のバージョン Pythonのパッケージ。現在、GitHub と PyPi で利用可能です。 このパッケージは、Upstash Redis 用のコネクションレス型 HTTP ベースのクライアントで、AWS Lambda、Google Cloud Functions などのサーバーレス環境、または TCP よりも HTTP が優先される環境で使用できるように設計されています。 新機能は何ですか? 新しいバージョンでは、パッケージには各コマンドの使用例を含む Python docstring が付属しています。 また、up
-
Upstash Kafka と MongoDB コネクタを使用した低遅延セグメンテーション プラットフォームの構築
はじめに セグメンテーション プラットフォームは、顧客、商品、その他の関連データを理解して分類する上で重要な役割を果たします。 セグメンテーションでは、特定の基準に基づいて、大きなグループをより小規模で均質なサブグループに分割します。 ここでは、パーソナライズされたマーケティング戦略、ターゲットを絞ったプロモーション、よりカスタマイズされたショッピング エクスペリエンスのための顧客のセグメンテーションなど、さまざまなドメインでのセグメンテーション プラットフォームの例をいくつか紹介します。 目次 要件を理解する 基本アーキテクチャ アーキテクチャコンポーネント 設計上の課題 提案されたソ
-
Upstash を使用して強力な RAG チャットボットを作成する:ステップバイステップ ガイド
この投稿では、Upstash Vector、Upstash Redis、Hugging Face Inference API、複製 LLAMA-2-70B チャット モデル、および Vercel を使用して、オープンソースのカスタム コンテンツ RAG チャットボットを構築した方法について説明します。 Upstash Vector は、ベクターの挿入とクエリ、各ユーザー メッセージの関連コンテキストの動的作成または更新に役立ち、Upstash Redis はチャットボットの会話の保存に役立ちました。 前提条件 次のものが必要です。 Node.js 18 以降 Upstash アカウント ハ
-
Upstash と Node.js を使用してリアルタイム記事レコメンデーション エンジンを作成する
Google または Perplexity.ai を使用したことがありますか?オンライン記事へのリンクを含む最新の検索結果をどのようにして表示できるのか不思議に思いませんか?このガイドでは、そのようなシステムを自分で作成する方法を学びます。成長を続けるナレッジ バンクに追加した記事のリンクに基づいて推奨事項を生成できるシステムの作成方法を学びます。 前提条件 次のものが必要です。 Node.js 18 以降 Upstash アカウント OpenAI アカウント Fly.io アカウント 技術スタック テクノロジー 説明 Upstashサーバーレス データベース プラットフォーム。ベクト
-
Upstash でツイート スケジューラを作成する:ステップバイステップ ガイド
このステップバイステップ ガイドでは、Upstash QStash、Upstash Redis、Next.js Server Actions、Vercel を使用してツイート スケジューラーを構築した方法について説明します。 Twitter の投稿をスケジュールすると、一貫したプレゼンスを維持し、最適なタイミングで視聴者と関わり、コンテンツ戦略を効率的に管理できます。 前提条件 以下が必要になります。 Node.js 18 以降 Upstash アカウント Twitter アカウント Vercel アカウント 技術スタック このガイドでは次のテクノロジーが使用されています。 テクノロジ
-
Server‑Sent Events (SSE) を使用した Next.js でのリアルタイム LLM ストリーミング
迅速に応答する AI を活用したアプリケーションは、瞬時に聞いたり見たりできるようにすることで、ユーザー エクスペリエンスを向上させます。ストリーミングを使用すると、クエリに即座に対応したり、パーソナライズされた推奨事項をリアルタイムで提供したりするチャットボットを作成できます。それはスピードだけではありません。ユーザーのニーズを迅速に満たし、その価値を高めることが重要です。 ストリーミングでは、データを 1 つの大きなブロックではなく、小さな連続したチャンクで送信します。チャットボットやレコメンデーション システムなどの AI アプリケーションのコンテキストでは、ストリーミングとは、応答全
-
自動パイプライン処理により v0.dev のロード時間を 50% 短縮
Vercel KV は Web プロジェクトにとって非常に貴重なツールですが、広範囲に使用すると HTTP リクエストの数が急速に増加し、パフォーマンスに影響を与える可能性があります。 Redis パイプラインはコマンドをバッチ処理してリクエストを削減する方法を提供しますが、実装が難しい場合があります。パイプラインの効率性と基本的な Redis コマンドのシンプルさを組み合わせるソリューションはありますか? 自動パイプラインが登場します。 – 複雑なコーディングを行わずにパフォーマンスを向上させるシームレスな方法を提供します。 問題 Redis がデータ ソースとして広く使用されている W
-
Upstash と Vercel AI SDK を使用して高度な AI アプリケーションを構築する
このブログ投稿では、Upstash Redis、Upstash Vector、Vercel AI SDK を使用して作成できる AI アプリケーションについて詳しく説明します。各ツールの独自の特徴と機能を検討し、それらを統合して強力で効率的な AI ソリューションを構築する方法に焦点を当てます。これらのツールの機能を検討する際に、サンプル アプリケーションについても簡単に見ていきます。 アップスタッシュベクター まず、ベクトルとベクトル データベースについて理解しましょう。 ベクトル データベースは、ベクトルと呼ばれる数値配列形式でデータを保存および取得するように設計された特殊なデータ ス
-
Upstash Redis とワークフローを使用してスケーラブルなニュースレター アプリを作成する
このブログでは、ユーザーが購読してニュースレターを受け取る頻度を選択できるニュースレター アプリを構築します。 Upstash Redis を使用します。 サブスクリプション データとUpstash ワークフローを保存するため ユーザーの設定に基づいて、データの保存、ウェルカム メールの送信、ニュースレターのスケジュール設定などのアクションを管理します。 モチベーション まず第一に、サーバーレス環境は素晴らしいです。拡張性が高く、予算も抑えられます。ただし、実行時間制限などの制限があります。これは、長時間実行されるタスクを実行する必要がある場合に特に問題となる可能性があります。 それがUp
-
React Server コンポーネントを使用してリアルタイム ビュー カウンターを構築する
このチュートリアルでは、React サーバー コンポーネントを理解し、その知識をもとにアプリ用のシンプルなビュー カウンターを一緒に構築します。実装を進めたい場合は、[プロジェクトの設定] に進んでください。 React サーバー コンポーネントについて React サーバー コンポーネントがどのように機能するかを理解するために、クライアントサイド レンダリング (CSR) とサーバーサイド レンダリング (SSR) について簡単に説明します。 クライアントサイド レンダリング (CSR) CSR では、ほとんどのレンダリング作業はクライアント側のブラウザで行われます。 ユーザーがサイト