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.5.tar.gz (165.7 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.5-py3-none-any.whl (190.2 kB view details)

Uploaded Python 3

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

Hashes for arionxiv-1.0.5.tar.gz
Algorithm Hash digest
SHA256 ae0c9a39d569784a9520ec328eb465fe9d189ae3d61fb589a5215f8bb49e19e4
MD5 5d97eeb88529ae881f18fa907d37c8f4
BLAKE2b-256 fe40633de704d0c4f4c53f34e91e229f583b57c77e2f074c8a46c27d46f77252

See more details on using hashes here.

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

Hashes for arionxiv-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b78cd06dac2d8e3824cac2e1c4533bf68cf3cbc852577be128dda1c26cf33efe
MD5 4055be890859d6fdd4ac96d07df44557
BLAKE2b-256 9a79f1e6fb1d3e7a746ccdc936059e23b121bfc22f5d49f138bbf1de3bce835d

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