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.

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

Installation

  1. Install ArXplorer using pip:
pip install arxplorer
  1. Set up the Google Gemini API key:

    You need to set the GEMINI_API_KEY as an environment variable. Follow the instructions for your operating system:

    Windows:

    Open Command Prompt and run:

    setx GEMINI_API_KEY "your_gemini_api_key_here"
    

    Close and reopen Command Prompt for the changes to take effect.

    macOS and Linux:

    Add the following line to your shell configuration file (e.g., ~/.bash_profile, ~/.bashrc, or ~/.zshrc):

    export GEMINI_API_KEY="your_gemini_api_key_here"
    

    Then, either restart your terminal or run:

    source ~/.bash_profile  # or ~/.bashrc, or ~/.zshrc
    

    Verifying the Environment Variable:

    To verify that the environment variable is set correctly, you can run:

    • On Windows (Command Prompt):

      echo %GEMINI_API_KEY%
      
    • On macOS and Linux:

      echo $GEMINI_API_KEY
      

    This should display your API key.

Quick Start

  1. 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.

  2. 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.

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.1.tar.gz (166.4 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.1-py3-none-any.whl (182.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: arxplorer-0.1.1.tar.gz
  • Upload date:
  • Size: 166.4 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.1.tar.gz
Algorithm Hash digest
SHA256 735e42f4016b080adc9ce16dc2797fd83824e327c6c55f3f068f4352cdf326fa
MD5 8d55a25c3f78715e6136b5878dfb34e5
BLAKE2b-256 04e1368e4152f79f1f140ebd02ef1fd410f484a8bcf268e798ae6f961674bc59

See more details on using hashes here.

Provenance

The following attestation bundles were made for arxplorer-0.1.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: arxplorer-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 182.0 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5a322fbc0e4090bb7149aa7e0ff9d853b45f8be7a13597e6720e47ac8b818ce8
MD5 6de37344e15b2ae8c146ca5fce381f66
BLAKE2b-256 03a5830e143b517788713134259b97a6aa353ccf2ca63403c7c7dca5ba0338ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for arxplorer-0.1.1-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