【标签】 按所选赛道选择话题标签:生活娱乐/学习工作/社会服务/硬件交互,必须四选一;参加附加赛题的还可加选 社会公益 标签。(需要跟报名通过的赛道保持一致)
【标题】 报名赛道 + Demo 名称
(示例:【生活娱乐赛道】+XXXX
【正文】
1. Demo 简介
-
是什么 :基于 Vue 3 + FastAPI 的「餐饮评价智能管理」全栈 Web 系统,含 6 大功能模块、22+ API 端点、实时 WebSocket 推送。
面向谁 :中小餐饮店主 / 连锁门店店长——他们每天要在美团、大众点评等平台回复海量评 价, 却缺少统一的评价管理与数据洞察工具。
主要功能 (3 个核心):
- 多店铺评价聚合 + 情感自动分析 用 jieba 中文分词 + 评分算法自动识别每条评价的情感倾向(好评/中评/差评),并标注问题标签,店主一眼看到差评。
[截图:Dashboard 仪表盘 — 总评价数、今日新增、平均评分、回复率、情感分布饼图] - AI 智能回复(好评/中评/差评三档策略可调) 接入 DeepSeek 大模型,按情感分流走不同回复策略;店主可在「AI 回复配置」页面自定义三档语气风格、描述、示例,DeepSeek 流式输出回复草稿。
[截图:AIReply 页面 — 三档策略卡片 + 回复历史表 + 效果分布饼图] - 深度分析(6 个维度) 情感分析、关键词云、维度评分(口味/服务/环境/性价比)、问题识别、话题模型(LDA)、历史趋势对比——把零散评价变成可视化决策依据。
[截图:Analysis 页面 — 关键词云 + 维度雷达图 + 趋势对比]
2. Demo 创作思路
-
灵感来源 :朋友开了一家小馆子,每天晚上关门后要花 1-2 小时回复美团、大众点评的评价,回得既慢又参差——好评懒得回、差评回了没重点,更别提做月度复盘。市面上的「店铺管家」类 SaaS 又贵又重,小老板用不起也用不动。
想解决的问题 :
-
评价回复耗时且不一致(同一个店,今天热情明天冷淡)
-
差评发现滞后(往往要等用户主动投诉才知道)
-
缺少数据洞察(评价里藏着菜品、服务、环境问题,但没人去整理)
为什么做这个方向 : -
垂直餐饮场景,AI 价值密度高(菜品、口味、服务用语是高领域词,通用 AI 回复容易"翻车")
-
演示友好:评价是结构化文本,天然适合做情感分析、关键词提取、维度评分可视化
-
技术栈覆盖全:能完整展示前后端 + AI + 实时通信 + 数据可视化的全栈能力
-
3. Demo 体验地址
评价管家-演示包.zip (830.3 KB)
4. TRAE 实践过程
阶段 TRAE 操作 产出
1. PRD 与架构 与 TRAE 对话梳理需求、技术选型 PRD 文档、技术架构图
2. 全栈脚手架 一次性生成 FastAPI + Vue 项目骨架 后端 app/ 、前端 src/ 多文件并行创建
3. 数据层建模 TRAE 自动建表 + 迁移逻辑 Shop / Review / Reply / Task 4 个模型 + 自动 ALTER TABLE
4. AI 服务集成 接入 DeepSeek 流式回复 + jieba 分词 ai_service.py 、 sentiment_service.py
5. 前端 6 页面 7 个 Vue 视图 + 6 个分析组件并行生成 Dashboard / Shops / Reviews / AIReply / Analysis / Reports
6. 浏览器实测 TRAE 启动浏览器子代理自动打开页面验证 6 个页面全部通过
7. 回复策略补全 发现前后端契约不匹配,TRAE 一键重构 API + Schema 4 个端点对齐、SQLite 迁移、duration 字段补齐
.4140088550243433:0b0d24fa47595127152abf30cf740b1d_6a51e22bda550d04f5a496bc.6a51e2a8da550d04f5a496be.6a51e2a74b9148433686f763:Trae CN.T(2026/7/11 14:28:56)
.4140088550243433:f4ea2c925073ca5b9518f8e26a211e84_6a51e22bda550d04f5a496bc.6a53290fb9ec6ff164e44d36.6a53290d552a1adb14ea20fd:Trae CN.T(2026/7/12 13:41:35)
.4140088550243433:33b0abbabbb85dda46e787f609bd14b6_6a532bd5b9ec6ff164e44e1e.6a53413fb9ec6ff164e45e0c.6a53413f552a1adb14ea20fe:Trae CN.T(2026/7/12 15:24:47)



