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.

It fetches recent cs.AI and cs.LG papers, selects candidates with embeddings, classifies relevance with an LLM, predicts 1 year citation counts, and gives you a ranked, annotated digest with plain English summaries.


Features

  • 🔍 Natural language research brief
    Describe what you are looking for and optionally what you are not interested in.
    If you leave both fields empty the agent switches to a global mode and looks for the most impactful recent cs.AI and cs.LG papers overall.

  • 📡 Automatic arXiv fetching
    Fetches up to about 5000 papers in a date window from the cs.AI and cs.LG categories on arxiv.org.

  • 🧭 Embedding based candidate selection
    In targeted mode it uses OpenAI embeddings (text-embedding-3-large) to find the papers that are closest in meaning to your brief and keeps the top 150 candidates.
    In global mode it simply takes the most recent 150 papers.

  • 🧮 LLM relevance classification
    In targeted mode an LLM reads each candidate and labels it as:

    • primary main contribution directly matches your brief
    • secondary your topic is only a minor part or example
    • off topic not really about your brief
  • 🎯 Prediction set construction
    The agent builds a prediction set for citation estimation:

    • Keeps all primary papers
    • If there are fewer than about 20, it tops up with the strongest secondary papers
    • In global mode all candidates are used
  • 📈 1 year citation predictions
    For each paper in the prediction set an LLM estimates how many citations it might receive one year after publication, based on topic trendiness, novelty, depth, and breadth of audience.

  • 🧾 Plain English summaries
    For the top N ranked papers the agent generates a non technical summary so a smart reader without ML background can follow.

  • 💾 Full artifact export
    All intermediate artifacts and a markdown report are saved under
    ~/arxiv_ai_digest_projects/project_<timestamp>/ and can be downloaded as a ZIP.


Installation

You can install the package directly from the public GitHub repo:

pip install "git+https://github.com/nurtekinsavasai/arxiv-agent"

Development install (recommended if you plan to modify the code)

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

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

pip install -e .

Running the App

Start the UI using the packaged command:

arxiv-agent

This launches the Streamlit UI in your browser.

Or run it explicitly with Streamlit:

streamlit run arxiv_agent/app.py

OpenAI API Key

The app uses the OpenAI API for:

  • Chat models for relevance classification
  • Chat models for 1-year citation prediction
  • Chat models for plain English summaries
  • text-embedding-3-large for semantic similarity

You provide your API key in the sidebar.

Important notes about the key:

  • It is used only in memory for the active session
  • It is never written to disk
  • It is never logged or exported in any artifact
  • You are billed directly by OpenAI under your own account

Current Limitations & Ethical Notes

  • Citation predictions are heuristics, not ground-truth forecasts
  • Predictions may reflect existing academic biases (Large labs, English-language venues, trendy areas, etc.)
  • The tool is meant for exploration and inspiration, not evaluating people or institutions
  • Always verify results by reading the actual papers

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.0.tar.gz (18.8 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.0-py3-none-any.whl (18.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: arxiv_ai_agent-0.1.0.tar.gz
  • Upload date:
  • Size: 18.8 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.0.tar.gz
Algorithm Hash digest
SHA256 a260e61966a28e319a781e1b541c6a3471f62ca1ce2355b37ce25ae0e9f474ed
MD5 6eb9aec963299a973b97a4d8c2fc2b45
BLAKE2b-256 6a176ba36823d4190360105b453fb34f68ceca769f6a39fe6a809f186ba3fd3b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arxiv_ai_agent-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 18.5 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ac63508bb58d3a3d306b209189860cd1933a5675c3f9ede36c1b68a5ef373430
MD5 6a641038e7e59d19bf360176ae201679
BLAKE2b-256 ace3112110b4a7023cd83e114613c48fa83738b0d861ed89b34202b5959d4e93

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