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
- 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
- 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"
)
- 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
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b343ba927297ff4254b52548061ae4b0f5b87deae957a9896ef413ceb03f3ed
|
|
| MD5 |
d30c8f491e6d59c465abd54a91ac96e8
|
|
| BLAKE2b-256 |
1402fabe94f24e4aec64dcd5bfc283b87cc5f5f32396c7fd728748a6f3c34a86
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
240a5a3e5f953a72be79f1ce61023a9df10e15c090572aa5b9679353961b9b42
|
|
| MD5 |
57d7372db7b5374458a4b1f0c30e93be
|
|
| BLAKE2b-256 |
0a8cb4c22b7415de172a5aa509a431f766e6d287975baae9c2272ed4f212ab1a
|