GitHub - HiveNexus/HiveChat:面向中小团队的 AI 聊天机器人,支持 Deepseek、Open AI、Claude 和 Gemini 等模型。专为中小团队设计的 AI 聊天应用,支持 Deepseek、Open AI、Claude、Gemini 等模型。 --- GitHub - HiveNexus/HiveChat: An AI chat bot for small and medium-sized teams, supporting models such as Deepseek, Open AI, Claude, and Gemini. 专为中小团队设计的 AI 聊天应用,支持 Deepseek、Open AI、Claude、Gemini 等模型。
HiveChat 是一款专为中小团队设计的 AI 聊天应用,支持 Deepseek、Open AI 等多种大模型。管理员可配置模型及用户管理,普通用户登录即可使用。功能包括 LaTeX 渲染、图像理解等,并提供在线演示和多种部署方式(本地、Docker、Vercel)。 2025-2-19 21:53:4 Author: github.com(查看原文) 阅读量:29 收藏

HiveChat

专为中小团队设计的 AI 聊天应用,支持 Deepseek、Open AI、Claude、Gemini 等模型。

1. 功能概览

管理员一人配置,全团队轻松使用各种 AI 模型。

  • LaTeX 和 Markdown 渲染
  • DeepSeek 思维链展示
  • 图像理解
  • AI 智能体
  • 云端数据存储
  • 支持的大模型服务商:
    • Open AI  打开 AI
    • Claude  克劳德
    • Gemini  双子座
    • DeepSeek  深度seek
    • Moonshot(月之暗面)
    • 火山方舟(豆包)
    • 阿里百炼(千问)
    • 百度千帆
    • Ollama  奥拉马
    • 硅基流动

普通用户端

登录账号,即可对话。

image

管理后台

  • 管理员配置 AI 大模型服务商
  • 可手动添加用户,也可开启或关闭账号注册,适用于公司/学校/组织等小型团队
  • 查看和管理全部用户

image

更多图片 用户管理 开启或关闭用户注册

2. 在线演示

注:以下为演示站,数据随时会被清空

3. 技术栈

  • Next.js
  • Tailwindcss  尾风 css
  • Auth.js
  • PostgreSQL  PostgreSQL 数据库
  • Drizzle ORM  毛毛雨 ORM
  • Ant Design  蚂蚁设计

4. 安装和部署

方法 1:本地部署

  1. 克隆本项目到本地
git clone https://github.com/HiveNexus/hivechat.git
  1. 安装依赖库
  1. 修改本地配置文件

将样例文件复制到 .env

修改 .env 文件

# PostgreSQL 数据库连接 URL,此处为示例,需本地安装或连接远程 PostgreSQL
# 注意,本地安装暂不支持使用 Vercel 或 Neon 提供的 Serverless PostgreSQL
DATABASE_URL=postgres://postgres:password@localhost/hivechat

#用于用户信息等敏感信息的加密,可以使用 openssl rand -base64 32 生成一个随机的 32 位字符串作为密钥,此处为示例,请替换为自己生成的值。
AUTH_SECRET=hclqD3nBpMphLevxGWsUnGU6BaEa2TjrCQ77weOVpPg=

# 管理员授权码,初始化后,凭此值设置管理员账号,此处为示例,请替换为自己生成的值。
ADMIN_CODE=22113344

# 生产环境设置为正式域名,测试用时无需修改
NEXTAUTH_URL=http://127.0.0.1:3000
  1. 初始化数据库
  1. 启动程序
//测试开发
npm run dev
//正式启动
npm run build
npm run start  
  1. 初始化管理员账号

访问 http://localhost:3000/setup (实际使用的域名和端口号),即可进入管理员账号设置页面,设置完成后,即可正常使用系统。

方法 2:Docker 部署

  1. 克隆本项目到本地
git clone https://github.com/HiveNexus/hivechat.git
  1. 修改本地配置文件

将样例文件复制到 .env

根据实际情况修改 AUTH_SECRETADMIN_CODE,正式环境务必重新设置,测试用途时可不修改。

  1. 构建镜像
  1. 启动容器
  1. 初始化管理员账号

访问 http://localhost:3000/setup (实际使用的域名和端口号),即可进入管理员账号设置页面,设置完成后,即可正常使用系统。

方法 3:在 Vercel 上部署

点击下面的按钮,即可开始部署。

Deploy with Vercel

默认将代码克隆的自己的 Github 后,需要填写环境变量:

image

# PostgreSQL 数据库连接 URL,Vercel 平台提供了免费的托管服务,详情见下面说明
DATABASE_URL=postgres://postgres:password@localhost/hivechat

#用于用户信息等敏感信息的加密,可以使用 openssl rand -base64 32 生成一个随机的 32 位字符串作为密钥,此处为示例,请替换为自己生成的值。
AUTH_SECRET=hclqD3nBpMphLevxGWsUnGU6BaEa2TjrCQ77weOVpPg=

# 管理员授权码,初始化后,凭此值设置管理员账号,此处为示例,请替换为自己生成的值。
ADMIN_CODE=22113344

附:Vercel(Neon)PostgreSQL 配置
附件:Vercel(Neon) PostgreSQL 配置

  1. 在 Vercel 平台顶部导航,选择「Storage」标签,点击 Create Databse
  2. 选择 Neon(Serverless Postgres)
    选择 Neon(Serverless Postgres)

image

  1. 按照指引完成创建后,复制此处 DATABASE_URL 的值,填入到上一步的 DATABASE_URL

image

  1. 初始化管理员账号 按照以上方法安装部署完成后,访问 http://localhost:3000/setup (实际使用的域名和端口号),即可进入管理员账号设置页面,设置完成后,即可正常使用系统。

文章来源: https://github.com/HiveNexus/HiveChat
如有侵权请联系:admin#unsafe.sh