CoolFace
Apppublic

pqvuong/paper-research-bot-v3

sourceHugging Facemitupdated 4mo agoView on Hugging Face
0likes
App README

📚 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

#NguồnTìm gìQua
1📚 arXivPaper khoa học CS/AIAPI gốc
2📚 Semantic ScholarPaper đa ngànhAPI gốc
3💻 Papers with CodePaper + codeSerper
4🤗 Hugging FaceModel + datasetSerper
5🐙 GitHubRepo / tool / librarySerper
6🤖 RedditThảo luận cộng đồngSerper
7𝕏 Twitter / XTweet, threadSerper
8✍️ MediumBlog kỹ thuậtSerper
9📈 TrendshiftXu hướng GitHubSerper
10📘 FacebookPost công khaiSerper

🎯 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ề Telegram

Vớ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

APILinkFree tier
Telegram@BotFatherVô hạn
Pioneerhttps://pioneer.aiTheo plan
Serperhttps://serper.dev2,500 query free

2. Cài thư viện

bash
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

3. Cấu hình .env

bash
cp .env.example .env

Điền:

env
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=3

4. Chạy

bash
python bot.py

☁️ Deploy Hugging Face Space

  1. 1.Lấy HF token (quyền write).
  2. 2.Deploy (đọc secrets từ .env, không upload file .env):
powershell
$env:HF_TOKEN = "hf_xxxxxxxx"
python deploy_hf.py
  1. 1.Mở Space URL in ra terminal → đợi build xong.
  2. 2.Dừng python bot.py trê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ả)

ServiceCost
arXiv + Semantic ScholarMiễn phí
Serper (8 query)~$0.0024
Pioneer gpt-4o-mini (~30 calls)~$0.024
Tổng~$0.026 / lần (~650 VNĐ)

🏗️ 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 tasks của search_all() (sources.py)
  • —Đổi số kết quả mỗi nguồn: sửa TOP_N_ACADEMIC / TOP_N_WEB trong .env
  • —Đổi model Pioneer: sửa PIONEER_MODEL trong .env
  • —Thêm nguồn mới: thêm hàm search_xxx(query, limit) rồi gắn vào dict tasks

🐛 Troubleshooting

LỗiCách sửa
Thiếu SERPERAPIKEYBot vẫn chạy được với arXiv + Semantic Scholar
Serper trả 403Hết quota free 2500/tháng
Twitter/X ít kết quảX chặn nhiều bot/index → bình thường
Facebook không có kết quảFB khóa nhiều post khỏi Google → bình thường
Pioneer "model not found"Đổi PIONEER_MODEL đúng tên trong dashboard

📄 License

MIT