Skip to main content

AI-Powered Research Paper Analysis and Management System

Project description

ArionXiv

A command-line interface for discovering, analyzing, and interacting with research papers from arXiv.


Installation

pip install arionxiv

If the command is not found after installation, add Python scripts to PATH:

Windows (PowerShell):

python -c "import sysconfig; p=sysconfig.get_path('scripts'); import os; os.system(f'setx PATH \"%PATH%;{p}\"')"

macOS / Linux:

echo "export PATH=\"\$PATH:$(python3 -c 'import sysconfig; print(sysconfig.get_path(\"scripts\"))')\"" >> ~/.bashrc && source ~/.bashrc

Getting Started

First Run

arionxiv

On first run, register or login to your account:

arionxiv register   # Create a new account
arionxiv login      # Login to existing account

That's it. No API keys or configuration required.


Features

1. Paper Search

Search arXiv with relevance scoring and filtering.

arionxiv search "transformer architecture"
arionxiv search "reinforcement learning" --max-results 20

2. Paper Analysis

AI-powered deep analysis of research papers.

arionxiv analyze 2301.00001
arionxiv analyze 2301.00001 --detailed

3. Chat with Papers

Interactive RAG-based Q&A with any paper. Supports session persistence and history.

arionxiv chat
arionxiv chat 2301.00001

Features:

  • Context-aware responses using paper content
  • Session persistence across restarts
  • Chat history (last 8 Q&A pairs) on resume
  • Cached embeddings for instant session loading

4. Personal Library

Save papers and manage your research collection.

arionxiv library
arionxiv settings papers

5. Daily Dose

Personalized daily paper recommendations based on your research interests.

arionxiv daily
arionxiv daily --run
arionxiv daily --view

Configure schedule and preferences:

arionxiv settings daily

6. Trending Papers

Discover trending research topics and papers.

arionxiv trending

7. Themes

Customizable terminal interface with multiple color themes.

arionxiv settings theme

Available themes: cyan, green, magenta, yellow, red, blue, white


Command Reference

Command Description
arionxiv Main menu
arionxiv search <query> Search for papers
arionxiv fetch <paper_id> Download paper PDF
arionxiv analyze <paper_id> AI analysis
arionxiv chat [paper_id] Chat with papers
arionxiv daily Daily recommendations
arionxiv trending Trending topics
arionxiv library Saved papers
arionxiv settings Configuration
arionxiv login Authenticate
arionxiv register Create account
arionxiv session Check auth status
arionxiv --help Show all commands

Configuration

Settings Commands

arionxiv settings show      # View all settings
arionxiv settings theme     # Change color theme
arionxiv settings api       # Configure optional API keys (Gemini, Groq, HuggingFace)
arionxiv settings prefs     # Research preferences
arionxiv settings daily     # Daily dose schedule
arionxiv settings papers    # Manage saved papers

Self-Hosting (Optional)

If you want to run your own backend instead of using the hosted service:

Variable Description
MONGODB_URI MongoDB connection string
OPENROUTER_API_KEY OpenRouter API key
JWT_SECRET_KEY Authentication secret
GEMINI_API_KEY Google Gemini embeddings (optional)
GROQ_API_KEY Fallback LLM provider (optional)

Optional Dependencies

pip install arionxiv[advanced-pdf]  # OCR and table extraction
pip install arionxiv[ml]            # Local embeddings
pip install arionxiv[all]           # All extras

Daily Dose Automation

GitHub Actions

  1. Fork the repository
  2. Add secrets in Settings > Secrets:
    • MONGODB_URI
    • OPENROUTER_API_KEY
    • JWT_SECRET_KEY
  3. The workflow runs hourly and processes users based on their scheduled time

Alternative Invocation

If the arionxiv command is not available:

python -m arionxiv <command>

Links


License

MIT License

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.12.tar.gz (176.0 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.12-py3-none-any.whl (200.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: arionxiv-1.0.12.tar.gz
  • Upload date:
  • Size: 176.0 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.12.tar.gz
Algorithm Hash digest
SHA256 9e448e5993ae714e39fa02a0a7bb2b251f9559a9073b88bf5a37908f210fa3c9
MD5 0ada7b609a5fc434a3a944d1eabd5c84
BLAKE2b-256 8924a3558f644d57b4973fbc9226f79ebc7e307c317d57df484047af74312815

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arionxiv-1.0.12-py3-none-any.whl
  • Upload date:
  • Size: 200.6 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.12-py3-none-any.whl
Algorithm Hash digest
SHA256 24c86443f94b6be41d1e2b980e9d1361dc02e347c6a2ab60eda00f5d45fb2276
MD5 baa6cc2f7876e98647abebdae7b91c32
BLAKE2b-256 2276aab0bc6e66da4c9192bf8164f20d7efcc694f3ba3113438ffbf1c72ae5f9

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