# chatBI **Repository Path**: 1100101101100000/chatBI ## Basic Information - **Project Name**: chatBI - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-10 - **Last Updated**: 2025-12-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 项目说明 该项目为BI项目,通过大模型对话的形式对数据进行分析。 通过docker容器的方式部署各个模块,包含以下7个模块: - nginx:该模块主要进行配置反向代理 - minio:该模块主要进行图表的存储 - mc:该模块主要进行对minio进行初始化操作,初始化完成后容器自动退出 - mcphub:该模块主要进行mcp工具的统一管理 - server:该模块为agent服务的核心模块 - client:该模块为前台对话及管理页面 - prompthub:指令配置管理 docker-compose-[dev|test|poc|online].yml配置了容器启动的所有信息。关于容器的管理通过script.sh脚本进行统一管理,具体使用说明详见以下命令查看: ```shell bash script.sh --help ``` .env.[dev|test|poc|online]文件配置了容器所需的所有环境变量,根据实际情况进行修改及调整。其中需要注意的是: > DOMAIN变量为:部署服务器的IP:nginx对外暴露的端口(或者配置的域名) > > 根据不同的部署环境分为dev,test,poc,online四个部署环境,分别对应四个docker-compose-[dev|test|poc|online].yml文件 install.sh文件是将所有镜像包tar文件加载为镜像。 ## 安装说明 1. 打包镜像,将所需要的7个镜像打包为tar文件。注意服务器架构,如果为amd64架构则将amd64的镜像进行打包,如果是arm64的架构则将arm64的镜像进行打包。save_images.sh脚本自动进行打包。 2. 将整个项目进行打包为zip压缩文件,并上传到部署的服务器。 3. 解压zip压缩文件,执行install.sh文件加载镜像。名称规范:chat-bi/服务名:latest 4. 执行check_ports.sh文件检查端口是否和当前服务器端口号冲突,如有冲突则修改为其他端口号。 5. 修改.env.[dev|test|poc|online]文件中DOMAIN变量为与域名或者本机IP:nginx对外端口。 6. 执行以下命令启动服务并查看状态 ```shell bash script.sh [dev|test|poc|online] start bash script.sh [dev|test|poc|online] log ``` ## 系统信息 ### 前端 - 地址:服务器IP:nginx对外端口(域名) - 用户名:admin - 密码:admin@ZKJ ### Nginx - 地址:http://127.0.0.1:49080/(仅服务端可访问) - 用户名:admin - 密码:admin123 ### Minio - 地址:http://127.0.0.1:49001/(仅服务端可访问) - 用户名:minioadmin - 密码:minioadmin ### McpHub - 地址:http://127.0.0.1:49002/(仅服务端可访问) - 用户名:admin - 密码:admin123 ### PromptHub - 地址:http://127.0.0.1:49336/(仅服务端可访问) - 用户名:admin - 密码:admin123