Skip to main content

PDF-GPT

Have you ever tried to fix one of your coding problems but you found the process of slowly highlighting all text, copying it, pasting it into your LLM of choice, making minor edits with instructions, then doing that entire process for eery file you wish to address, just a little bit estrenuous? Now with PDF-GPT all you need to do is write six golden letters, pdfgpt, in your terminal and a .pdf file will magically appear right inside of your directory. All you have to do now is upload that .pdf file to your favorite LLM and save your precious seconds!

Disclaimer: I am not responsible for your beloved LLM messing up your program and/or hallucinating with solutions. PDF-GPT's PDFs work very well, it is your code that does not. If you decide to report your spaghetti code to the Issues tab, I may end up laughing at it, and if you're funny enough I'll print it out and tape it to my bedroom wall. So, if you're a comedian, please consider reporting your LLM's issues directly to the Issues tab.

Installation

To install PDF-GPT, simply run the following command into your terminal:

pip install pdfgpt-llm

Commands List

Commands

This project includes several terminal commands for managing the workflow and accessing information. To run them, simply type the command of your choice Below is a list of available commands:

Command Description
pdfgpt Run this command to have your entire repository compiled into one simple .pdf file that will be stored in the directory!
commandlist Displays a list of all available commands in the terminal.
ignoreadd <FILENAME> Adds a file to the ignore list based on its filename.
ignoreremove <FILENAME> Removes a file from the ignore list based on its filename.
ignoreshow Shows the current contents of the ignore list in the terminal.
lastupdate Displays information about the latest update.
repository Prints the link to the GitHub repository for PDFGPT. Chances are if you're reading this, you probably know how that command works!

Features Explained

Ignore List

The Ignore List essentially acts as a .gitignore, as any file name added to the list will be... ignored... by PDFGPT. Keep in mind they work off a filename basis so do not write down the file path as well.

Web devs, forgive me.

Demo Run

Here's a quick demo of me using a PDFGPT-created .pdf file to have ChatGPT fix issues that it may find across ten different programs from ten different languages! Keep in mind this was done BEFORE I added terminal accessibility, so instead of being ran through the terminal, the PDF was compiled by running PDFGPT.py.

Demo Run

Metadata

Release files for pdfgpt-llm 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pdfgpt-llm 0.2.0
File Size Uploaded Provenance
pdfgpt_llm-0.2.0.tar.gz 42.5 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for pdfgpt-llm 0.2.0
File Interpreter ABI Platform
pdfgpt_llm-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 72.2 kB

Release files / pdfgpt_llm-0.2.0.tar.gz

Download URL pdfgpt_llm-0.2.0.tar.gz
Size 42.5 kB
Tags Source
SHA-256 checksum
How to use checksums
7fea6de16bbe82a420fe1f2ea557e02ca68e99b3be75d5e94d07825b215d8350
BLAKE2b-256 checksum
How to use checksums
a693180d10863d49f815bbaf8edd0dd6fa11b36a652c7995e78f6462b9cb7485
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.3

Release files / pdfgpt_llm-0.2.0-py3-none-any.whl

Download URL pdfgpt_llm-0.2.0-py3-none-any.whl
Size 29.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cd52efda56d79b97e46e907a025465e434041b0adf2224694efe1cf616800ef3
BLAKE2b-256 checksum
How to use checksums
0acebb23f4be771ca731b9331d5b44529ac4a763997357390efe6de6c457727a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.3

Security for pdfgpt-llm 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page