mirror of
https://github.com/xtekky/gpt4free.git
synced 2024-11-23 17:23:57 +03:00
30 lines
670 B
Python
30 lines
670 B
Python
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()
|