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.LGpapers 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e72b3b243b11a9441a586df376245f59970c45aef71edc0df1465bfe65c3f960
|
|
| MD5 |
d29a4d674c382b6e2320adb84ec3c618
|
|
| BLAKE2b-256 |
15de35ebdb4901e880a099050427771b7ae9efed38a4826bb192531035a5c091
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e3377f59d58c861debc30c9df579c5baf4d069b1a04c77076ce392e09d8450fa
|
|
| MD5 |
4ec626e7f00565859278812b2eb44354
|
|
| BLAKE2b-256 |
011bd8ba6aaf2f9cc2390006d4fcef4f12e9ba7bf9cf5c476be2b11afd6a5a87
|