FranciscoMoretti/chat-js
Production-ready AI chat. Start here and make it your own. Formerly Sparka AI
解決する課題
ChatJSはAIチャットアプリケーションのための構築済み基盤を提供し、認証、モデル統合、ストリーミングといった一般的なインフラをゼロから繰り返し構築する必要をなくします。
仕組み
Next.jsとTypeScriptで構築されたフルスタックフレームワークであり、以下の主要技術を統合しています:
- AI Gateway: Claude、GPT、Geminiなどのプロバイダーが提供する120以上のモデルへの統一されたアクセスを提供します。
- EVE Runtime: 持続的な会話記録、実行状態、承認、ストリーム復旧を管理するネイティブランタイムです。
- AI SDK: TypeScriptベースのAIツールキット機能のためにVercel AI SDKを活用しています。
- Infrastructure: データ管理にPostgreSQLとDrizzle ORM、ストレージにVercel Blob、ユーザー管理にBetter Authを使用しています。
対象ユーザー
ボイラープレート的なインフラ構築に時間を費やすことなく、高度な機能(会話の分岐やコード実行など)を備えたプロフェッショナルなAIチャットアプリケーションを迅速に立ち上げたい開発者。
ハイライト
- 広範なモデルサポート: 単一のAPIを通じて120以上のモデルにアクセス可能。
- エージェント機能: Model Context Protocol (MCP)、リアルタイムWeb検索、サンドボックス化されたコード実行をサポート。
- 会話管理: 会話の分岐(フォーク)や公開リンクによる共有をサポート。
- リッチメディア: PDFや画像を含むドラッグ&ドロップによる添付ファイルや、AI画像生成を内蔵サポート。
- マルチプラットフォーム: Electronを使用してmacOS、Windows、Linux向けのネイティブデスクトップアプリとしてパッケージ化可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト