HiveChat : 开源AI聊天聚合工具

AI智能摘要
HiveChat是一款专为中小团队设计的开源AI聊天聚合工具,支持Deepseek、Open AI、Claude、Gemini等主流模型。其核心功能包括管理员统一配置模型、支持邮箱及企业微信、钉钉、飞书登录、用户分组管理、MCP服务器配置(SSE模式)、DeepSeek思维链展示,以及LaTeX和Markdown渲染。该工具提供Docker和Vercel两种部署方式,通过克隆项目、修改配置文件(如AUTH_SECRET、ADMIN_CODE等参数)、启动容器或设置环境变量即可快速搭建,管理员初始化后即可供团队使用。
— 此摘要由AI分析文章内容生成,仅供参考。

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

项目介绍

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

功能特性

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

  • 支持配置邮箱登录或企业微信、钉钉、飞书登录
  • 支持分组管理用户
  • 支持配置 MCP 服务器(SSE 模式)
  • DeepSeek 思维链展示
  • LaTeX 和 Markdown 渲染
  • 支持多家AI大模型

页面预览

用户端

HiveChat : 开源AI聊天聚合工具

管理端

HiveChat : 开源AI聊天聚合工具

安装部署

Docker部署

1.克隆本项目到本地

git clone https://github.com/HiveNexus/hivechat.git

2.修改本地配置文件

将样例文件复制到 .env

cp .env.example .env

根据实际情况如下的配置项 修改 AUTH_SECRET 和 ADMIN_CODE,正式环境务必重新设置!

# PostgreSQL 数据库连接 URL,Docker 部署时可留空
DATABASE_URL=

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

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

# 生产环境设置为正式域名,开启飞书等第三方登录时回调时会使用
NEXTAUTH_URL=http://127.0.0.1:3000

# 是否开启邮箱登录,开启值设为 ON,关闭时修改为 OFF,未设置时默认开启
EMAIL_AUTH_STATUS=ON

# 是否开启飞书登录,开启值设为 ON,关闭时修改为 OFF,详细说明见底部附2
FEISHU_AUTH_STATUS=OFF
FEISHU_CLIENT_ID="cli_xxxxxxxxxxxxxxxx"
FEISHU_CLIENT_SECRET="xxxxxxxxHOEWIoE7eDc1Lhc0042OXXXX"

# 是否开启企业微信登录,开启值设为 ON,关闭时修改为 OFF
WECOM_AUTH_STATUS=OFF
WECOM_CLIENT_ID="ww728c371c2fXXXXXX"
WECOM_AGENT_ID="100XXXX"
WECOM_CLIENT_SECRET="H-7J4jzG0m1axpXLGshaCDlMOZxdjvkX6bIVLuXXXXXX"

# 是否开启钉钉登录,开启值设为 ON,关闭时修改为 OFF
DINGDING_AUTH_STATUS=OFF
DINGDING_CLIENT_ID="dingpcfi2kpuplXXXXXX"
DINGDING_CLIENT_SECRET="3vk9-VFCExNckqNUk_CL2F-HEgz7qGN-BimH0lZ1gUx6hWO7g_an2lnkk6XXXXXX"

3.启动容器

docker compose up -d

4.初始化管理员账号

访问 http://localhost:3000/setup (端口可自行修改),设置管理员账号,完成后即可正常使用系统。

Vercel部署

Frok项目到你的仓库,设置如下环境变量

HiveChat : 开源AI聊天聚合工具
# PostgreSQL 数据库连接 URL,Vercel 平台提供了免费的托管服务,详情见下面说明
DATABASE_URL=postgres://postgres:password@localhost/hivechat

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

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

# 生产环境设置为正式域名,开启飞书等第三方登录时回调时会使用
# 首次可使用 `https://Vercel中的项目名.vercel.app`
NEXTAUTH_URL=https://hivechat-xxx.vercel.app

是否开启邮箱登录,开启值设为 ON,关闭时设为 OFF
EMAIL_AUTH_STATUS=ON

# 是否开启飞书登录,开启值设为 ON,关闭时修改为 OFF,详细说明见底部附2
FEISHU_AUTH_STATUS=OFF
FEISHU_CLIENT_ID="cli_xxxxxxxxxxxxxxxx"
FEISHU_CLIENT_SECRET="xxxxxxxxHOEWIoE7eDc1Lhc0042OXXXX"

# 是否开启企业微信登录,开启值设为 ON,关闭时修改为 OFF
WECOM_AUTH_STATUS=OFF
WECOM_CLIENT_ID="ww728c371c2fXXXXXX"
WECOM_AGENT_ID="100XXXX"
WECOM_CLIENT_SECRET="H-7J4jzG0m1axpXLGshaCDlMOZxdjvkX6bIVLuXXXXXX"

# 是否开启钉钉登录,开启值设为 ON,关闭时修改为 OFF
DINGDING_AUTH_STATUS=OFF
DINGDING_CLIENT_ID="dingpcfi2kpuplXXXXXX"
DINGDING_CLIENT_SECRET="3vk9-VFCExNckqNUk_CL2F-HEgz7qGN-BimH0lZ1gUx6hWO7g_an2lnkk6XXXXXX"

Vercel PostgreSQL 配置

  1. 在 Vercel 平台顶部导航,选择「Storage」标签,点击 Create Databse
  2. 选择 Neon(Serverless Postgres)
HiveChat : 开源AI聊天聚合工具

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

HiveChat : 开源AI聊天聚合工具

发布者:木木,转载请注明出处:https://blog.huzz.cn/9217.html

Like (0)
Donate 微信 微信 支付宝 支付宝
木木的头像木木VIP用户
Previous 2025 年 7 月 29 日 下午6:21
Next 2025 年 8 月 1 日 上午10:10

相关推荐

发表回复

Please Login to Comment
SHARE
TOP
🔈Hi,朋友。欢迎来到木木的博客小站!