OxfordSchmidtAIFellows / paper-plumber

Paper Plumber is a Python package that employs large language models to scan, understand, and extract key data points from scientific papers, streamlining research and data analysis.
MIT License
3 stars 0 forks source link

PaperPlumber

Paper Plumber is a Python package that employs large language models to scan, understand, and extract key data points from scientific papers, streamlining research and data analysis. Currently the project is a CLI application. It's built on top of the findpapers package. You can find more information about findpapers at https://github.com/jonatasgrosman/findpapers.

Installation

You install the package by cloning the repository and installing the dependencies.

git clone https://github.com/OxfordSchmidtAIFellows/paper-plumber.git
cd paper-plumber
pip install .

Usage

After the package is installed, you can run paperplumber with different commands and options. Here is a quick overview of the commands available.

Commands

Each command has its own set of options which can be found in the --help information for each command.

For instance, the parse command usage is as follows:

paperplumber parse [OPTIONS] PATH TARGET

This command is used to parse the available papers in the local directory, after searching.

Arguments

Options

If you need help, you can use the --help option after any command to get more information about that command.

Full example

The following command search papers that contains quantum computing and two-qubit gate error, download them and extract the values of two-qubit error in these pdfs.

paperplumber search -q  "[quantum computing] AND [two-qubit gate error]" `pwd`
paperplumber download `pwd`
paperplumber parse `pwd` "two-qubit gate error"

License

This project is licensed under the MIT License.

Support

If you have any questions or run into any trouble, please open an issue on the GitHub repository.