Skip to main content

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:

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 arionxiv with python -m arionxiv if 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

  1. MongoDB Atlas (Free):

  2. OpenRouter (Free):

  3. JWT Secret:

    • Generate a secure random string (32+ characters)

Daily Dose Automation

Using GitHub Actions (Recommended)

ArionXiv can automatically deliver your daily paper recommendations:

  1. Fork the repository
  2. Add these secrets in Settings > Secrets:
    • MONGODB_URI
    • OPENROUTER_API_KEY
    • JWT_SECRET_KEY
  3. 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


Built for researchers, by researchers 🔬

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

arionxiv-1.0.7.tar.gz (166.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

arionxiv-1.0.7-py3-none-any.whl (190.7 kB view details)

Uploaded Python 3

File details

Details for the file arionxiv-1.0.7.tar.gz.

File metadata

  • Download URL: arionxiv-1.0.7.tar.gz
  • Upload date:
  • Size: 166.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for arionxiv-1.0.7.tar.gz
Algorithm Hash digest
SHA256 5d3707f51de69e740fd4fed71ad35a50fa2301b57077620deddcf2f3d875eec1
MD5 504ffcfc0909cf4983cc6b17d5173767
BLAKE2b-256 3051ffa7d2795260fdc344380e732637c1a8fc20c0c2ad00b2bda8565d73c5c1

See more details on using hashes here.

File details

Details for the file arionxiv-1.0.7-py3-none-any.whl.

File metadata

  • Download URL: arionxiv-1.0.7-py3-none-any.whl
  • Upload date:
  • Size: 190.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for arionxiv-1.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 7226358169e3aa5ee43d13ad7428c78374d5128ef5f3eccc0783dea55f7d0d51
MD5 1224c9c11b96ebf177bc188a7fb81593
BLAKE2b-256 fc5721b45dcb053d2048f5a4b4bb487966e6210c9d332d3b9b0cf30505401284

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page