| | |
| | |
| | import argparse |
| | import importlib |
| | import time |
| |
|
| | from openai import OpenAI |
| | from openai.pagination import SyncCursorPage |
| | from openai.types.beta.threads import ThreadMessage |
| |
|
| | from project_settings import environment, project_path |
| |
|
| |
|
| | def get_args(): |
| | parser = argparse.ArgumentParser() |
| | parser.add_argument( |
| | "--package_name", |
| | default="get_current_weather", |
| | type=str |
| | ) |
| | parser.add_argument( |
| | "--function_name", |
| | default="get_current_weather", |
| | type=str |
| | ) |
| | args = parser.parse_args() |
| | return args |
| |
|
| |
|
| | def main(): |
| | args = get_args() |
| |
|
| | lib = importlib.import_module("functions.{}".format(args.package_name)) |
| | print(lib) |
| |
|
| | function_to_call = getattr(lib, args.function_name) |
| | print(function_to_call) |
| |
|
| | result = function_to_call("beijing") |
| | print(result) |
| |
|
| | del lib |
| |
|
| | lib = importlib.import_module("functions.not_exist") |
| | print(lib) |
| |
|
| | return |
| |
|
| |
|
| | if __name__ == '__main__': |
| | main() |
| |
|