Home
Login

輕量級快速AI助手,支援多平台部署,集成ChatGPT、Claude、Gemini等多種AI模型

MITTypeScript 83.9kChatGPTNextWeb Last Updated: 2025-06-19

NextChat 項目詳細介紹

項目概述

NextChat 是一個開源的輕量級、快速的 AI 助手應用,前身為 ChatGPT-Next-Web。該項目專注於為用戶提供簡潔高效的 AI 對話體驗,支持多種主流 AI 模型的集成。

核心特性

🚀 多模型支持

  • OpenAI 系列: GPT-3.5, GPT-4, GPT-4 Vision 等
  • Anthropic: Claude 3 系列模型
  • Google: Gemini Pro
  • 國產模型: DeepSeek、百度文心一言、字節豆包、阿里通義千問、訊飛星火等
  • 開源模型: 完全兼容 RWKV-Runner 和 LocalAI 等自部署模型

💫 平台覆蓋

  • Web 端: 響應式設計,支持 PWA
  • 移動端: iOS App、Android 支持
  • 桌面端: Windows、macOS、Linux 客戶端
  • 一鍵部署: 支持 Vercel、Docker 等多種部署方式

🔒 隱私保護

  • 本地存儲: 所有數據存儲在瀏覽器本地
  • 自託管: 支持完全私有化部署
  • 訪問控制: 可設置訪問密碼保護
  • API 密鑰: 用戶自行管理 API 密鑰,透明計費

🎨 用戶體驗

  • 輕量設計: 客戶端僅約 5MB
  • 快速加載: 首屏加載速度約 100kb
  • 暗色模式: 支持明暗主題切換
  • 響應式: 适配各種屏幕尺寸
  • 多語言: 支持中英日韓等 12 種語言

📝 內容功能

  • Markdown 支持: 完整支持 LaTeX、Mermaid 圖表、代碼高亮
  • 流式響應: 支持實時對話流
  • 對話壓縮: 自動壓縮聊天歷史,節省 token
  • 分享功能: 支持圖片分享、ShareGPT 分享
  • 模板系統: 內置豐富的提示詞模板

🔧 高級功能

  • Artifacts: 獨立窗口預覽、複製和分享生成內容
  • 插件系統: 支持網絡搜索、計算器等插件擴展
  • 實時對話: 支持語音實時交互
  • 本地知識庫: 集成本地知識管理
  • MCP 協議: 支持 Model Context Protocol

技術架構

前端技術棧

  • 框架: Next.js + React
  • 語言: TypeScript
  • 樣式: CSS Modules + 響應式設計
  • 構建: Webpack + 現代化構建工具鏈

部署方案

  • 雲端部署: Vercel 一鍵部署,支持 Cloudflare Pages
  • 容器部署: Docker 鏡像,支持各種容器平台
  • 桌面應用: 基於 Tauri 構建的跨平台桌面客戶端
  • 私有化: 支持企業內網部署

API 集成

  • 統一接口: 標準化的 AI 模型調用接口
  • 代理支持: 內置代理功能,解決網絡訪問問題
  • 負載均衡: 支持多 API 密鑰輪詢使用
  • 錯誤處理: 完善的異常處理和重試機制

使用場景

個人用戶

  • 日常對話: AI 助手進行各類諮詢和對話
  • 內容創作: 文案寫作、代碼生成、翻譯等
  • 學習輔助: 知識問答、概念解釋、學習指導
  • 效率工具: 任務規劃、信息整理、決策支持

企業用戶

  • 品牌定制: 定制化 VI/UI,符合企業品牌形象
  • 權限管理: 成員權限、資源權限、知識庫權限控制
  • 知識整合: 企業內部知識庫與 AI 能力結合
  • 安全審計: 敏感詢問攔截,歷史對話記錄追踪
  • 私有部署: 企業級私有雲部署,確保數據安全

開發者

  • API 集成: 快速集成各種 AI 模型 API
  • 二次開發: 基於開源代碼進行定制開發
  • 插件開發: 開發自定義插件擴展功能
  • 模型測試: 測試和比較不同 AI 模型效果

安裝部署

一鍵部署(推薦)

  1. 訪問項目 GitHub 頁面
  2. 點擊 Deploy 按鈕
  3. 登錄 Vercel 賬戶
  4. 設置環境變量(API 密鑰等)
  5. 完成部署,獲取訪問鏈接

Docker 部署

docker pull yidadaa/chatgpt-next-web
docker run -d -p 3000:3000 \
  -e OPENAI_API_KEY=sk-xxxx \
  -e CODE=your-password \
  yidadaa/chatgpt-next-web

本地開發

# 安裝依賴
yarn install

# 配置環境變量
echo "OPENAI_API_KEY=your-api-key" > .env.local

# 啟動開發服務器
yarn dev

配置選項

環境變量

  • CODE: 訪問密碼
  • OPENAI_API_KEY: OpenAI API 密鑰
  • BASE_URL: API 代理地址
  • CUSTOM_MODELS: 自定義模型列表
  • HIDE_USER_API_KEY: 隱藏用戶 API 密鑰輸入
  • DISABLE_GPT4: 禁用 GPT-4 模型

高級配置

  • 支持多廠商 API 密鑰配置
  • 自定義模型顯示名稱
  • 視覺能力模型配置
  • WebDAV 同步配置
  • 代理服務器配置

項目生態

相關項目

  • NextChat-Awesome-Plugins: 官方插件集合
  • NextChat-MCP-Awesome: MCP 協議相關資源
  • docs: 項目文檔倉庫

總結

NextChat 作為一個成熟的開源 AI 助手項目,在簡潔性、功能性和可擴展性之間取得了良好的平衡。它不僅為個人用戶提供了便捷的 AI 對話體驗,也為企業用戶提供了完整的私有化解決方案。憑藉其活躍的社區支持和持續的技術創新,NextChat 已經成為 AI 應用開發領域的重要參考項目。