🌐 Live Site: Check out the running instance at papers.unsearch.org
An automated system that creates and maintains a curated list of AI safety research papers, including summaries and multi-channel distribution. The system automatically fetches papers from Semantic Scholar, generates summaries using Claude, and distributes content through a static website, with planned support for Telegram and Twitter distribution.
- 🤖 Automated paper discovery using Semantic Scholar API
- 📝 AI-powered paper summarization using Claude
- 🖼️ Automatic figure extraction and analysis
- 📊 Google Sheets integration for paper tracking and management
- 🌐 Static website generation using Hugo
- 🔄 Continuous deployment with Netlify
- 📱 Planned support for Telegram and Twitter distribution
-
Backend
- Paper discovery and fetching via Semantic Scholar API
- Paper caching and management
- Google Sheets integration for tracking
- Claude-powered summarization
- Figure extraction and processing
-
Static Website
- Hugo-based static site
- Automatic deployment via Netlify
- Responsive design for all devices
- Full paper archive with summaries
-
Planned Features
- Telegram bot for paper notifications
- Twitter bot for sharing summaries
- User feedback mechanism
- Paper categorization system
-
Clone the repository:
git clone https://github.com/yourusername/ai-safety-reading-list.git cd ai-safety-reading-list
-
Install dependencies:
pip install -r backend/requirements.txt pip install -r ai-safety-site/site-requirements.txt
-
Configure API keys and settings:
- Create
secrets/config.yaml
with your API keys:semantic_scholar: api_key: "your_api_key" google_sheets: credentials_file: "your_credentials.json" spreadsheet_id: "your_spreadsheet_id" range_name: "Sheet1!A1:K" anthropic: api_key: "your_claude_api_key"
- Create
-
Set up Google Sheets:
- Create a service account and download credentials
- Share your tracking spreadsheet with the service account email
- Place credentials JSON in the secrets directory
-
Run the backend processor:
cd backend/src python main.py
-
Build the Hugo site:
cd ai-safety-site hugo server
This system can be easily adapted for tracking research papers on any topic. To repurpose:
-
Update the search queries in
main.py
:queries = ["Your Topic 1", "Your Topic 2"]
-
Modify the Claude prompts in
paper_summarizer.py
to focus on your topic -
Update the website configuration in
ai-safety-site/config.toml
-
Adjust the Google Sheets structure if needed
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Semantic Scholar for their API (and for providing a free API key!)
- Anthropic for Claude API (unfortunately no free API key usage for us yet 😢)
- Hugo for static site generation
- Netlify for hosting
- Monochrome - A clean, fast and responsive Hugo theme by @kaiiiz