├── .github └── workflows │ ├── build-and-test.yml │ ├── deploy.yml │ ├── docker-publish.yml │ └── workflow.yml ├── .gitignore ├── Dockerfile ├── README.md ├── assets └── imagesmith.gif ├── configuration.example.yml ├── logger.py ├── main.py ├── requirements.txt ├── src ├── __init__.py ├── bot │ ├── __init__.py │ ├── commands.py │ └── imagesmith.py ├── comfy │ ├── __init__.py │ ├── client.py │ ├── instance.py │ ├── load_balancer.py │ └── workflow_manager.py ├── core │ ├── __init__.py │ ├── form.py │ ├── generation_queue.py │ ├── generation_state.py │ ├── hook_manager.py │ ├── plugin.py │ └── security.py └── ui │ ├── __init__.py │ ├── buttons.py │ └── views.py ├── tests ├── __init__.py ├── bot │ ├── __init__.py │ ├── test_commands.py │ └── test_imagesmith.py ├── comfy │ ├── __init__.py │ ├── test_client.py │ ├── test_instance.py │ ├── test_load_balancer.py │ └── test_workflow_manager.py ├── conftest.py ├── core │ ├── __init__.py │ ├── test_form.py │ ├── test_generation_queue.py │ ├── test_generation_state.py │ ├── test_hook_manager.py │ ├── test_plugin.py │ └── test_security.py ├── plugins │ └── __init__.py └── ui │ ├── __init__.py │ ├── test_buttons.py │ └── test_views.py └── workflows ├── img2img.json ├── img2vid.json ├── txt2img.json ├── txt2vid.json ├── txt2vid_comfy_scaled.json └── upscale.json /.github/workflows/build-and-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/.github/workflows/build-and-test.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/docker-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/.github/workflows/docker-publish.yml -------------------------------------------------------------------------------- /.github/workflows/workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/.github/workflows/workflow.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/README.md -------------------------------------------------------------------------------- /assets/imagesmith.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/assets/imagesmith.gif -------------------------------------------------------------------------------- /configuration.example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/configuration.example.yml -------------------------------------------------------------------------------- /logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/logger.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/main.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/requirements.txt -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/bot/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/bot/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/src/bot/commands.py -------------------------------------------------------------------------------- /src/bot/imagesmith.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/src/bot/imagesmith.py -------------------------------------------------------------------------------- /src/comfy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/comfy/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/src/comfy/client.py -------------------------------------------------------------------------------- /src/comfy/instance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/src/comfy/instance.py -------------------------------------------------------------------------------- /src/comfy/load_balancer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/src/comfy/load_balancer.py -------------------------------------------------------------------------------- /src/comfy/workflow_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/src/comfy/workflow_manager.py -------------------------------------------------------------------------------- /src/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/core/form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/src/core/form.py -------------------------------------------------------------------------------- /src/core/generation_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/src/core/generation_queue.py -------------------------------------------------------------------------------- /src/core/generation_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/src/core/generation_state.py -------------------------------------------------------------------------------- /src/core/hook_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/src/core/hook_manager.py -------------------------------------------------------------------------------- /src/core/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/src/core/plugin.py -------------------------------------------------------------------------------- /src/core/security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/src/core/security.py -------------------------------------------------------------------------------- /src/ui/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/ui/buttons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/src/ui/buttons.py -------------------------------------------------------------------------------- /src/ui/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/src/ui/views.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/bot/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/bot/test_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/tests/bot/test_commands.py -------------------------------------------------------------------------------- /tests/bot/test_imagesmith.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/tests/bot/test_imagesmith.py -------------------------------------------------------------------------------- /tests/comfy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/comfy/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/tests/comfy/test_client.py -------------------------------------------------------------------------------- /tests/comfy/test_instance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/tests/comfy/test_instance.py -------------------------------------------------------------------------------- /tests/comfy/test_load_balancer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/tests/comfy/test_load_balancer.py -------------------------------------------------------------------------------- /tests/comfy/test_workflow_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/tests/comfy/test_workflow_manager.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/core/test_form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/tests/core/test_form.py -------------------------------------------------------------------------------- /tests/core/test_generation_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/tests/core/test_generation_queue.py -------------------------------------------------------------------------------- /tests/core/test_generation_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/tests/core/test_generation_state.py -------------------------------------------------------------------------------- /tests/core/test_hook_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/tests/core/test_hook_manager.py -------------------------------------------------------------------------------- /tests/core/test_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/tests/core/test_plugin.py -------------------------------------------------------------------------------- /tests/core/test_security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/tests/core/test_security.py -------------------------------------------------------------------------------- /tests/plugins/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ui/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ui/test_buttons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/tests/ui/test_buttons.py -------------------------------------------------------------------------------- /tests/ui/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/tests/ui/test_views.py -------------------------------------------------------------------------------- /workflows/img2img.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/workflows/img2img.json -------------------------------------------------------------------------------- /workflows/img2vid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/workflows/img2vid.json -------------------------------------------------------------------------------- /workflows/txt2img.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/workflows/txt2img.json -------------------------------------------------------------------------------- /workflows/txt2vid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/workflows/txt2vid.json -------------------------------------------------------------------------------- /workflows/txt2vid_comfy_scaled.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/workflows/txt2vid_comfy_scaled.json -------------------------------------------------------------------------------- /workflows/upscale.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyszkiew/ImageSmith/HEAD/workflows/upscale.json --------------------------------------------------------------------------------