AI-Powered Research Paper Analysis and Management System
Project description
ArionXiv - AI-Powered Research Paper Analysis
ArionXiv is a CLI tool for discovering, analyzing, and managing research papers from arXiv with AI-powered insights.
Features
- Smart Search: Find papers with intelligent relevance scoring
- AI Analysis: Deep paper analysis using OpenRouter (FREE models available)
- Daily Dose: Personalized daily paper recommendations
- Chat with Papers: Ask questions about any paper
- Personal Library: Organize your research collection
- Beautiful CLI: Rich terminal interface with customizable themes
- Trending: Discover trending research topics
Installation
pip install arionxiv
Command Not Found?
If arionxiv command is not found, run this to fix PATH and restart your terminal:
Windows (PowerShell):
python -c "import sysconfig; p=sysconfig.get_path('scripts'); import os; os.system(f'setx PATH \"%PATH%;{p}\"')"
Windows (Command Prompt):
for /f "tokens=*" %i in ('python -c "import sysconfig; print(sysconfig.get_path('scripts'))"') do setx PATH "%PATH%;%i"
macOS / Linux:
echo "export PATH=\"\$PATH:$(python3 -c 'import sysconfig; print(sysconfig.get_path(\"scripts\"))')\"" >> ~/.bashrc && source ~/.bashrc
Quick Start
1. First Run Setup
On first run, ArionXiv will guide you through API key setup:
arionxiv
2. Required Setup
You need:
- MongoDB Atlas (free tier available): https://www.mongodb.com/atlas
- OpenRouter API Key (FREE): https://openrouter.ai/keys
3. Basic Commands
# Search for papers
arionxiv search "transformer architecture"
# Fetch a paper
arionxiv fetch 2301.00001
# Analyze a paper with AI
arionxiv analyze 2301.00001
# Chat with a paper
arionxiv chat 2301.00001
# Get your daily dose
arionxiv daily
# See trending topics
arionxiv trending
# Manage settings
arionxiv settings
Alternative: Replace
arionxivwithpython -m arionxivif the command is not found.
4. Authentication
# Register a new account
arionxiv register
# Login
arionxiv login
# Check session
arionxiv session
Configuration
Environment Variables
Set these in your .env file or system environment:
| Variable | Required | Description |
|---|---|---|
MONGODB_URI |
✅ Yes | MongoDB connection string |
OPENROUTER_API_KEY |
✅ Yes | OpenRouter API key (FREE tier available) |
JWT_SECRET_KEY |
✅ Yes | Secret key for authentication |
GEMINI_API_KEY |
Optional | Google Gemini for embeddings |
GROQ_API_KEY |
Optional | Groq as fallback LLM |
Getting API Keys
-
MongoDB Atlas (Free):
- Go to https://www.mongodb.com/atlas
- Create free cluster
- Get connection string
-
OpenRouter (Free):
- Go to https://openrouter.ai/keys
- Create account
- Generate API key (free models available!)
-
JWT Secret:
- Generate a secure random string (32+ characters)
Daily Dose Automation
Using GitHub Actions (Recommended)
ArionXiv can automatically deliver your daily paper recommendations:
- Fork the repository
- Add these secrets in Settings > Secrets:
MONGODB_URIOPENROUTER_API_KEYJWT_SECRET_KEY
- Configure your schedule:
arionxiv settings daily
The workflow runs hourly and processes users based on their scheduled time.
Manual Daily Dose
# Run daily dose now
arionxiv daily --run
# View today's papers
arionxiv daily --view
Settings & Customization
# View all settings
arionxiv settings show
# Change theme color
arionxiv settings theme
# Configure API keys
arionxiv settings api
# Set research preferences
arionxiv settings prefs
# Configure daily dose
arionxiv settings daily
Optional Dependencies
# Advanced PDF processing (OCR, tables)
pip install arionxiv[advanced-pdf]
# ML features (local embeddings)
pip install arionxiv[ml]
# All extras
pip install arionxiv[all]
Commands Reference
| Command | Description |
|---|---|
arionxiv search <query> |
Search for papers |
arionxiv fetch <paper_id> |
Download a paper |
arionxiv analyze <paper_id> |
AI analysis of paper |
arionxiv chat [paper_id] |
Chat with papers |
arionxiv daily |
Daily dose of papers |
arionxiv trending |
Trending topics |
arionxiv library |
Manage saved papers |
arionxiv settings |
Configure ArionXiv |
arionxiv login |
Login to account |
arionxiv register |
Create account |
arionxiv --help |
Show all commands |
License
MIT License - see LICENSE for details.
Links
- PyPI: https://pypi.org/project/arionxiv/
- GitHub: https://github.com/ArionDas/ArionXiv
- Issues: https://github.com/ArionDas/ArionXiv/issues
Built for researchers, by researchers 🔬
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file arionxiv-1.0.5.tar.gz.
File metadata
- Download URL: arionxiv-1.0.5.tar.gz
- Upload date:
- Size: 165.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ae0c9a39d569784a9520ec328eb465fe9d189ae3d61fb589a5215f8bb49e19e4
|
|
| MD5 |
5d97eeb88529ae881f18fa907d37c8f4
|
|
| BLAKE2b-256 |
fe40633de704d0c4f4c53f34e91e229f583b57c77e2f074c8a46c27d46f77252
|
File details
Details for the file arionxiv-1.0.5-py3-none-any.whl.
File metadata
- Download URL: arionxiv-1.0.5-py3-none-any.whl
- Upload date:
- Size: 190.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b78cd06dac2d8e3824cac2e1c4533bf68cf3cbc852577be128dda1c26cf33efe
|
|
| MD5 |
4055be890859d6fdd4ac96d07df44557
|
|
| BLAKE2b-256 |
9a79f1e6fb1d3e7a746ccdc936059e23b121bfc22f5d49f138bbf1de3bce835d
|