Skip to main content

An LLM powered research assistant that finds, ranks, and explains recent AI papers on arxiv.org.

Project description

Arxiv.org Agent

An LLM powered research assistant that finds, ranks, and explains recent AI papers on arxiv.org.

▶️ Watch a demo: https://youtu.be/PqJiYTvOP1M

🚀 Try it Online (no installation needed)

You can use the hosted Streamlit version here:

👉 https://arxiv-agent-atclu7bhsjhbqjk8lndeus.streamlit.app/

You'll provide your own OpenAI API key in the sidebar.
Your key is used only in memory for the session and never saved or logged.


📦 Install Locally (via PyPI)

pip install arxiv-ai-agent

Then launch the app:

arxiv-ai-agent

This will start the Streamlit interface and open it in your browser (or show you a Local URL if the browser does not auto-launch).

💻 Install from GitHub (development mode)

git clone https://github.com/nurtekinsavasai/arxiv-agent.git
cd arxiv-agent

python3 -m venv .venv
source .venv/bin/activate

pip install -e .

Then run:

arxiv-ai-agent

🔑 OpenAI API Key

The app uses the OpenAI API for:

  • Relevance classification
  • Citation prediction
  • Plain-English paper summaries
  • Embeddings (text-embedding-3-large)

Your key is:

  • Provided manually in the sidebar
  • Used only for the active session
  • Never saved
  • Never exported
  • Never written to disk

You are billed directly under your own OpenAI account.

📚 What the Agent Does

You provide:

  • A short research brief in natural language
  • Optional exclusions (things you don't want)
  • A date range (3 days, 7 days, or 30 days)

The agent:

  • Fetches recent cs.AI + cs.LG papers from arXiv
  • Uses embeddings to rank semantic similarity
  • Uses an LLM to classify papers as primary, secondary, or off-topic
  • Selects ~20 promising papers
  • Predicts 1-year citation impact using an LLM
  • Ranks papers by predicted influence

Provides:

  • Paper metadata
  • Abstract
  • PDF link
  • Plain-English summary
  • Explanation of the citation prediction
  • Lets you download all artifacts as a ZIP

⚠️ Limitations & Ethical Notes

  • Citation predictions are heuristic and approximate.
  • They may reflect academic biases, trends, and popularity.
  • This tool is for exploration and inspiration — not formal evaluation of researchers, institutions, or grant proposals.
  • Always read the actual papers before relying on any automated ranking.

🧭 Future Work

  • Expand beyond cs.AI + cs.LG
  • Support more LLM providers and models
  • Add multi-step agentic reasoning
  • Add full background workflows for autonomous research assistants
  • Enhance citation prediction framework

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

arxiv_ai_agent-0.1.2.tar.gz (18.5 kB view details)

Uploaded Source

Built Distribution

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

arxiv_ai_agent-0.1.2-py3-none-any.whl (18.1 kB view details)

Uploaded Python 3

File details

Details for the file arxiv_ai_agent-0.1.2.tar.gz.

File metadata

  • Download URL: arxiv_ai_agent-0.1.2.tar.gz
  • Upload date:
  • Size: 18.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for arxiv_ai_agent-0.1.2.tar.gz
Algorithm Hash digest
SHA256 e72b3b243b11a9441a586df376245f59970c45aef71edc0df1465bfe65c3f960
MD5 d29a4d674c382b6e2320adb84ec3c618
BLAKE2b-256 15de35ebdb4901e880a099050427771b7ae9efed38a4826bb192531035a5c091

See more details on using hashes here.

File details

Details for the file arxiv_ai_agent-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: arxiv_ai_agent-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 18.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for arxiv_ai_agent-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e3377f59d58c861debc30c9df579c5baf4d069b1a04c77076ce392e09d8450fa
MD5 4ec626e7f00565859278812b2eb44354
BLAKE2b-256 011bd8ba6aaf2f9cc2390006d4fcef4f12e9ba7bf9cf5c476be2b11afd6a5a87

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