# chat_web **Repository Path**: frozen688/chatweb ## Basic Information - **Project Name**: chat_web - **Description**: web版chat智能体测试项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-17 - **Last Updated**: 2026-05-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 智能工作台 (ChatWeb) 一个类似小程序风格的 Web 应用,集成 AI 对话和企业信息管理功能。 ## 功能特性 - **AI 智能对话** — 基于阿里云通义千问(DashScope)API,支持流式输出(SSE),实时显示 AI 回复 - **企业管理** — 企业信息的增删改查,包含统一社会信用代码、法人代表、联系电话等字段,带表单验证 - **移动端优先** — 最大宽度 480px,卡片式布局,悬浮操作按钮,适配移动端体验 ## 技术栈 | 层级 | 技术 | |---|---| | 前端 | React 19 + React Router 7 + Vite 8 | | 后端 | Express 5 + better-sqlite3 | | AI | 阿里云 DashScope(qwen-turbo) | | 部署 | PM2 + Nginx | ## 项目结构 ``` ├── frontend/ # 前端 React 应用 │ └── src/pages/ # 页面:首页、对话、企业列表、企业表单 ├── backend/ # 后端 Express API │ └── src/routes/ # 路由:聊天代理、企业 CRUD ├── deploy/ # 部署脚本与 Nginx 配置 └── ecosystem.config.js # PM2 进程配置 ``` ## 本地开发 **1. 启动后端** ```bash cd backend npm install npm run dev # http://localhost:3000 ``` 在 `backend/` 目录下创建 `.env` 文件: ``` DASHSCOPE_API_KEY=sk-your-key DASHSCOPE_API_URL=https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions DASHSCOPE_MODEL=qwen-turbo ``` **2. 启动前端** ```bash cd frontend npm install npm run dev # Vite 开发服务器,自动代理 /server-api 到 localhost:3000 ``` ## 生产部署 参见 [deploy/README.md](deploy/README.md) 获取完整的部署指南。 简要步骤: 1. 编辑 `deploy/deploy.sh`,设置服务器地址和目录 2. 执行 `./deploy/deploy.sh` 一键部署(会自动上传 Nginx 配置) 3. 在服务器上配置 `backend/.env` 环境变量 ## 许可证 私有项目,未经授权禁止使用。