Skip to content
This repository has been archived by the owner on Mar 4, 2024. It is now read-only.

emresvd/funcbygpt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

funcbygpt

tell the function what to do and gpt will write the code

install funcbygpt

pip install funcbygpt

api key

you need to get an api key from openai
and put it in a file called .env in the root of the project.
the file should look like this:

OPENAI_API_KEY=your_api_key



usage

hello world

import funcbygpt

@funcbygpt.funcbygpt
def hello():
    return "function that prints hello world"

hello()

output:

Hello World!



counter

import funcbygpt

@funcbygpt.funcbygpt
def count():
    return "function that counts to 100"

count()

output:

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100



bubble sort

import funcbygpt

@funcbygpt.funcbygpt
def bubble_sort(array):
    return f"function that sorts array {array} with bubble sort"

bubble_sort([7, 4, 1, 8, 5, 2, 0, 9, 6, 3])

output:

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]



remove char

import funcbygpt

@funcbygpt.funcbygpt
def remove_char(string, c):
    return f"function that removes the {c} character from the {string} string and returns the result --return"

print(remove_char("hello world", "l"))

output:

heo word