refactor: 将 RuoYi 标记替换为 HZHub

This commit is contained in:
2026-03-27 06:42:14 +00:00
parent 849adec937
commit f115a793a7
988 changed files with 4836 additions and 4590 deletions

View File

@@ -1,14 +1,14 @@
# RuoYi-AI 管理端
# HZHub-AI 管理端
<div align="center">
<img src="https://github.com/ageerle/ruoyi-ai/raw/main/docs/image/logo.png" alt="RuoYi AI Logo" width="120" height="120">
<img src="https://github.com/ageerle/hzhub-ai/raw/main/docs/image/logo.png" alt="HZHub AI Logo" width="120" height="120">
### 企业级AI助手平台 - 管理后台
*RuoYi-AI 的管理后台,提供系统管理、模型配置、知识库管理、流程编排等功能*
*HZHub-AI 的管理后台,提供系统管理、模型配置、知识库管理、流程编排等功能*
**[在线体验](https://admin.pandarobot.chat)** | **[后端服务](https://github.com/ageerle/ruoyi-ai)** | **[用户端](https://github.com/ageerle/ruoyi-web)**
**[在线体验](https://admin.pandarobot.chat)** | **[后端服务](https://github.com/ageerle/hzhub-ai)** | **[用户端](https://github.com/ageerle/hzhub-portal)**
</div>
@@ -28,8 +28,8 @@
```bash
# 克隆后端仓库
git clone https://github.com/ageerle/ruoyi-ai.git
cd ruoyi-ai
git clone https://github.com/ageerle/hzhub-ai.git
cd hzhub-ai
# 启动所有服务(从镜像仓库拉取预构建镜像)
docker-compose -f docker-compose-all.yaml up -d
@@ -47,7 +47,7 @@ docker-compose -f docker-compose-all.yaml up -d
```bash
# 进入后端项目目录
cd ruoyi-ai
cd hzhub-ai
# 启动后端服务(源码编译构建)
docker-compose up -d --build
@@ -60,7 +60,7 @@ docker-compose logs -f backend
```bash
# 进入管理端项目目录
cd ruoyi-admin
cd hzhub-admin
# 构建并启动管理端
docker-compose up -d --build
@@ -73,7 +73,7 @@ docker-compose up -d --build
```bash
# 进入用户端项目目录
cd ruoyi-web
cd hzhub-portal
# 构建并启动用户端
docker-compose up -d --build
@@ -107,9 +107,9 @@ crpi-31mraxd99y2gqdgr.cn-beijing.personal.cr.aliyuncs.com/ruoyi_ai
- `redis:6.2` - Redis 缓存
- `weaviate:1.30.0` - 向量数据库
- `minio:latest` - 对象存储
- `ruoyi-ai-backend:latest` - 后端服务
- `ruoyi-ai-admin:latest` - 管理端前端
- `ruoyi-ai-web:latest` - 用户端前端
- `hzhub-ai-backend:latest` - 后端服务
- `hzhub-ai-admin:latest` - 管理端前端
- `hzhub-ai-web:latest` - 用户端前端
## 本地开发
@@ -142,8 +142,8 @@ A: 一键启动使用预构建的镜像,部署速度快;分步部署从源
<div align="center">
**[⭐ 点个Star支持一下](https://github.com/ageerle/ruoyi-admin)** • **[Fork 开始贡献](https://github.com/ageerle/ruoyi-admin/fork)**
**[⭐ 点个Star支持一下](https://github.com/ageerle/hzhub-admin)** • **[Fork 开始贡献](https://github.com/ageerle/hzhub-admin/fork)**
*用 ❤️ 打造,由 RuoYi AI 开源社区维护*
*用 ❤️ 打造,由 HZHub AI 开源社区维护*
</div>

View File

@@ -1,20 +1,20 @@
services:
# ==================== RuoYi-AI 前端服务 ====================
# ==================== HZHub-AI 前端服务 ====================
frontend:
image: ruoyi-ai-admin:latest
image: hzhub-ai-admin:latest
build:
context: ../..
dockerfile: apps/web-antd/Dockerfile
tags:
- ruoyi-ai-admin:latest
container_name: ruoyi-ai-admin
- hzhub-ai-admin:latest
container_name: hzhub-ai-admin
restart: always
ports:
- "5666:5666"
environment:
# 后端 API 地址 - 运行时动态配置(无需重新构建镜像)
# 使用后端容器名和内部端口(容器内端口是 6039
UPSTREAM_HOST: ${UPSTREAM_HOST:-ruoyi-ai-backend:6039}
UPSTREAM_HOST: ${UPSTREAM_HOST:-hzhub-ai-backend:6039}
# 资源限制 - 防止 CPU 和内存耗尽
deploy:
resources:
@@ -31,5 +31,5 @@ services:
networks:
# 使用后端服务的网络,实现容器间通信
ruoyi-net:
name: ruoyi-ai_ruoyi-net
name: hzhub-ai_ruoyi-net
external: true

View File

@@ -101,7 +101,7 @@ async function handleClosed() {
<template #message>
私有桶(minio)使用自定义域名需要参考
<a
href="https://gitee.com/dromara/RuoYi-Vue-Plus/issues/IBQIKC"
href="https://gitee.com/dromara/HZHub-Vue-Plus/issues/IBQIKC"
target="_blank"
class="text-primary"
>

View File

@@ -1,4 +1,4 @@
# RuoYi-AI 一键启动全部服务
# HZHub-AI 一键启动全部服务
# 使用方式: docker-compose up -d
#
# 包含服务:
@@ -6,9 +6,9 @@
# - Redis 6.2 (缓存)
# - Weaviate (向量数据库)
# - MinIO (对象存储)
# - RuoYi-Backend (后端服务)
# - RuoYi-Admin (管理端前端)
# - RuoYi-Web (用户端前端)
# - HZHub-Backend (后端服务)
# - HZHub-Admin (管理端前端)
# - HZHub-Web (用户端前端)
#
# 镜像仓库地址: crpi-31mraxd99y2gqdgr.cn-beijing.personal.cr.aliyuncs.com/ruoyi_ai
@@ -19,13 +19,13 @@ services:
mysql:
# 阿里云镜像地址包含初始化SQL
image: crpi-31mraxd99y2gqdgr.cn-beijing.personal.cr.aliyuncs.com/ruoyi_ai/mysql:v3
container_name: ruoyi-ai-mysql
container_name: hzhub-ai-mysql
restart: always
ports:
- "23306:3306"
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: ruoyi-ai-agent
MYSQL_DATABASE: hzhub-ai-agent
TZ: Asia/Shanghai
volumes:
- mysql-data:/var/lib/mysql
@@ -41,7 +41,7 @@ services:
# ==================== Redis 缓存 ====================
redis:
image: crpi-31mraxd99y2gqdgr.cn-beijing.personal.cr.aliyuncs.com/ruoyi_ai/redis:6.2
container_name: ruoyi-ai-redis
container_name: hzhub-ai-redis
restart: always
ports:
- "26379:6379"
@@ -59,7 +59,7 @@ services:
# ==================== Weaviate 向量数据库 ====================
weaviate:
image: crpi-31mraxd99y2gqdgr.cn-beijing.personal.cr.aliyuncs.com/ruoyi_ai/weaviate:1.30.0
container_name: ruoyi-ai-weaviate
container_name: hzhub-ai-weaviate
restart: always
ports:
- "28080:8080"
@@ -78,7 +78,7 @@ services:
# ==================== MinIO 对象存储 ====================
minio:
image: crpi-31mraxd99y2gqdgr.cn-beijing.personal.cr.aliyuncs.com/ruoyi_ai/minio:latest
container_name: ruoyi-ai-minio
container_name: hzhub-ai-minio
restart: always
ports:
- "29000:9000"
@@ -92,10 +92,10 @@ services:
networks:
- ruoyi-net
# ==================== RuoYi-AI 后端服务 ====================
# ==================== HZHub-AI 后端服务 ====================
backend:
image: crpi-31mraxd99y2gqdgr.cn-beijing.personal.cr.aliyuncs.com/ruoyi_ai/ruoyi-ai-backend:latest
container_name: ruoyi-ai-backend
image: crpi-31mraxd99y2gqdgr.cn-beijing.personal.cr.aliyuncs.com/ruoyi_ai/hzhub-ai-backend:latest
container_name: hzhub-ai-backend
restart: always
ports:
- "26039:6039"
@@ -104,7 +104,7 @@ services:
# MySQL 配置
SPRING_DATASOURCE_DYNAMIC_PRIMARY: master
SPRING_DATASOURCE_DYNAMIC_DATASOURCE_MASTER_DRIVERCLASSNAME: com.mysql.cj.jdbc.Driver
SPRING_DATASOURCE_DYNAMIC_DATASOURCE_MASTER_URL: jdbc:mysql://mysql:3306/ruoyi-ai-agent?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true
SPRING_DATASOURCE_DYNAMIC_DATASOURCE_MASTER_URL: jdbc:mysql://mysql:3306/hzhub-ai-agent?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true
SPRING_DATASOURCE_DYNAMIC_DATASOURCE_MASTER_USERNAME: root
SPRING_DATASOURCE_DYNAMIC_DATASOURCE_MASTER_PASSWORD: root
# Redis 配置
@@ -126,10 +126,10 @@ services:
networks:
- ruoyi-net
# ==================== RuoYi-AI 管理端前端 ====================
# ==================== HZHub-AI 管理端前端 ====================
admin-frontend:
image: crpi-31mraxd99y2gqdgr.cn-beijing.personal.cr.aliyuncs.com/ruoyi_ai/ruoyi-ai-admin:latest
container_name: ruoyi-ai-admin
image: crpi-31mraxd99y2gqdgr.cn-beijing.personal.cr.aliyuncs.com/ruoyi_ai/hzhub-ai-admin:latest
container_name: hzhub-ai-admin
restart: always
ports:
- "25666:5666"
@@ -152,10 +152,10 @@ services:
networks:
- ruoyi-net
# ==================== RuoYi-AI 用户端前端 ====================
# ==================== HZHub-AI 用户端前端 ====================
web-frontend:
image: crpi-31mraxd99y2gqdgr.cn-beijing.personal.cr.aliyuncs.com/ruoyi_ai/ruoyi-ai-web:latest
container_name: ruoyi-ai-web
image: crpi-31mraxd99y2gqdgr.cn-beijing.personal.cr.aliyuncs.com/ruoyi_ai/hzhub-ai-web:latest
container_name: hzhub-ai-web
restart: always
ports:
- "25137:5137"

View File

@@ -30,10 +30,10 @@ async function viteLicensePlugin(
handler: (_options: NormalizedOutputOptions, bundle: OutputBundle) => {
const date = dateUtil().format('YYYY-MM-DD ');
const copyrightText = `/*!
* ruoyi-ai Admin
* hzhub-ai Admin
* Version: ${version}
* Author: ageer
* Copyright (C) 2026 ruoyi-ai
* Copyright (C) 2026 hzhub-ai
* License: MIT License
* Description: ${description}
* Date Created: ${date}

View File

@@ -41,8 +41,8 @@ const defaultPreferences: Preferences = {
styleType: 'normal',
},
copyright: {
companyName: 'ruoyi-ai',
companySiteLink: 'https://gitee.com/ageerle/ruoyi-ai',
companyName: 'hzhub-ai',
companySiteLink: 'https://gitee.com/ageerle/hzhub-ai',
date: '2026',
enable: true,
icp: '',