Skip to content

AI research agent that helps you quickly understand the latest arXiv papers.

Notifications You must be signed in to change notification settings

bijaydas/arx-agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

arx-agent

arx-agent is an AI research assistant that helps developers and researchers quickly understand and work with arXiv papers. It ingests PDFs, splits them into pages or logical chunks, creates embeddings, and serves retrieval-augmented results to downstream components.

PDFs are sourced from arXiv (https://arxiv.org) by default — the project expects arXiv research paper PDFs but can be adapted to other sources if needed.

Features

  • PDF ingestion and page-level splitting so each page or chunk can be embedded independently.
  • Storage of embeddings and metadata in a vector store (collection-per-project/document pattern supported).
  • Retrieval logic that returns relevant chunks so downstream components can attach those to prompts.

Installation

  1. Clone the repository
git clone git@github.com:bijaydas/arx-agent.git
cd arx-agent
  1. Install project dependencies

Primary command (common uv install command):

uv sync
  1. Add OpenAI API key
  • Put your OpenAI key where your terminal can see it.
export OPENAI_API_KEY="sk-..."
  • Or put the same line into a local .env file and make sure you never commit that file.

Usage

Execute a search against a topic

uv run src/arx_agent/cli.py "Novel Systems Thinking approach"

CLI screenshot:

CLI screenshot

About

AI research agent that helps you quickly understand the latest arXiv papers.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages