Skip to content

Beomi/gptpy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GPTPy: Your kind Python guide, powered by AI to fix errors and explain code

asciicast

Installation

pip install -U gptpy

Usage

Simply run your code

gptpy runnable_python_code.py

..or run with arguments

gptpy runnable_python_code.py --arg1=1 --arg2=2

Example

Here's a simple Python code, which has a syntax error.

# test.py
def add(a, b):
    print("a + b)

If you run test.py, you will get an error.

$ python test.py 
  File "~/test.py", line 1
    print("a + b)
                 ^
SyntaxError: EOL while scanning string literal

Now, let's use gptpy to fix the error.

$ gptpy test.py 
--------------------------------------------------
[GPTPy] Your code has an error!
[GPTPy] Error Reason: 

# The user code is missing a closing quotation mark.
SyntaxError: EOL while scanning string literal

[GPTPy] Here's fixed code:

print("a + b")
--------------------------------------------------

Limitations

  • GPT-3 is not perfect. It may not be able to fix all errors.
  • It may take a while to get the result.

About

GPTPy: Your kind Python guide, powered by AI to fix errors and explain code

Topics

Resources

Stars

Watchers

Forks