A web-based tool for analyzing research papers using Google Gemini AI. Load papers from arXiv or Archive.org and chat with an AI assistant about their content.
- 📄 Load research papers from arXiv URLs (automatically fetches metadata)
- 🔍 Archive.org document support
- 💬 Chat interface with paper context
- 🧠 Powered by Google Gemini Flash 2.0
-
Add your Gemini API key to GitHub Secrets:
- Go to your repository Settings → Secrets and variables → Actions
- Click "New repository secret"
- Name:
GEMINI_API_KEY - Value: Your Google Gemini API key
-
Enable GitHub Pages:
- Go to Settings → Pages
- Source: GitHub Actions
- The workflow will automatically deploy on push to main
-
Get a Gemini API key:
- Visit Google AI Studio
- Create a new API key
-
Set up local config:
cp assets/js/config.template.js assets/js/config.js
-
Edit
config.js:window.CONFIG = { GEMINI_API_KEY: "your-actual-api-key-here" };
-
Serve locally:
- Use VS Code Live Server extension, or
- Python:
python -m http.server 8000 - Node.js:
npx serve .
- Load a paper: Enter an arXiv URL (e.g.,
https://arxiv.org/abs/2301.07041) - Start chatting: Ask questions about the paper or general research topics
- Deep analysis: Copy-paste specific sections from PDFs for detailed analysis
- API keys are stored in GitHub Secrets (production)
- Local config files are gitignored
- No API keys are exposed in the deployed code
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request