A tool that automatically fetches the latest LLM-related papers from arXiv and pushes them through Feishu bots. The bot uses Deepseek AI for intelligent filtering and summarization, helping you stay up-to-date with the latest research developments.
- 🤖 Auto Paper Fetching: Scrapes the latest LLM-related papers from arXiv.
 - 🧠 Smart Filtering & Summarization: Uses Deepseek AI for high-quality filtering and summarization.
 - 📱 Multi-bot Support: Configure multiple Feishu bots to push to different groups.
 - ⏰ Scheduled Tasks: Default push at 9 AM daily, customizable.
 - ⚙️ Flexible Configuration: Customize paper types, filtering rules, and push methods via config file.
 - 📊 History Tracking: Pushed papers are recorded in 
paper_history.jsonto avoid duplicates. 
- 
Install dependencies:
pip install -r requirements.txt
 - 
Configure environment variables:
- Create a 
.envfile and fill in as follows:DEEPSEEK_API_KEY=your_deepseek_api_key WEBHOOK_URL_1=https://your_first_webhook_url WEBHOOK_URL_2=https://your_second_webhook_url 
 - Create a 
 - 
Configure
config.yamlto customize paper types and filtering rules. - 
Run the script:
python main.py
 
DEEPSEEK_API_KEY: Required, for calling Deepseek API.WEBHOOK_URL_[n]: Required, Feishu bot webhook URLs, multiple can be configured.
- 
paper_types: Define settings for each paper type.enabled: Status,trueto enable,falseto disable.search_query: arXiv search query, supports logical conditions and keyword combinations.keywords: Keyword list for paper filtering.prompt: Prompt for Deepseek to judge paper relevance, generated based on search_query and keywords. Can be modified.max_papers: Maximum number of papers per push (default 5, customizable).
 - 
general: Global configuration.max_search_results: Maximum number of papers returned by search.schedule_time: Daily scheduled task time (24-hour format).
 
- Ensure sufficient Deepseek API Key quota.
 - Feishu Webhook URLs should be obtained from bot settings in Feishu groups.
 - Recommended to deploy on a server for continuous operation.
 - New paper types can be added or existing configurations adjusted via 
config.yaml. 
- API Call Failure
- Check if the Deepseek API Key is correct.
 
 - Message Push Failure
- Verify if the Webhook URL is valid.
 
 - Test Push
- Uncomment 
agent.run()in themainfunction to run directly. 
 - Uncomment 
 
- 
📚 Paper Collection & Management
- Automatic arXiv paper fetching
 - Paper history storage
 - Related paper correlation analysis
 - Paper archiving system
 
 - 
🔍 Intelligent Paper Processing
- Auto Summary: Paper summarization
 - Auto Review: Paper review generation
 - Auto Survey: Field survey generation
 
 - 
📢 Multi-platform Distribution
- Feishu bot integration
 - WeChat bot integration
 - Xiaohongshu content publishing
 
 
This project is licensed under the MIT License.
