GitHub - clchyj/ProductGuide: 企业展厅智能接待系统,集成数字人交互、多厂商LLM调度、语音识别等功能。 · GitHub
Skip to content

clchyj/ProductGuide

Folders and files

Repository files navigation

ProductGuide AI - 智能产品展示顾问

企业展厅智能接待系统,集成数字人交互、多厂商LLM调度、语音识别等功能。

项目结构

├── frontend/           # 展厅大屏前端 (Vue 3 + TypeScript)
├── frontend-admin/     # 管理后台前端 (Vue 3 + Element Plus)
├── backend/            # 后端服务 (Node.js + Express + TypeScript)
├── database/           # 数据库脚本
├── nginx/              # Nginx配置
├── docker-compose.yml  # Docker编排
└── .env.example        # 环境变量示例

快速开始

环境要求

  • Node.js 18+
  • MySQL 8.0
  • Redis 7.0
  • Docker & Docker Compose (可选)

开发环境

  1. 克隆项目并配置环境变量
cp .env.example .env
# 编辑 .env 文件,填入实际配置
  1. 初始化数据库
mysql -u root -p < database/init.sql
  1. 启动后端服务
cd backend
npm install
npm run dev
  1. 启动展厅前端
cd frontend
npm install
npm run dev
  1. 启动管理后台
cd frontend-admin
npm install
npm run dev

Docker 部署

# 构建并启动所有服务
docker-compose up -d

# 查看日志
docker-compose logs -f

# 停止服务
docker-compose down

访问地址

主要功能

展厅大屏

  • 数字人交互(魔珐星云SDK)
  • 语音识别输入(腾讯云ASR)
  • 产品信息展示
  • 视频/图片/图表展示
  • 实时对话

管理后台

  • 仪表盘数据概览
  • LLM供应商管理
  • 知识库管理
  • 产品管理
  • 访客数据分析
  • 会话记录查看
  • 系统配置

后端服务

  • 多厂商LLM智能调度
  • 对话状态管理
  • 知识库检索
  • 访客行为分析
  • 商机评分
  • WebSocket实时通信

配置说明

详细配置请参考 .env.example 文件。

技术栈

  • 前端: Vue 3, TypeScript, Vite, Pinia, Element Plus
  • 后端: Node.js, Express, TypeScript, Socket.IO
  • 数据库: MySQL 8.0, Redis 7.0
  • 部署: Docker, Nginx

License

MIT

About

企业展厅智能接待系统,集成数字人交互、多厂商LLM调度、语音识别等功能。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors