

Openchat
簡介 :
OpenChat 是一個現代化的全棧 AI 聊天應用,採用 React 和 Cloudflare Workers 構建,結合 Connect RPC 實現高效通信,通過 Tauri 支持多平臺客戶端。它不僅提供自然語言對話,還支持文本生成圖像、網絡搜索等功能,旨在為用戶提供無縫的多平臺聊天體驗。該產品採用全棧 TypeScript 開發,確保類型安全,同時支持極速全球部署和數據即時同步。其模塊化設計易於擴展,適合希望在多設備上使用 AI 聊天功能的用戶。
需求人群 :
適合需要在多設備上使用 AI 聊天功能的用戶,尤其是對技術棧和性能有較高要求的開發者和普通用戶。
使用場景
用戶可以在 Web 端與 AI 進行自然語言對話,同時在手機端同步聊天記錄。
開發者可以利用其模塊化設計快速集成新的 AI 模型或功能。
通過掃碼登錄功能,用戶可以在桌面端無縫切換設備繼續對話。
產品特色
AI 驅動交互:集成 OpenAI GPT-4 實現自然語言對話
文本生成圖像:支持 Flux AI 模型進行文生圖
網絡搜索功能:集成 Brave Web 搜索
多平臺支持:同時支持 Web 瀏覽器和原生應用(通過 Tauri)
掃碼登錄:在 Tauri 客戶端應用中通過掃描二維碼登錄
使用教程
1. 克隆倉庫並安裝依賴:使用 Git 克隆項目並運行 `pnpm install` 安裝所需依賴。
2. 配置環境變量:根據示例文件創建 `.env` 文件並配置相關參數。
3. 生成 Protocol Buffer 類型:運行 `pnpm gen` 生成必要的類型文件。
4. 啟動開發服務器:運行 `pnpm dev` 同時啟動前端和後端開發模式。
5. 部署到 Cloudflare:運行 `pnpm fly` 將應用部署到 Cloudflare 以實現全球訪問。