OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
reader
/
genai
/
venv
/
bin
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
05/09/2024 07:06:18 AM
rwxr-xr-x
📄
activate
2.09 KB
05/09/2024 06:59:35 AM
rw-r--r--
📄
activate.csh
1.4 KB
05/09/2024 06:59:35 AM
rw-r--r--
📄
activate.fish
2.95 KB
05/09/2024 06:59:35 AM
rw-r--r--
📄
activate.nu
3.25 KB
05/09/2024 06:59:35 AM
rw-r--r--
📄
activate.ps1
1.71 KB
05/09/2024 06:59:35 AM
rw-r--r--
📄
activate_this.py
1.15 KB
05/09/2024 06:59:35 AM
rw-r--r--
📄
normalizer
264 bytes
05/09/2024 07:00:16 AM
rwxr-xr-x
📄
openai
1.77 KB
05/09/2024 07:00:17 AM
rwxr-xr-x
📄
pip
241 bytes
05/09/2024 06:59:35 AM
rwxr-xr-x
📄
pip-3.6
241 bytes
05/09/2024 06:59:35 AM
rwxr-xr-x
📄
pip3
241 bytes
05/09/2024 06:59:35 AM
rwxr-xr-x
📄
pip3.6
241 bytes
05/09/2024 06:59:35 AM
rwxr-xr-x
📄
python
4.32 MB
03/10/2023 04:46:00 PM
rwxr-xr-x
📄
python3
4.32 MB
03/10/2023 04:46:00 PM
rwxr-xr-x
📄
python3.6
4.32 MB
03/10/2023 04:46:00 PM
rwxr-xr-x
📄
tqdm
227 bytes
05/09/2024 07:00:16 AM
rwxr-xr-x
📄
wheel
228 bytes
05/09/2024 06:59:35 AM
rwxr-xr-x
📄
wheel-3.6
228 bytes
05/09/2024 06:59:35 AM
rwxr-xr-x
📄
wheel3
228 bytes
05/09/2024 06:59:35 AM
rwxr-xr-x
📄
wheel3.6
228 bytes
05/09/2024 06:59:35 AM
rwxr-xr-x
Editing: openai
Close
#!/var/www/cream/genai/venv/bin/python import argparse import json import logging import os import sys import openai from openai.cli import display_error from openai.cli import register as api_register logger = logging.getLogger() formatter = logging.Formatter("[%(asctime)s] %(message)s") handler = logging.StreamHandler(sys.stderr) handler.setFormatter(formatter) logger.addHandler(handler) def main(): parser = argparse.ArgumentParser(description=None) parser.add_argument( "-v", "--verbose", action="count", dest="verbosity", default=0, help="Set verbosity.", ) parser.add_argument("-b", "--api-base", help="What API base url to use.") parser.add_argument("-k", "--api-key", help="What API key to use.") parser.add_argument( "-o", "--organization", help="Which organization to run as (will use your default organization if not specified)", ) def help(args): parser.print_help() parser.set_defaults(func=help) subparsers = parser.add_subparsers() sub = subparsers.add_parser("api", help="Direct API calls") api_register(sub) args = parser.parse_args() if args.verbosity == 1: logger.setLevel(logging.INFO) elif args.verbosity >= 2: logger.setLevel(logging.DEBUG) openai.debug = True if args.api_key is not None: openai.api_key = args.api_key if args.api_base is not None: openai.api_base = args.api_base if args.organization is not None: openai.organization = args.organization try: args.func(args) except openai.error.OpenAIError as e: display_error(e) except KeyboardInterrupt: sys.stderr.write("\n") return 0 if __name__ == "__main__": sys.exit(main())