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

Quick Start

1. First Run Setup

On first run, ArionXiv will guide you through API key setup:

arionxiv

Note: If arionxiv command is not found, use python -m arionxiv instead. This happens when Python's Scripts folder is not in your PATH.

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.2.tar.gz (165.2 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.2-py3-none-any.whl (189.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: arionxiv-1.0.2.tar.gz
  • Upload date:
  • Size: 165.2 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.2.tar.gz
Algorithm Hash digest
SHA256 fa6c26fb918f47d953ce3071d4daee5c797f9aba9fe333037784b4238257cc1b
MD5 8966425064f30bf6c83a11b50f76e975
BLAKE2b-256 37d24be3126adfa096329fcf00b70b16a0553063b265285f387bd5faae4dd46b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arionxiv-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 189.9 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 de918f103f4255d59d531bfa52c341121ba96118ec77cc543d65b4c194499017
MD5 f173db2df42fcad1012fa6cc06bab2ea
BLAKE2b-256 98390d9ca4b2966ca6f4d3f39cfdc096f8e0977d9f9bdbf7494ec7abbec42c39

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