├── .gitignore ├── CHANGELOG.md ├── README.md ├── client_playground.ipynb ├── docs ├── images │ ├── jupyter.gif │ └── openwebui.png └── models.md ├── examples ├── agents │ ├── agent.py │ ├── react_agent_with_query_engine.ipynb │ └── streaming.ipynb ├── client_playground.ipynb ├── custom-fastapi.py ├── echo-app.py ├── quickstart.py ├── storage_example.py ├── stream_client.py └── stream_example.py ├── pyproject.toml ├── scripts ├── client.py └── generate_test_creds.py ├── tests ├── api │ └── test_files.py ├── conftest.py ├── kitchenai_sdk │ └── taxonomy │ │ └── test_storage.py ├── test_chat_handlers.py ├── test_config.py ├── test_dependencies.py ├── test_embed_handlers.py ├── test_error_handling.py ├── test_handlers.py ├── test_hooks.py ├── test_registration.py ├── test_router.py ├── test_storage_handlers.py ├── test_streaming.py └── test_sub_apps.py ├── whisk.yml └── whisk ├── __about__.py ├── __init__.py ├── __main__.py ├── api ├── __init__.py ├── chat.py ├── commands.py ├── files.py └── models.py ├── cli ├── __init__.py ├── client.py ├── init.py ├── nats.py ├── run.py ├── serve.py └── version.py ├── client.py ├── config.py ├── dependencies.py ├── examples ├── __init__.py ├── agent.py ├── app.py └── data │ └── ml.md ├── kitchenai_sdk ├── __init__.py ├── base.py ├── http_schema.py ├── kitchenai.py ├── nats_schema.py ├── schema.py └── taxonomy │ ├── __init__.py │ ├── agent.py │ ├── chat.py │ ├── embeddings.py │ ├── query.py │ └── storage.py └── router.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/README.md -------------------------------------------------------------------------------- /client_playground.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/client_playground.ipynb -------------------------------------------------------------------------------- /docs/images/jupyter.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/docs/images/jupyter.gif -------------------------------------------------------------------------------- /docs/images/openwebui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/docs/images/openwebui.png -------------------------------------------------------------------------------- /docs/models.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/agents/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/examples/agents/agent.py -------------------------------------------------------------------------------- /examples/agents/react_agent_with_query_engine.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/examples/agents/react_agent_with_query_engine.ipynb -------------------------------------------------------------------------------- /examples/agents/streaming.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/examples/agents/streaming.ipynb -------------------------------------------------------------------------------- /examples/client_playground.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/examples/client_playground.ipynb -------------------------------------------------------------------------------- /examples/custom-fastapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/examples/custom-fastapi.py -------------------------------------------------------------------------------- /examples/echo-app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/examples/echo-app.py -------------------------------------------------------------------------------- /examples/quickstart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/examples/quickstart.py -------------------------------------------------------------------------------- /examples/storage_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/examples/storage_example.py -------------------------------------------------------------------------------- /examples/stream_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/examples/stream_client.py -------------------------------------------------------------------------------- /examples/stream_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/examples/stream_example.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/client.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/generate_test_creds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/scripts/generate_test_creds.py -------------------------------------------------------------------------------- /tests/api/test_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/tests/api/test_files.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/kitchenai_sdk/taxonomy/test_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/tests/kitchenai_sdk/taxonomy/test_storage.py -------------------------------------------------------------------------------- /tests/test_chat_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/tests/test_chat_handlers.py -------------------------------------------------------------------------------- /tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/tests/test_config.py -------------------------------------------------------------------------------- /tests/test_dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/tests/test_dependencies.py -------------------------------------------------------------------------------- /tests/test_embed_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/tests/test_embed_handlers.py -------------------------------------------------------------------------------- /tests/test_error_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/tests/test_error_handling.py -------------------------------------------------------------------------------- /tests/test_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/tests/test_handlers.py -------------------------------------------------------------------------------- /tests/test_hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/tests/test_hooks.py -------------------------------------------------------------------------------- /tests/test_registration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/tests/test_registration.py -------------------------------------------------------------------------------- /tests/test_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/tests/test_router.py -------------------------------------------------------------------------------- /tests/test_storage_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/tests/test_storage_handlers.py -------------------------------------------------------------------------------- /tests/test_streaming.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/tests/test_streaming.py -------------------------------------------------------------------------------- /tests/test_sub_apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/tests/test_sub_apps.py -------------------------------------------------------------------------------- /whisk.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/whisk.yml -------------------------------------------------------------------------------- /whisk/__about__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.2.3" -------------------------------------------------------------------------------- /whisk/__init__.py: -------------------------------------------------------------------------------- 1 | from .__about__ import __version__ -------------------------------------------------------------------------------- /whisk/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/whisk/__main__.py -------------------------------------------------------------------------------- /whisk/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/whisk/api/__init__.py -------------------------------------------------------------------------------- /whisk/api/chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/whisk/api/chat.py -------------------------------------------------------------------------------- /whisk/api/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/whisk/api/commands.py -------------------------------------------------------------------------------- /whisk/api/files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/whisk/api/files.py -------------------------------------------------------------------------------- /whisk/api/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/whisk/api/models.py -------------------------------------------------------------------------------- /whisk/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/whisk/cli/__init__.py -------------------------------------------------------------------------------- /whisk/cli/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/whisk/cli/client.py -------------------------------------------------------------------------------- /whisk/cli/init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/whisk/cli/init.py -------------------------------------------------------------------------------- /whisk/cli/nats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/whisk/cli/nats.py -------------------------------------------------------------------------------- /whisk/cli/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/whisk/cli/run.py -------------------------------------------------------------------------------- /whisk/cli/serve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/whisk/cli/serve.py -------------------------------------------------------------------------------- /whisk/cli/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/whisk/cli/version.py -------------------------------------------------------------------------------- /whisk/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/whisk/client.py -------------------------------------------------------------------------------- /whisk/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/whisk/config.py -------------------------------------------------------------------------------- /whisk/dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/whisk/dependencies.py -------------------------------------------------------------------------------- /whisk/examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /whisk/examples/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/whisk/examples/agent.py -------------------------------------------------------------------------------- /whisk/examples/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/whisk/examples/app.py -------------------------------------------------------------------------------- /whisk/examples/data/ml.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/whisk/examples/data/ml.md -------------------------------------------------------------------------------- /whisk/kitchenai_sdk/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /whisk/kitchenai_sdk/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/whisk/kitchenai_sdk/base.py -------------------------------------------------------------------------------- /whisk/kitchenai_sdk/http_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/whisk/kitchenai_sdk/http_schema.py -------------------------------------------------------------------------------- /whisk/kitchenai_sdk/kitchenai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/whisk/kitchenai_sdk/kitchenai.py -------------------------------------------------------------------------------- /whisk/kitchenai_sdk/nats_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/whisk/kitchenai_sdk/nats_schema.py -------------------------------------------------------------------------------- /whisk/kitchenai_sdk/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/whisk/kitchenai_sdk/schema.py -------------------------------------------------------------------------------- /whisk/kitchenai_sdk/taxonomy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /whisk/kitchenai_sdk/taxonomy/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/whisk/kitchenai_sdk/taxonomy/agent.py -------------------------------------------------------------------------------- /whisk/kitchenai_sdk/taxonomy/chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/whisk/kitchenai_sdk/taxonomy/chat.py -------------------------------------------------------------------------------- /whisk/kitchenai_sdk/taxonomy/embeddings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/whisk/kitchenai_sdk/taxonomy/embeddings.py -------------------------------------------------------------------------------- /whisk/kitchenai_sdk/taxonomy/query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/whisk/kitchenai_sdk/taxonomy/query.py -------------------------------------------------------------------------------- /whisk/kitchenai_sdk/taxonomy/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/whisk/kitchenai_sdk/taxonomy/storage.py -------------------------------------------------------------------------------- /whisk/router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epuerta9/whisk/HEAD/whisk/router.py --------------------------------------------------------------------------------