FranciscoMoretti/chat-js
Production-ready AI chat. Start here and make it your own. Formerly Sparka AI
解決的問題
ChatJS 為開發 AI 聊天應用程式提供了一個可投入生產的基礎架構,讓開發者無需從頭開始重複建構常見的基礎設施,例如驗證、模型整合和串流傳輸。
如何運作
這是一個使用 Next.js 和 TypeScript 建構的全端框架,透過 AI Gateway 提供對超過 120 種 AI 模型(包括 Claude、GPT 和 Gemini)的統一存取。它整合了一套完整的工具堆疊,用於狀態管理、資料庫查詢和可觀察性,以處理複雜的聊天功能,例如可恢復的串流和對話分支。
適用對象
希望快速推出 AI 聊天應用程式,而不願花時間在驗證、資料庫設定和 API 整合等重複性工作上的開發者。
主要特色
- 統一模型存取:透過單一 API 整合超過 120 種模型。
- 進階聊天功能:支援對話分支、可恢復串流以及聊天內容的公開分享。
- 豐富的工具支援:內建支援網路搜尋、圖像生成、沙盒環境中的程式碼執行,以及 Model Context Protocol (MCP)。
- 詳細的技術堆疊:包含透過 Better Auth 的驗證、使用 Drizzle ORM 與 PostgreSQL 的資料庫管理,以及透過 Langfuse 的可觀察性。
- 多平台支援:可使用 Electron 打包成適用於 macOS、Windows 或 Linux 的原生桌面應用程式。
"這是一個真正能投入生產的框架,讓我們能專注於核心功能,而不是基礎設施。" — @johndoe
相關
- 專案
- 專案
- 專案
- 專案
- 專案