addyosmani/chatty
ChattyUI - your private AI chat for running LLMs in the browser
解決的問題
Chatty 提供一個完全在瀏覽器內運行的私有、離線可用的 AI 聊天體驗。無需伺服器端處理,確保使用者資料與上傳的文件始終保留在本地裝置上。
工作原理
該應用利用 WebGPU 在使用者硬體上原生運行大型語言模型(LLM)。它整合了 WebLLM 用於模型執行,並使用 XenovaTransformerEmbeddings 和 MemoryVectorStore 實現本地 RAG(檢索增強生成),使使用者無需將檔案傳送至雲端伺服器即可與上傳的 PDF 和文字檔案進行對話。
適用對象
希望擁有類似 ChatGPT 的介面,但需要嚴格資料隱私、離線存取能力,或希望在瀏覽器中直接運行開源模型(如 Llama 3、Gemma 和 Mistral)的使用者。
主要亮點
- 本地執行: 透過 WebGPU 完全在客戶端運行,實現最大隱私保護。
- 本地檔案聊天: 支援上傳 PDF 和程式碼檔案,實現本地查詢。
- 離線模式: 初始模型下載後,無需網路連接即可使用。
- 廣泛模型支援: 兼容 Llama 2、Llama 3、Gemma 和 Mistral 等主流開源模型。
- 豐富 UI: 包含 Markdown 渲染、程式碼強調、語音輸入和深色/淺色模式。
相關
- 專案
- 專案
- 專案
- 專案
- 專案