revaming to cli app lol
This commit is contained in:
43
ProjectCreator.py
Normal file
43
ProjectCreator.py
Normal file
@@ -0,0 +1,43 @@
|
||||
'''
|
||||
Init
|
||||
'''
|
||||
|
||||
# import libraries
|
||||
import argparse
|
||||
from modules.init import init
|
||||
|
||||
# load the classes
|
||||
initClass = init()
|
||||
|
||||
|
||||
'''
|
||||
Parser functions
|
||||
'''
|
||||
# init funtion
|
||||
def initParser():
|
||||
|
||||
pass
|
||||
|
||||
|
||||
'''
|
||||
Main class
|
||||
'''
|
||||
def main():
|
||||
# create the parser and subparser
|
||||
parser = argparse.ArgumentParser(description="Use LLM's to create project ideas. Powered by ollama!")
|
||||
subparsers = parser.add_subparsers(required=True)
|
||||
|
||||
parser_init = subparsers.add_parser("init", help="Creates a new project using LLM's")
|
||||
parser_init.add_argument("-m", "--model", help="Defines the ollama model. [Default; ministral-3]", default="ministral-3", required=False, type=str)
|
||||
parser_init.add_argument("-l", "--language", help="Defines which programming language you want to create the project in. This will be send to the LLM", required=True, type=str)
|
||||
parser_init.add_argument("-d", "--difficulty", help="Set your difficulty to the LLM [Default; Beginner]", default="Beginner", required=False)
|
||||
parser_init.add_argument("-t", "--time", help="Set the estimated time you want to work on the project. [Default; 1 Hour]", default="1 Hour", type=str)
|
||||
parser_init.add_argument("-p", "--project", help="Set the type of project. (For example; CLI-app, Website, Etc) [Default; Any]", default="Any", type=str)
|
||||
parser_init.set_defaults(func=initParser)
|
||||
|
||||
args = parser.parse_args()
|
||||
args.func(args)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
Reference in New Issue
Block a user