TrendRadar – Công cụ tổng hợp xu hướng đa nền tảng với phân tích AI dựa trên MCP
Bạn có bao giờ cảm thấy quá tải thông tin khi muốn nắm bắt xu hướng mới nhất trên mạng xã hội? Mỗi ngày, hàng triệu bài viết, bình luận, video được đăng trên các nền tảng khác nhau – từ Douyin, Zhihu, Weibo đến Reddit, TikTok. Việc theo dõi thủ công là điều bất khả thi, ngay cả với những người dành hàng giờ để duyệt tin tức.
TrendRadar là công cụ tổng hợp xu hướng đa nền tảng kết hợp phân tích AI dựa trên MCP (Model Context Protocol), giúp bạn giải quyết bài toán này một cách hiệu quả. Thay vì theo dõi từng nền tảng riêng lẻ, TrendRadar tự động kéo dữ liệu từ 35+ nền tảng, lọc lấy những gì quan trọng, sắp xếp theo độ nóng, và đẩy thông báo đến bạn – tất cả chỉ trong vòng 30 giây thiết lập.github
TrendRadar là gì?
TrendRadar là một công cụ mã nguồn mở (GitHub: sansan0/TrendRadar), được thiết kế để:
- Giám sát 35+ nền tảng: Tiktok/Douyin, Zhihu, Bilibili, Weibo, Baidu Trending, Hacker News, Twitter, Reddit, v.v.
- Tự động lọc thông tin: Dùng keyword custom để chỉ nhận tin tức liên quan đến chủ đề bạn quan tâm
- Phân tích AI sâu sắc: Sử dụng MCP protocol để trò chuyện với dữ liệu, khai thác 13 công cụ phân tích (trend tracking, sentiment analysis, similarity search, v.v.)
- Đẩy thông báo đa kênh: Hỗ trợ Enterprise WeChat, Feishu, DingTalk, Telegram, Email, ntfy
- Zero-code deployment: Fork GitHub, fill webhook URLs, done – không cần code
Tại sao nên dùng TrendRadar?
- Tiết kiệm thời gian: Thay vì check từng nền tảng, bạn nhận tóm tắt toàn bộ trên một cửa sổ.
- Độ chính xác cao nhờ AI: Không chỉ tổng hợp, TrendRadar sử dụng thuật toán trọng số tùy chỉnh (60% ranking + 30% frequency + 10% quality) để ưu tiên những xu hướng thực sự nóng.
- Kiểm soát toàn bộ: Bạn quyết định từ khóa nào quan trọng (hỗ trợ normal keyword, must-have (+), filter (!) syntax).
- Flexible deployment: Tự host trên VPS, GitHub Pages, hoặc Docker container – hoàn toàn tự chủ dữ liệu.
- Cộng đồng mạnh: 4.7k+ stars, 3.4k+ forks trên GitHub, đang phát triển tích cực.
Hướng dẫn cài đặt TrendRadar chi tiết
Yêu cầu hệ thống
- Python: Phiên bản 3.8 trở lên
- Hệ điều hành: Linux (Ubuntu/Debian), macOS, Windows (qua Docker)
- RAM tối thiểu: 512MB đủ cho cơ bản, khuyến nghị 1GB
- Internet: Kết nối ổn định để kéo dữ liệu từ nhiều nền tảng
Cách 1: Cài đặt trên Linux/macOS
Bước 1: Clone repository
git clone https://github.com/sansan0/TrendRadar.git
cd TrendRadarBước 2: Cài đặt dependencies
pip install -r requirements.txtLệnh này sẽ cài đặt các thư viện Python cần thiết (requests, yaml, python-dotenv, v.v.).
Bước 3: Cấu hình config
TrendRadar cung cấp mẫu cấu hình:
# Copy file cấu hình mẫu
cp config/config.example.yaml config/config.yaml
cp config/frequency_words.example.txt config/frequency_words.txtCấu trúc file sau khi copy:
TrendRadar/
├── config/
│ ├── config.yaml # Cấu hình chính (platforms, modes)
│ └── frequency_words.txt # Từ khóa theo dõi
├── main.py
└── requirements.txtBước 4: Cấu hình Webhook & Keywords
Mở config/config.yaml và thêm webhook URL của nền tảng bạn chọn (Feishu, Enterprise WeChat, v.v.):
webhooks:
feishu: "https://open.feishu.cn/open-apis/bot/v2/hook/..."
wework: "https://qyapi.weixin.qq.com/cgi-bin/webhook/..."
dingtalk: "https://oapi.dingtalk.com/robot/send..."
telegram: "your_bot_token"
email: "your_smtp_settings"Chỉnh sửa config/frequency_words.txt với từ khóa bạn quan tâm:
AI
ChatGPT
Python
+技术 # từ "công nghệ" (bắt buộc phải có)
!广告 # loại tin có từ "quảng cáo"Bước 5: Chạy TrendRadar
python main.pyLần chạy đầu sẽ tải dữ liệu từ tất cả nền tảng và tạo báo cáo HTML (lưu tại output/ folder).
Cách 2: Cài đặt qua Docker (Khuyến nghị)
Docker giúp triển khai nhanh chóng trên bất kỳ máy nào mà không cần cài Python.
Bước 1: Tải file cấu hình
mkdir -p trendradar/config output
cd trendradar
# Download config files
wget https://raw.githubusercontent.com/sansan0/TrendRadar/master/config/config.yaml -P config/
wget https://raw.githubusercontent.com/sansan0/TrendRadar/master/config/frequency_words.txt -P config/Bước 2: Tạo Docker Compose file
Tạo file docker-compose.yml:
services:
trendradar:
image: wantcat/trendradar:latest
container_name: trend-radar
volumes:
- ./config:/app/config:ro
- ./output:/app/output
environment:
- FEISHU_WEBHOOK_URL=your_feishu_webhook
- WEWORK_WEBHOOK_URL=your_wework_webhook
- TELEGRAM_BOT_TOKEN=your_telegram_token
- TELEGRAM_CHAT_ID=your_chat_id
- CRON_SCHEDULE="*/30 * * * *"
- RUN_MODE=cron
restart: alwaysBước 3: Khởi chạy
docker-compose up -dKiểm tra logs:
docker logs -f trend-radarHướng dẫn sử dụng TrendRadar: Từ cơ bản đến nâng cao
Hiểu về các chế độ chạy
TrendRadar hỗ trợ 3 mode phù hợp với nhu cầu khác nhau:
| Mode | Mô tả | Thích hợp cho |
|---|---|---|
| daily | Tóm tắt toàn bộ tin hằng ngày | Người dùng bình thường, nhân viên công ty |
| current | Hiển thị top xu hướng hiện tại | Content creators, marketer |
| incremental | Chỉ show tin mới | Nhà đầu tư, trader (tránh dups) |
Chỉnh sửa config.yaml:
report_mode: "daily" # hoặc "current" / "incremental"Cấu hình từ khóa thông minh
Thực lực của TrendRadar nằm ở khả năng lọc thông tin chính xác. File frequency_words.txt hỗ trợ 3 loại từ khóa:
Ví dụ thực tế:
# Nhóm 1: Công nghệ
AI
ChatGPT
LLM
+应用 # bắt buộc phải có chữ "ứng dụng"
# Nhóm 2: Chứng khoán
股票
涨停
!预测 # loại tin về "dự đoán"
# Nhóm 3: Phim ảnh
电影
明星
+上映 # bắt buộc phải có chữ "công chiếu"Mỗi từ khóa ở đầu danh sách có độ ưu tiên cao hơn. TrendRadar sẽ tự động thống kê riêng từng nhóm và xếp hạng dựa trên thuật toán.
Ví dụ workflow: Theo dõi xu hướng AI
- Cấu hình keywords: Thêm “AI”, “ChatGPT”, “LLM”, “+应用” vào file
- Chọn mode: Để
dailyđể nhận tóm tắt hàng ngày - Chạy: bash
python main.py - Nhận thông báo: Tin từ 35 nền tảng về AI sẽ được tổng hợp và đẩy qua Telegram/WeChat/Email
Ảnh minh họa:
Giao diện báo cáo HTML của TrendRadar với các xu hướng được sắp xếp theo mức độ nóng (🔥/📈/📌), thời gian xuất hiện, tần suất, và nền tảng nguồn.Alt: Trang báo cáo HTML TrendRadar hiển thị xu hướng, thời gian, tần suất và các nút chia sẻ.
Sử dụng AI Analysis (MCP) – Tính năng nâng cao
Từ phiên bản v3.0.0, TrendRadar tích hợp MCP protocol cho phép trò chuyện với dữ liệu bằng ngôn ngữ tự nhiên.
Các công cụ phân tích hỗ trợ:
- Trend tracking (theo dõi sự thay đổi hot topic theo thời gian)
- Sentiment analysis (phân tích cảm xúc: tích cực/tiêu cực)
- Cross-platform comparison (so sánh mức độ chú ý trên các nền tảng)
- Similar news detection (tìm tin tương tự)
- Smart summary generation (tóm tắt tự động)
Để sử dụng:
- Deploy TrendRadar MCP server
- Kết nối với Claude Desktop, Cherry Studio, Cursor, Cline
- Hỏi bằng tiếng tự nhiên:
"Hôm nay có những tin gì nóng nhất về AI trên các nền tảng Trung Quốc?"
"Phân tích xu hướng về Bitcoin trong tuần qua"
"So sánh mức độ chú ý giữa Weibo và Douyin"AI sẽ tự động gọi các công cụ phân tích và trả về kết quả chi tiết.
Các nền tảng được hỗ trợ
TrendRadar mặc định giám sát 11 nền tảng chính và có thể mở rộng:
- Trung Quốc: Douyin, Weibo, Bilibili, Zhihu, Baidu Trending, QQ, Xiaohongshu
- Quốc tế: Twitter, Reddit, Hacker News
- Tài chính: Huawei Street View, Financial Wire
- Tin tức: Today’s Headlines, Phoenix News, Pengpai News
Bạn có thể tùy chỉnh danh sách trong file cấu hình.
Lợi ích & ứng dụng thực tế
- Cho Content Creator: Tìm nhanh trending topic để tạo video/bài viết phù hợp
- Cho Marketer: Theo dõi nói dóng của rival, brand mention, media trends
- Cho Nhà Đầu tư: Giám sát sentiment thị trường, xu hướng ngành phút phút
- Cho Researcher: Khai thác dữ liệu xu hướng mạng xã hội để nghiên cứu
Xử lý lỗi phổ biến
Lỗi: “No module named ‘requests'”
pip install requests pyyaml python-dotenvLỗi: Webhook không nhận tin
- Kiểm tra URL webhook có đúng format không
- Đảm bảo Enterprise WeChat/Feishu bot đã được enable
- Xem log:
docker logs trend-radar(nếu dùng Docker)
Lỗi: Báo cáo HTML trống
- Chờ ít nhất 1-2 lần chạy để có dữ liệu
- Kiểm tra
config/frequency_words.txtcó từ khóa không - Xác nhận mạng có thể kéo dữ liệu từ các nền tảng
FAQ: Các câu hỏi thường gặp
Q: Có bao nhiêu nền tảng TrendRadar hỗ trợ?
A: Hiện tại mặc định 11, nhưng tổng cộng có thể kéo dữ liệu từ 35+ nền tảng qua API của newsnow. Bạn có thể tùy chỉnh.
Q: Cần server riêng không?
A: Không bắt buộc! Bạn có thể Fork trên GitHub (miễn phí), chạy trên máy cá nhân hoặc VPS rẻ (512MB RAM đủ).
Q: Có phải trả tiền để dùng MCP AI features không?
A: Không! Tính năng tổng hợp miễn phí hoàn toàn. MCP server cũng open-source. Tuy nhiên, để dùng AI analysis thực sự, bạn cần API key từ Claude/GPT (trả phí với provider).
Q: Dữ liệu có được lưu trữ an toàn?
A: Nếu self-host, toàn bộ dữ liệu nằm trên server của bạn. Nếu dùng GitHub Pages, dữ liệu là HTML tĩnh.
Q: Có thể giám sát hơn 35 nền tảng không?
A: Có thể! TrendRadar dựa trên newsnow API, bạn có thể thêm nền tảng bằng cách sửa file cấu hình.
TrendRadar là công cụ tổng hợp xu hướng đa nền tảng mạnh mẽ, dễ sử dụng, và miễn phí. Với AI analysis sâu sắc, 13 công cụ phân tích, và đẩy thông báo đa kênh, nó là giải pháp hoàn hảo cho bất kỳ ai muốn nắm bắt xu hướng mà không bị quá tải thông tin.








