Skip to main content

An advanced system for searching, retrieving, and analyzing academic papers from arXiv using AI-powered agents.

Project description

ArXplorer

CI License Python 3.10+

ArXplorer is an advanced system for searching, retrieving, and analyzing academic papers from arXiv. It uses AI-powered agents to perform intelligent searches, assess paper relevance, and extract references, providing researchers with a powerful tool for literature review and discovery.

Installation

pip install arxplorer

Quick Start

  1. Set up the Google Gemini API key:

    export GOOGLE_API_KEY=your_gemini_api_key_here
    
  2. Run ArXplorer:

    arxplorer
    

    This will start the ArXplorer server. By default, it runs on 0.0.0.0:6007, which means it's accessible from any IP address on port 6007.

  3. Access the ArXplorer interface by opening a web browser and navigating to:

    http://localhost:6007
    

    If you're accessing it from another device on the same network, replace localhost with the IP address of the machine running ArXplorer.

Note: The default address (0.0.0.0) allows connections from any IP. If you want to restrict access to only the local machine, you can use 127.0.0.1 instead.

Key Features

  • Natural Language Query Processing
  • Automated Paper Retrieval and Analysis
  • Reference and Citation Management
  • Multi-threaded Architecture
  • Data Persistence and Management
  • User-friendly Interface

Documentation

For detailed usage instructions and system architecture, please refer to our DEVELOPMENT.md file.

Development

For information on setting up a development environment, running tests, and contributing to the project, please see our DEVELOPMENT.md file.

Contributing

Contributions are welcome! Please see our Contribution Guidelines for more details.

License

This project is licensed under the Apache License 2.0. See the LICENSE file for details.

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

arxplorer-0.1.0.tar.gz (165.7 kB view details)

Uploaded Source

Built Distribution

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

arxplorer-0.1.0-py3-none-any.whl (181.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: arxplorer-0.1.0.tar.gz
  • Upload date:
  • Size: 165.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for arxplorer-0.1.0.tar.gz
Algorithm Hash digest
SHA256 dba3293d9c9b520e3572f63f9e86b53aca2283482bc63fe0df384ac1cea26163
MD5 bd917c33b0eb64759005b4246e7ed3e8
BLAKE2b-256 9430b26241bae198953514ce0eb5391bd78d43843f6ce37ece6b3764d883e4c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for arxplorer-0.1.0.tar.gz:

Publisher: ci.yml on marfago/ArXplorer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: arxplorer-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 181.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for arxplorer-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 64f184046157ac044378dbdd9c139b01f8ee2f47d54e7563a5951450ee4dcb02
MD5 b80c43b5f40cc049891e1ed9a98dd84d
BLAKE2b-256 bbc8434621c19ac2478fc0c9c23fefb41f87ff5d8c7094c4dad53a9d788e19b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for arxplorer-0.1.0-py3-none-any.whl:

Publisher: ci.yml on marfago/ArXplorer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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