Skip to main content

An LLM-powered tool for discovering and analyzing research papers

Project description

LLMScout

An LLM-powered tool for discovering and analyzing research papers. LLMScout helps researchers efficiently search, analyze, and manage academic papers from arXiv, leveraging the power of large language models.

Features

  • 🔍 Smart keyword generation using LLM
  • 📚 Automated paper search on arXiv
  • 📊 Intelligent paper analysis and summarization
  • 📥 Batch paper downloading
  • 📝 Detailed logging and progress tracking
  • ⏸️ Resume capability for interrupted operations

Installation

pip install llmscout

Or install from source:

git clone https://github.com/cafferychen777/llmscout.git
cd llmscout
pip install -e .

Quick Start

  1. Set up your environment variables:
# Copy the example environment file
cp .env.example .env

# Edit .env and add your OpenAI API key
OPENAI_API_KEY=your-api-key-here
  1. Use in Python:
from llmscout import ResearchPipeline

# Initialize the pipeline
pipeline = ResearchPipeline()

# Run the complete analysis
pipeline.run(
    topic="watermark attack language model",
    max_results=10,
    date_start="2023-01-01"
)
  1. Or use the command-line interface:
llmscout --topic "watermark attack language model" --max-results 10

Environment Variables

The following environment variables can be configured in your .env file:

# Required
OPENAI_API_KEY=your-api-key-here

# Optional
OPENAI_MODEL=gpt-4              # Default: gpt-4
OPENAI_TEMPERATURE=0.7          # Default: 0.7
OPENAI_MAX_TOKENS=1000          # Default: 1000

# Output directories
OUTPUT_DIR=./results            # Default: ./results
DOWNLOAD_DIR=./papers          # Default: ./papers
LOG_DIR=./logs                 # Default: ./logs

Documentation

For detailed documentation, visit our documentation site.

Contributing

We welcome contributions! Please see our Contributing Guide for details.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Citation

If you use this tool in your research, please cite:

@software{llmscout,
  title = {LLMScout: An LLM-Powered Tool for Research Paper Discovery and Analysis},
  author = {Caffery Chen},
  year = {2025},
  url = {https://github.com/cafferychen777/llmscout}
}

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

llmscout-0.1.0.tar.gz (21.0 kB view details)

Uploaded Source

Built Distribution

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

llmscout-0.1.0-py3-none-any.whl (20.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: llmscout-0.1.0.tar.gz
  • Upload date:
  • Size: 21.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.12

File hashes

Hashes for llmscout-0.1.0.tar.gz
Algorithm Hash digest
SHA256 7b343ba927297ff4254b52548061ae4b0f5b87deae957a9896ef413ceb03f3ed
MD5 d30c8f491e6d59c465abd54a91ac96e8
BLAKE2b-256 1402fabe94f24e4aec64dcd5bfc283b87cc5f5f32396c7fd728748a6f3c34a86

See more details on using hashes here.

File details

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

File metadata

  • Download URL: llmscout-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 20.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.12

File hashes

Hashes for llmscout-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 240a5a3e5f953a72be79f1ce61023a9df10e15c090572aa5b9679353961b9b42
MD5 57d7372db7b5374458a4b1f0c30e93be
BLAKE2b-256 0a8cb4c22b7415de172a5aa509a431f766e6d287975baae9c2272ed4f212ab1a

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