pqvuong/paper-research-bot-v3
0
📚 Paper Research Bot v3 - 10 Sources Edition
Telegram bot gửi chủ đề → nhận kết quả MỚI NHẤT từ 10 nguồn + phân tích bằng Pioneer API (gpt-4o-mini).
🌐 10 nguồn dữ liệu
🎯 Cách hoạt động
User gửi: "agentic ai"
↓
Search SONG SONG 10 nguồn (10 threads)
↓
Phân tích SONG SONG bằng Pioneer API gpt-4o-mini (8 threads)
↓
Gửi theo từng nhóm nguồn về TelegramVới MỖI kết quả, bot trả lời ĐÚNG 3 câu:
- 💡 Ứng dụng gì?
- ✅ Ưu điểm là gì?
- ⚠️ Nhược điểm là gì?
🚀 Cài đặt
1. Lấy 3 API key
2. Cài thư viện
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt3. Cấu hình .env
cp .env.example .envĐiền:
TELEGRAM_BOT_TOKEN=...
PIONEER_API_KEY=...
PIONEER_BASE_URL=https://api.pioneer.ai/v1
PIONEER_MODEL=gpt-4o-mini
SERPER_API_KEY=...
TOP_N_ACADEMIC=3
TOP_N_WEB=34. Chạy
python bot.py☁️ Deploy Hugging Face Space
- Lấy HF token (quyền write).
- Deploy (đọc secrets từ
.env, không upload file.env):
$env:HF_TOKEN = "hf_xxxxxxxx"
python deploy_hf.py- Mở Space URL in ra terminal → đợi build xong.
- Dừng
python bot.pytrên máy local (chỉ 1 instance Telegram).
Tùy chọn: HF_SPACE_ID, HF_USERNAME nếu muốn đổi tên Space.
💬 Cách dùng
Bạn: vision language model
Bot: 🔍 Đang search 10 nguồn...
━━ 📚 arXiv ━━
📌 #1. [Title]
💡 Ứng dụng: ...
✅ Ưu điểm: ...
⚠️ Nhược điểm: ...
━━ 📚 Semantic Scholar ━━ ...
━━ 💻 Papers with Code ━━ ...
━━ 🤗 Hugging Face ━━ ...
━━ 🐙 GitHub ━━ ...
━━ 🤖 Reddit ━━ ...
━━ 𝕏 Twitter / X ━━ ...
━━ ✍️ Medium ━━ ...
━━ 📈 Trendshift ━━ ...
━━ 📘 Facebook ━━ ...
🎉 Hoàn tất!💰 Chi phí 1 lần research (~30 kết quả)
🏗️ Cấu trúc
paper_research_bot_v3/
├── sources.py # 10 nguồn search song song
├── analyzer.py # Pioneer API phân tích
├── bot.py # Telegram bot
├── requirements.txt
├── .env.example
└── README.md🔧 Tùy chỉnh
- Bỏ nguồn: comment dòng trong dict
taskscủasearch_all()(sources.py) - Đổi số kết quả mỗi nguồn: sửa
TOP_N_ACADEMIC/TOP_N_WEBtrong.env - Đổi model Pioneer: sửa
PIONEER_MODELtrong.env - Thêm nguồn mới: thêm hàm
search_xxx(query, limit)rồi gắn vào dicttasks
🐛 Troubleshooting
📄 License
MIT
