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应用开发领域的重要参考项目。