ElectricCodeGuy/SupabaseAuthWithSSR

Supabase Auth + AI Stack for Next.js 16 with SSR and React Server Components (RSC), Welcome to a production-ready template combining Supabase SSR authentication with AI capabilities: document chat (RAG), web search, and multiple LLM support. Features include secure file storage, vector search (pgvector), and persistent chat history.

何を解決するか

このプロジェクトは、Next.js と Supabase を使用して AI チャットアプリケーションを構築するための本格的なスターターキットを提供します。単純なテキストストリーミングを越えて、完全な認証システム、ドキュメントベースの RAG、長期記憶、および詳細なトークン使用量の追跡を統合し、プロフェッショナルな AI エージェントインターフェースをリリースするために必要なボイラープレートを削減します。

動作方法

アプリケーションは Vercel AI SDK v7 と Anthropic の Claude モデルを使用しています。入力コストを削減するための二段階プロンプトキャッシュ戦略を採用し、AI がサーバーサイド関数を自律的にトリガーできるツールコールアーキテクチャを実装しています。これらのツールは、Exa によるウェブ検索、Voyage AI による埋め込み、Mistral による PDF OCR など、さまざまなサービスと統合されています。データは Supabase に永続化され、アップロードされたドキュメント上でハイブリッドなベクトル検索とキーワード検索(RRF フュージョン)に pgvector を使用しています。

対象ユーザー

ユーザーアカウント、ファイル管理、コストモニタリングを備えた洗練された AI チャットプラットフォームをゼロから構築せずに開発したい開発者。

主な特徴

  • 包括的な AI ツールセット:ドキュメント RAG、ウェブ検索、ライブドキュメント編集用のバージョン管理アーティファクトワークスペース、インタラクティブチャート、PDF生成を含む。
  • 本格的な認証:Magic Links、パスワードリセット、すべてのデータベーステーブルに適用される行レベルセキュリティ(RLS)を含む、完全な Supabase SSR 認証。
  • 細かい使用量追跡:ステップごとのトークン使用量とキャッシュメタデータがメッセージに保存され、詳細なユーザーおよび管理者用コストダッシュボードを可能にします。
  • 長期記憶:異なるチャットセッション間でユーザーの情報を記憶できる永続的なメモリシステム。
  • 詳細なベクトルチューニング:サブ秒レベルの類似性検索を可能にする HNSW インデックスを備えた恒等的 SQL 設定と、halfvec を用いたインデックスサイズ最適化に関するガイド付き。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト