import argparse import g4f from g4f.api import 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": Api(g4f).run('127.0.0.1:1337', 8) elif args.mode == "gui": run_gui_args(args) else: parser.print_help() exit(1) if __name__ == "__main__": main()