diff options
author | Tekky <98614666+xtekky@users.noreply.github.com> | 2023-10-12 15:32:50 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-12 15:32:50 +0200 |
commit | 86248b44bcb4261c627335e24f5713e242793ece (patch) | |
tree | 59671d1777b76bade80b4a0c5ce8a42121878a9e /g4f/cli.py | |
parent | ~ | Merge pull request #1053 from Lin-jun-xiang/fix_GptGo (diff) | |
parent | change "Models" to "Providers" (diff) | |
download | gpt4free-86248b44bcb4261c627335e24f5713e242793ece.tar gpt4free-86248b44bcb4261c627335e24f5713e242793ece.tar.gz gpt4free-86248b44bcb4261c627335e24f5713e242793ece.tar.bz2 gpt4free-86248b44bcb4261c627335e24f5713e242793ece.tar.lz gpt4free-86248b44bcb4261c627335e24f5713e242793ece.tar.xz gpt4free-86248b44bcb4261c627335e24f5713e242793ece.tar.zst gpt4free-86248b44bcb4261c627335e24f5713e242793ece.zip |
Diffstat (limited to 'g4f/cli.py')
-rw-r--r-- | g4f/cli.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/g4f/cli.py b/g4f/cli.py new file mode 100644 index 00000000..42401cc8 --- /dev/null +++ b/g4f/cli.py @@ -0,0 +1,28 @@ +import argparse + +from g4f.api import run_api +from g4f.gui.run import gui_parser, run_gui_args + + +def run_gui(args): + print("Running GUI...") + + +def main(): + parser = argparse.ArgumentParser(description="Run gpt4free") + subparsers = parser.add_subparsers(dest="mode", help="Mode to run the g4f in.") + subparsers.add_parser("api") + subparsers.add_parser("gui", parents=[gui_parser()], add_help=False) + + args = parser.parse_args() + if args.mode == "api": + run_api() + elif args.mode == "gui": + run_gui_args(args) + else: + parser.print_help() + exit(1) + + +if __name__ == "__main__": + main() |