DeepSeek AI 全栈 Web 应用 包含用户端管理端

boyanx4个月前技术教程14

HiveChat 是一个专为中小团队设计的 AI 智能聊天对话应用,支持多种主流的 AI 模型,如 Deepseek、Open AI、Claude 和 Gemini。旨在通过简洁的界面和强大的功能,为用户提供高效、智能的解决方案。它包含基本的 AI 功能,非常适合开发者二次开发。

用户端:界面简洁,登录账号后即可开始对话。支持多种大模型,交互方式,包括文本、图片和文件上传。

管理端:管理员可以通过管理后台配置 AI 模型、管理用户账号、查看聊天记录等。支持手动添加用户或开启/关闭账号注册。

技术栈:

Next.js:基于 React 的服务器端渲染框架,提供高效的页面加载和 SEO 支持。

Tailwind CSS:实用工具优先的 CSS 框架,用于快速构建现代化的界面。

Ant Design:企业级 UI 组件库,提供丰富的组件和设计规范。

Auth.js:用于用户认证和授权,支持多种认证方式。

Node.js:运行 JavaScript 的服务器端环境。

PostgreSQL:关系型数据库,用于存储用户数据和聊天记录。

Drizzle ORM:现代的 SQL ORM,用于数据库操作。

安装部署:

1. 本地部署

// 克隆项目:
git clone url
// 安装依赖:
npm install
// 配置环境变量:
复制 .env.example 文件为 .env,并根据需要修改配置。
配置 PostgreSQL 数据库连接 URL、加密密钥等。
// 初始化数据库:
npm run initdb
// 启动应用:
npm run dev  # 开发模式
npm run build && npm run start  # 生产模式
// 初始化管理员账号:
访问路由 /setup,设置管理员账号。

2. Docker 部署

// 克隆项目:
git clone https://github.com/HiveNexus/HiveChat.git
// 配置环境变量:
修改 .env 文件,设置数据库连接和其他配置。
// 构建 Docker 镜像:
docker build -t hivechat .
// 启动 Docker 容器:
docker run -p 3000:3000 -d hivechat
// 初始化管理员账号:
访问 /setup,设置管理员账号。

功能和特性:

多模型支持:支持多种主流 AI 模型,包括但不限于 Open AI、Claude、Gemini 和 Deepseek、Moonshot、火山方舟、阿里百炼、百度千帆、腾讯混元等。

LaTeX 和 Markdown 渲染:支持在聊天中使用 LaTeX 和 Markdown 格式,方便技术团队讨论复杂的数学公式和代码。

图像理解:支持上传图片并进行内容理解,适用于多模态对话场景。

AI 智能体:支持自定义 AI 智能体,满足不同团队的特定需求。

云端数据存储:支持将聊天记录和数据存储在云端,方便团队成员随时访问。

管理后台:管理员可以通过管理后台配置 AI 模型、管理用户账号、查看聊天记录等。


《前端资源推荐》公众号收集各种前端组件 UI 框架、JS 插件工具、中后台系统模板、动画库、低代码、可视化资源、开源项目、学习资源、特效源码等,欢迎点赞、转发、关注!!!

GitHub:https://github.com/HiveNexus/HiveChat

标签: js 插件

相关文章

源泉设计,抖音上最火的CAD插件,速度安装,一起来体验

源泉设计,也叫 源泉建筑与装饰设计CAD工具箱,它是专门针对建筑设计、装饰设计及相关专业的辅助绘图软件,它着力于为用户打造了一个简单、易用、快捷的CAD制图环境。 源泉建筑插件是一款非常实用的cad...

用编程的方式生成创建视频

Remotion 是一个基于 React 的开源库,用于以编程方式创建真实的视频文件(如 MP4、WebM 等)。它允许开发者利用 React 的组件化和声明式语法来构建视频内容,同时支持服务器端渲染...

2023 年 5 大实用的 React JS 插件和工具

如您所知,React.JS 是一个流行的用于构建用户界面的 JavaScript 库。 它由 Facebook 开发,通常用于构建单页应用程序和移动应用程序。使用 React.JS 的好处之一是它允许...

15 款开发者必备的 JavaScript 工具

可以说 JavaScript 在 Web 开发领域统治着世界。根据 GitHub,它是世界上最流行的编程语言。根据最新报告,超过97% 的网站在客户端使用 JavaScript。有超过 1500 万软...

Farm 火了!比 Rspack/Vite 更快的打包方案!

大家好,很高兴又见面了,我是"高级前端进阶",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发!高级前端进阶今天给大家带来的主题是Farm,即一个快速、强...

基于 Vue3 开箱即用的中后台管理系统框架

Naive UI Admin 是一个现代化的中台前端框架,它通过提供最新的技术栈、高效的开发工具、丰富的组件封装和完善的权限管理,帮助开发者快速构建和定制中台管理系统。技术栈:Vue3 + Vite...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。