├── .flake8 ├── .github ├── ISSUE_TEMPLATE │ ├── sweep-bugfix.yml │ ├── sweep-feature.yml │ └── sweep-refactor.yml └── workflows │ ├── publish-to-pypi.yml │ └── test-package.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── assets ├── example.png ├── openai-functions.png └── openai-functions.puml ├── examples ├── README.md ├── maintenance_app_usecase │ ├── README.md │ ├── maintenance_usecase.ipynb │ └── spoof_functions.py ├── naive_approach.py ├── orchestrator_example.py ├── orchestrator_instance_example.py ├── orchestrator_parallel_example.py └── simple_example.py ├── openai_functools ├── __init__.py ├── function_spec.py ├── functions_orchestrator.py ├── metadata_generator.py ├── openai_types.py └── utils │ ├── __init__.py │ └── conversation.py ├── poetry.lock ├── pyproject.toml ├── scripts └── run_apply_static_analysis.ps1 ├── sweep.yaml └── tests ├── conftest.py ├── test_metadata_generator.py └── test_orchestrator.py /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/sweep-bugfix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/.github/ISSUE_TEMPLATE/sweep-bugfix.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/sweep-feature.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/.github/ISSUE_TEMPLATE/sweep-feature.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/sweep-refactor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/.github/ISSUE_TEMPLATE/sweep-refactor.yml -------------------------------------------------------------------------------- /.github/workflows/publish-to-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/.github/workflows/publish-to-pypi.yml -------------------------------------------------------------------------------- /.github/workflows/test-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/.github/workflows/test-package.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/README.md -------------------------------------------------------------------------------- /assets/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/assets/example.png -------------------------------------------------------------------------------- /assets/openai-functions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/assets/openai-functions.png -------------------------------------------------------------------------------- /assets/openai-functions.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/assets/openai-functions.puml -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/maintenance_app_usecase/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/examples/maintenance_app_usecase/README.md -------------------------------------------------------------------------------- /examples/maintenance_app_usecase/maintenance_usecase.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/examples/maintenance_app_usecase/maintenance_usecase.ipynb -------------------------------------------------------------------------------- /examples/maintenance_app_usecase/spoof_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/examples/maintenance_app_usecase/spoof_functions.py -------------------------------------------------------------------------------- /examples/naive_approach.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/examples/naive_approach.py -------------------------------------------------------------------------------- /examples/orchestrator_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/examples/orchestrator_example.py -------------------------------------------------------------------------------- /examples/orchestrator_instance_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/examples/orchestrator_instance_example.py -------------------------------------------------------------------------------- /examples/orchestrator_parallel_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/examples/orchestrator_parallel_example.py -------------------------------------------------------------------------------- /examples/simple_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/examples/simple_example.py -------------------------------------------------------------------------------- /openai_functools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/openai_functools/__init__.py -------------------------------------------------------------------------------- /openai_functools/function_spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/openai_functools/function_spec.py -------------------------------------------------------------------------------- /openai_functools/functions_orchestrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/openai_functools/functions_orchestrator.py -------------------------------------------------------------------------------- /openai_functools/metadata_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/openai_functools/metadata_generator.py -------------------------------------------------------------------------------- /openai_functools/openai_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/openai_functools/openai_types.py -------------------------------------------------------------------------------- /openai_functools/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openai_functools/utils/conversation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/openai_functools/utils/conversation.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/run_apply_static_analysis.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/scripts/run_apply_static_analysis.ps1 -------------------------------------------------------------------------------- /sweep.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/sweep.yaml -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_metadata_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/tests/test_metadata_generator.py -------------------------------------------------------------------------------- /tests/test_orchestrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jakob-98/openai-functools/HEAD/tests/test_orchestrator.py --------------------------------------------------------------------------------