Merge pull request ‘提交 ReviewHunter Agent 项目主目录代码’ (#1) from feature/reviewhunter-init into master
竞品舆情猎手是一个面向出海产品团队的评论舆情分析后台。MVP 实现了“监控任务创建 -> 评论浏览 -> 根因归因 -> 竞品对比 -> 迭代建议 -> 周报/告警/设置”的演示闭环。
backend/ app/ main.py # FastAPI API entry models.py # SQLAlchemy entities schemas.py # Request schemas seed.py # Demo seed data services/ analysis.py # Sentiment/root-cause/insight rules gmi_cloud.py # GMI Cloud adapter placeholder frontend/ src/ App.tsx # App shell, navigation, data loading api.ts # API client pages.tsx # 10 MVP pages ui.tsx # Shared UI components types.ts # Shared frontend types
后端复制 backend/.env.example 为 backend/.env:
backend/.env.example
backend/.env
DATABASE_URL=sqlite:///./reviewhunter.db GMI_API_KEY= GMI_BASE_URL=https://api.gmi-cloud.example/v1 GMI_MODEL=gmi-chat-mock
前端复制 frontend/.env.example 为 frontend/.env:
frontend/.env.example
frontend/.env
VITE_API_BASE_URL=http://127.0.0.1:8000
没有 GMI_API_KEY 时,系统自动使用稳定 mock AI provider。
GMI_API_KEY
后端:
cd "E:\dy\ReviewHunter Agent" python -m venv backend\.venv backend\.venv\Scripts\python -m pip install -r backend\requirements.txt
前端:
cd "E:\dy\ReviewHunter Agent\frontend" npm install
cd "E:\dy\ReviewHunter Agent\backend" .\.venv\Scripts\python -m uvicorn app.main:app --host 127.0.0.1 --port 8000
cd "E:\dy\ReviewHunter Agent\frontend" npm run dev -- --host 127.0.0.1 --port 5173
浏览器打开:
http://127.0.0.1:5173
cd "E:\dy\ReviewHunter Agent\frontend" npm run build
后端启动后可验证:
Invoke-RestMethod http://127.0.0.1:8000/api/health Invoke-RestMethod http://127.0.0.1:8000/api/dashboard
面向出海产品团队的 AI 竞品评论舆情分析后台,支持监控任务创建、评论浏览、根因归因、竞品对比、迭代建议、周报与告警的 MVP 闭环。
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
Competitor Sentiment Hunter MVP
竞品舆情猎手是一个面向出海产品团队的评论舆情分析后台。MVP 实现了“监控任务创建 -> 评论浏览 -> 根因归因 -> 竞品对比 -> 迭代建议 -> 周报/告警/设置”的演示闭环。
技术栈
目录结构
环境变量
后端复制
backend/.env.example为backend/.env:前端复制
frontend/.env.example为frontend/.env:没有
GMI_API_KEY时,系统自动使用稳定 mock AI provider。安装依赖
后端:
前端:
启动
后端:
前端:
浏览器打开:
构建与验证
后端启动后可验证:
MVP 已实现页面
当前限制