├── .gitignore ├── .python-version ├── LICENSE ├── README.md ├── dev_requirements.txt ├── mypy.ini ├── poetry.lock ├── pyproject.toml ├── requirements.txt └── toolhub ├── __init__.py ├── config.py ├── demo ├── __init__.py ├── alpaca.yaml ├── call_tools.py ├── domain_generator.py ├── openai_assistant.py ├── openai_chat.py ├── recommendation_bot.py ├── stockbot.py └── utils.py ├── integrations ├── __init__.py ├── openapi │ ├── __init__.py │ ├── apis │ │ ├── __init__.py │ │ ├── alpaca │ │ │ ├── __init__.py │ │ │ ├── alpaca.py │ │ │ └── alpaca.yaml │ │ └── crunchbase │ │ │ ├── crunchbase.py │ │ │ ├── crunchbase_v4.json │ │ │ └── crunchbase_v4.request_body_descriptions.json │ ├── client.py │ ├── function.py │ ├── parser.py │ └── provider.py └── rapidapi │ ├── __init__.py │ ├── execute.py │ ├── function.py │ ├── functions.json │ ├── get_collection_name.py │ ├── loader.py │ ├── private │ ├── __init__.py │ ├── ast-grep.yaml │ ├── extract_funcs.sh │ ├── function_infos.json │ ├── generate_functions_json.py │ └── json_parser.py │ ├── provider.py │ ├── sendgrid.json │ └── utils.py ├── lib ├── __init__.py ├── auth.py ├── function.py ├── functions │ └── __init__.py ├── hub.py ├── provider.py ├── registry.py └── utils.py ├── openai ├── __init__.py ├── assistant_utils.py ├── openai_assistant_hub.py ├── openai_chat_hub.py └── utils.py └── standard_providers ├── __init__.py ├── random_provider.py └── tests └── test_provider.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | venv-toolhub 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/README.md -------------------------------------------------------------------------------- /dev_requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/dev_requirements.txt -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/mypy.ini -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/requirements.txt -------------------------------------------------------------------------------- /toolhub/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /toolhub/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/config.py -------------------------------------------------------------------------------- /toolhub/demo/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /toolhub/demo/alpaca.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/demo/alpaca.yaml -------------------------------------------------------------------------------- /toolhub/demo/call_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/demo/call_tools.py -------------------------------------------------------------------------------- /toolhub/demo/domain_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/demo/domain_generator.py -------------------------------------------------------------------------------- /toolhub/demo/openai_assistant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/demo/openai_assistant.py -------------------------------------------------------------------------------- /toolhub/demo/openai_chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/demo/openai_chat.py -------------------------------------------------------------------------------- /toolhub/demo/recommendation_bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/demo/recommendation_bot.py -------------------------------------------------------------------------------- /toolhub/demo/stockbot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/demo/stockbot.py -------------------------------------------------------------------------------- /toolhub/demo/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/demo/utils.py -------------------------------------------------------------------------------- /toolhub/integrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /toolhub/integrations/openapi/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /toolhub/integrations/openapi/apis/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /toolhub/integrations/openapi/apis/alpaca/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /toolhub/integrations/openapi/apis/alpaca/alpaca.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/integrations/openapi/apis/alpaca/alpaca.py -------------------------------------------------------------------------------- /toolhub/integrations/openapi/apis/alpaca/alpaca.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/integrations/openapi/apis/alpaca/alpaca.yaml -------------------------------------------------------------------------------- /toolhub/integrations/openapi/apis/crunchbase/crunchbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/integrations/openapi/apis/crunchbase/crunchbase.py -------------------------------------------------------------------------------- /toolhub/integrations/openapi/apis/crunchbase/crunchbase_v4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/integrations/openapi/apis/crunchbase/crunchbase_v4.json -------------------------------------------------------------------------------- /toolhub/integrations/openapi/apis/crunchbase/crunchbase_v4.request_body_descriptions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/integrations/openapi/apis/crunchbase/crunchbase_v4.request_body_descriptions.json -------------------------------------------------------------------------------- /toolhub/integrations/openapi/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/integrations/openapi/client.py -------------------------------------------------------------------------------- /toolhub/integrations/openapi/function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/integrations/openapi/function.py -------------------------------------------------------------------------------- /toolhub/integrations/openapi/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/integrations/openapi/parser.py -------------------------------------------------------------------------------- /toolhub/integrations/openapi/provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/integrations/openapi/provider.py -------------------------------------------------------------------------------- /toolhub/integrations/rapidapi/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /toolhub/integrations/rapidapi/execute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/integrations/rapidapi/execute.py -------------------------------------------------------------------------------- /toolhub/integrations/rapidapi/function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/integrations/rapidapi/function.py -------------------------------------------------------------------------------- /toolhub/integrations/rapidapi/functions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/integrations/rapidapi/functions.json -------------------------------------------------------------------------------- /toolhub/integrations/rapidapi/get_collection_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/integrations/rapidapi/get_collection_name.py -------------------------------------------------------------------------------- /toolhub/integrations/rapidapi/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/integrations/rapidapi/loader.py -------------------------------------------------------------------------------- /toolhub/integrations/rapidapi/private/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /toolhub/integrations/rapidapi/private/ast-grep.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/integrations/rapidapi/private/ast-grep.yaml -------------------------------------------------------------------------------- /toolhub/integrations/rapidapi/private/extract_funcs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/integrations/rapidapi/private/extract_funcs.sh -------------------------------------------------------------------------------- /toolhub/integrations/rapidapi/private/function_infos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/integrations/rapidapi/private/function_infos.json -------------------------------------------------------------------------------- /toolhub/integrations/rapidapi/private/generate_functions_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/integrations/rapidapi/private/generate_functions_json.py -------------------------------------------------------------------------------- /toolhub/integrations/rapidapi/private/json_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/integrations/rapidapi/private/json_parser.py -------------------------------------------------------------------------------- /toolhub/integrations/rapidapi/provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/integrations/rapidapi/provider.py -------------------------------------------------------------------------------- /toolhub/integrations/rapidapi/sendgrid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/integrations/rapidapi/sendgrid.json -------------------------------------------------------------------------------- /toolhub/integrations/rapidapi/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/integrations/rapidapi/utils.py -------------------------------------------------------------------------------- /toolhub/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /toolhub/lib/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/lib/auth.py -------------------------------------------------------------------------------- /toolhub/lib/function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/lib/function.py -------------------------------------------------------------------------------- /toolhub/lib/functions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /toolhub/lib/hub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/lib/hub.py -------------------------------------------------------------------------------- /toolhub/lib/provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/lib/provider.py -------------------------------------------------------------------------------- /toolhub/lib/registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/lib/registry.py -------------------------------------------------------------------------------- /toolhub/lib/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/lib/utils.py -------------------------------------------------------------------------------- /toolhub/openai/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /toolhub/openai/assistant_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/openai/assistant_utils.py -------------------------------------------------------------------------------- /toolhub/openai/openai_assistant_hub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/openai/openai_assistant_hub.py -------------------------------------------------------------------------------- /toolhub/openai/openai_chat_hub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/openai/openai_chat_hub.py -------------------------------------------------------------------------------- /toolhub/openai/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/openai/utils.py -------------------------------------------------------------------------------- /toolhub/standard_providers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /toolhub/standard_providers/random_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/standard_providers/random_provider.py -------------------------------------------------------------------------------- /toolhub/standard_providers/tests/test_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levrofin/toolhub/HEAD/toolhub/standard_providers/tests/test_provider.py --------------------------------------------------------------------------------