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

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案