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

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

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: arionxiv-1.0.1.tar.gz
  • Upload date:
  • Size: 165.1 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.1.tar.gz
Algorithm Hash digest
SHA256 d712ce106f13916e1f2dd5a2a25f39b1752398a490646d62eac5169ea2215ddf
MD5 d52d54c580bddc32b05cb8a154ea6c92
BLAKE2b-256 f7970306a17415b1c10902ca2f4aeb831a96a23f2093c2480697f23819b94823

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arionxiv-1.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6452b9756c497a99e94a965b3f7432220dbcf69839fe35bbe7871297d20c6aad
MD5 c36bf0e268aff20a21dea20d0229839c
BLAKE2b-256 ec81ca31893fdd3a105d4ea228782d36652c41db44c023028485eab7310ad5a3

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