Skip to content

Commit 0d04dec

Browse files
author
ryanontheinside
committed
Squashed commit of the following:
commit 37a24c1 Author: John | Elite Encoder <john@eliteencoder.net> Date: Tue Mar 11 17:29:14 2025 -0400 Update file path in README.md (yondonfu#156) commit 8f7ce22 Author: Rick Staa <rick.staa@outlook.com> Date: Tue Mar 11 22:28:57 2025 +0100 fix(dev): handle NoneType error in monitor script (yondonfu#155) This commit fixes a NoneType error in the resource monitoring script that occurs when certain processes lack a name. commit fc0f6ef Author: John | Elite Encoder <john@eliteencoder.net> Date: Tue Mar 11 13:02:41 2025 -0400 fix: prevent `AssertionError` by setting `max_workers` to 1 (yondonfu#154) * change max_workers to 1, add error handling to VideoStreamTrack and AudioStreamTrack commit f0200a2 Author: John | Elite Encoder <john@eliteencoder.net> Date: Tue Mar 11 10:09:30 2025 -0400 chore: update ComfyUI-TensorRT node to origin branch (yondonfu#153) commit 7513393 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon Mar 10 17:04:22 2025 -0400 chore(deps): bump docker/login-action from 2 to 3 (yondonfu#149) Bumps [docker/login-action](https://github.com/docker/login-action) from 2 to 3. - [Release notes](https://github.com/docker/login-action/releases) - [Commits](docker/login-action@v2...v3) --- updated-dependencies: - dependency-name: docker/login-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit 098fae6 Author: John | Elite Encoder <john@eliteencoder.net> Date: Mon Mar 10 15:52:10 2025 -0400 fix: remove node package install from launch (yondonfu#151) * remove node package install from launch (yondonfu#3) * fix npm package install for devcontainer commit 8d21037 Author: Rick Staa <rick.staa@outlook.com> Date: Mon Mar 10 20:30:02 2025 +0100 fix: include Prometheus client dependency in project.toml (yondonfu#152) This commit ensures that the `prometheus-client` dependency is explicitly specified in both `requirements.txt` and `pyproject.toml` for consistency and proper dependency management. commit 76d820c Author: Rick Staa <rick.staa@outlook.com> Date: Mon Mar 10 17:56:32 2025 +0100 feat(server): add Prometheus metrics endpoint (yondonfu#134) This commit introduces a `/metrics` endpoint for Prometheus to scrape stream metrics, including FPS and average FPS per stream. Additionally, it adds the `--stream-id-label` argument, allowing users to optionally include the `stream-id` label in Prometheus metrics. Co-authored-by: jpotter92 <git@hjpotter92.email> commit 8aa9baa Author: Rick Staa <rick.staa@outlook.com> Date: Mon Mar 10 15:02:29 2025 +0100 feat: add resource profiler script (yondonfu#80) * feat(dev): add profiler script for resource usage tracking This commit adds a lightweight profiler script for developers working on ComfyStream to monitor resource usage and compare it against previous runs. commit c343599 Author: Varshith Bathini <varshith15@gmail.com> Date: Sat Mar 8 03:00:37 2025 +0530 feat: multi prompt dynamic node update (yondonfu#93) * feat: multi prompt dynamic node update * fix formatting --------- Co-authored-by: Elite <john@eliteencoder.net> commit 98d4309 Author: John | Elite Encoder <john@eliteencoder.net> Date: Fri Mar 7 16:20:41 2025 -0500 chore: reorganize workflows, add cliptext model to workflows (yondonfu#125) * reorganize workflows for easier indexing, add cliptext model to workflows for reliability, add 512x512 image for depthmap accelerated workflow, add florence-sam2 workflow + workflows using ConditioningConcat --------- Co-authored-by: ryanontheinstide <ryanfosdick87@gmail.com> commit a2913c6 Author: John | Elite Encoder <john@eliteencoder.net> Date: Fri Mar 7 16:19:07 2025 -0500 Revert "chore(deps): bump tailwind-merge from 2.6.0 to 3.0.2 in /ui (yondonfu#105)" (yondonfu#143) This reverts commit fac67e5. commit 167efd3 Author: John | Elite Encoder <john@eliteencoder.net> Date: Fri Mar 7 16:18:39 2025 -0500 Revert "chore(deps-dev): bump tailwindcss from 3.4.17 to 4.0.12 in /ui (yondonfu#142)" (yondonfu#144) This reverts commit a67a741. commit a67a741 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri Mar 7 15:41:25 2025 -0500 chore(deps-dev): bump tailwindcss from 3.4.17 to 4.0.12 in /ui (yondonfu#142) Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) from 3.4.17 to 4.0.12. - [Release notes](https://github.com/tailwindlabs/tailwindcss/releases) - [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.0.12/packages/tailwindcss) --- updated-dependencies: - dependency-name: tailwindcss dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit fac67e5 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri Mar 7 15:37:03 2025 -0500 chore(deps): bump tailwind-merge from 2.6.0 to 3.0.2 in /ui (yondonfu#105) Bumps [tailwind-merge](https://github.com/dcastil/tailwind-merge) from 2.6.0 to 3.0.2. - [Release notes](https://github.com/dcastil/tailwind-merge/releases) - [Commits](dcastil/tailwind-merge@v2.6.0...v3.0.2) --- updated-dependencies: - dependency-name: tailwind-merge dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit f8e684c Author: John | Elite Encoder <john@eliteencoder.net> Date: Fri Mar 7 15:25:33 2025 -0500 fix default camera bug (yondonfu#139) commit fadf199 Author: John | Elite Encoder <john@eliteencoder.net> Date: Fri Mar 7 15:25:12 2025 -0500 fix: remove missing startup script (yondonfu#138) * fix missing startup script commit a31204e Author: Rick Staa <rick.staa@outlook.com> Date: Fri Mar 7 19:12:16 2025 +0100 feat(ui): add settings search queries (yondonfu#91) * feat(ui): add settings search queries This commit gives users the ability to set the stream settings using query parameters. --------- Co-authored-by: ryanontheinstide <ryanfosdick87@gmail.com> Co-authored-by: Elite <john@eliteencoder.net> commit 5725fb4 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri Mar 7 12:12:58 2025 -0500 chore(deps-dev): bump husky from 8.0.3 to 9.1.7 in /ui (yondonfu#104) Bumps [husky](https://github.com/typicode/husky) from 8.0.3 to 9.1.7. - [Release notes](https://github.com/typicode/husky/releases) - [Commits](typicode/husky@v8.0.3...v9.1.7) --- updated-dependencies: - dependency-name: husky dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit a38cb3e Author: Rick Staa <rick.staa@outlook.com> Date: Fri Mar 7 18:08:37 2025 +0100 refactor(server): improve FPS Stats collection logic (yondonfu#141) This commit extracts the FPS statistics collection into its own class to keep the `VideoStreamTrack` implementation cleaner and more maintainable. This also makes the logic reusable across different components. commit 8622a31 Author: hjpotter92 <hjpotter92@users.noreply.github.com> Date: Fri Mar 7 18:14:23 2025 +0530 workflows: Disable github action unless running in livepeer fork (yondonfu#140) Rename ui-kit release workflow commit a55e3f3 Merge: a65a0f3 c990723 Author: hjpotter92 <hjpotter92@users.noreply.github.com> Date: Fri Mar 7 13:07:10 2025 +0530 Merge pull request yondonfu#132 from livepeer/main backporting from `livepeer/` fork commit a65a0f3 Author: John | Elite Encoder <john@eliteencoder.net> Date: Thu Mar 6 22:14:39 2025 -0500 remove multi-controlnet patch (yondonfu#136) commit c990723 Author: John | Elite Encoder <john@eliteencoder.net> Date: Fri Mar 7 00:10:58 2025 +0000 fix whitespace commit 5bcc444 Merge: b298abe f1b0fb1 Author: John | Elite Encoder <john@eliteencoder.net> Date: Thu Mar 6 10:07:48 2025 -0500 Merge branch 'main' into main commit b298abe Author: hjpotter92 <hjpotter92@users.noreply.github.com> Date: Thu Mar 6 11:53:52 2025 +0530 Add workflow for building comfyui-base images (yondonfu#2) * docker: Add workflow for building comfyui-base images * Add attestations to built docker images commit f1b0fb1 Author: Rick Staa <rick.staa@outlook.com> Date: Wed Mar 5 23:43:35 2025 +0100 fix: ensure patched torch graph is always synced on inference errors (yondonfu#129) * fix: ensure patched torch graph is always synced on inference errors This commit ensures that the patched torch graph remains synchronized even when an error occurs during inference, preventing potential inconsistencies and adds logging for controlnet tensor cloning errors --------- Co-authored-by: Elite <john@eliteencoder.net> commit 93c3d35 Author: John | Elite Encoder <john@eliteencoder.net> Date: Wed Mar 5 16:49:57 2025 -0500 fix mediapipe 0.10.20 conflict by unpinning protbuf in ComfyUI TensorRT (yondonfu#126) commit 5ed95c2 Author: Rick Staa <rick.staa@outlook.com> Date: Wed Mar 5 22:03:19 2025 +0100 refactor(dev): improve Ansible ComfyUI password behavior (yondonfu#127) This commit ensures that a unique password is generated on each run unless the user specifies a password themselves, making the deployment more secure. It allows users to provide their own password via extra-vars or environment variables while automatically generating a random password if none is provided. It also improves the ComfyUI caddy file template name. commit d98e1b5 Author: Rick Staa <rick.staa@outlook.com> Date: Wed Mar 5 19:35:09 2025 +0100 feat: add stream stats endpoint (yondonfu#48) Adds a new stream stats endpoint which can be used to retrieve the fps metrics in a way that doesn't affect performance. --------- Co-authored-by: Evan Mullins <evancmullins@gmail.com> commit c5d5e48 Author: John | Elite Encoder <john@eliteencoder.net> Date: Wed Mar 5 13:17:09 2025 -0500 resolve missing folder error (yondonfu#128) commit 0cee22c Author: Rick Staa <rick.staa@outlook.com> Date: Tue Mar 4 22:27:54 2025 +0100 feat(dev): add Ansible playbook for ComfyStream setup (yondonfu#114) This commit adds an Ansible playbook for automated ComfyStream setup, switches Caddy release to `stable`, and prevents cloud-init from duplicating import lines. Also introduces a `--bare-vm` option for deploying a clean TensorDock instance without ComfyStream and refines cloud-init template behavior for better reliability. commit d6b84ed Author: John | Elite Encoder <john@eliteencoder.net> Date: Tue Mar 4 12:38:53 2025 -0500 download latest ui files when missing (yondonfu#116) commit 258afb8 Merge: 342e302 4dbbd13 Author: hjpotter92 <hjpotter92@users.noreply.github.com> Date: Tue Mar 4 16:50:50 2025 +0530 Merge pull request yondonfu#1 from livepeer/feature/docker-builds workflows: Automating docker image build pipeline commit 4dbbd13 Author: hjpotter92 <git@hjpotter92.email> Date: Tue Mar 4 15:26:04 2025 +0530 dockerfile: Reduce layers by compining `RUN` stages commit e7900e5 Author: hjpotter92 <git@hjpotter92.email> Date: Tue Mar 4 11:22:36 2025 +0530 docker: Use self-hosted runner for building docker image commit 9d6c79f Merge: 6fdcac7 342e302 Author: hjpotter92 <hjpotter92@users.noreply.github.com> Date: Tue Mar 4 11:03:22 2025 +0530 Merge branch 'main' into feature/docker-builds commit 342e302 Author: John | Elite Encoder <john@eliteencoder.net> Date: Mon Mar 3 09:45:18 2025 -0500 add publisher-id for registry publication (yondonfu#107) commit 52f1327 Author: John | Elite Encoder <john@eliteencoder.net> Date: Mon Mar 3 09:44:52 2025 -0500 release: update version to 0.0.3 (yondonfu#109) * Update pyproject.toml and package.json version to 0.0.3 * workflows: Update release workflow to be more precise for ui files --------- Co-authored-by: hjpotter92 <git@hjpotter92.email> commit d7bf4b5 Author: John | Elite Encoder <john@eliteencoder.net> Date: Mon Mar 3 09:34:33 2025 -0500 keep empty static folder (yondonfu#113) commit 6fdcac7 Author: hjpotter92 <git@hjpotter92.email> Date: Mon Mar 3 12:26:20 2025 +0530 workflow: Use external github action for cleaning up disk space commit 3c83e6a Author: hjpotter92 <git@hjpotter92.email> Date: Mon Mar 3 11:28:34 2025 +0530 workflows: Testing out github builds for docker images
1 parent 19d156c commit 0d04dec

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+4767
-1364
lines changed

.devcontainer/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -73,15 +73,15 @@ Replace `/path/to/your/model-files` and `path/to/your/output-files` with the pat
7373
Start ComfyUI:
7474

7575
```sh
76-
cd /workspace/comfystream/ComfyUI
76+
cd /workspace/ComfyUI
7777
conda activate comfyui
7878
python main.py --listen
7979
```
8080

8181
When using TensorRT engine enabled workflows, you should include the `---disable-cuda-malloc` flag as shown below:
8282

8383
```sh
84-
cd /workspace/comfystream/ComfyUI
84+
cd /workspace/ComfyUI
8585
conda activate comfyui
8686
python main.py --listen --disable-cuda-malloc
8787
```

.devcontainer/post-create.sh

+7-1
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,16 @@ cd /workspace/comfystream
77
echo -e "\e[32mInstalling Comfystream in editable mode...\e[0m"
88
/workspace/miniconda3/envs/comfystream/bin/python3 -m pip install -e . --root-user-action=ignore > /dev/null
99

10+
# Install npm packages if needed
11+
if [ ! -d "/workspace/comfystream/ui/node_modules" ]; then
12+
echo -e "\e[32mInstalling npm packages for Comfystream UI...\e[0m"
13+
cd /workspace/comfystream/ui
14+
npm install
15+
fi
16+
1017
if [ ! -d "/workspace/comfystream/nodes/web/static" ]; then
1118
echo -e "\e[32mBuilding web assets...\e[0m"
1219
cd /workspace/comfystream/ui
13-
npm install
1420
npm run build
1521
fi
1622

.dockerignore

+6-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
**/__pycache__
2-
**/*.pyc
3-
**/*.pyo
4-
**/*.pyd
5-
.git
2+
**/*.py[cod]
63
.env
7-
.venv
4+
.git/
5+
.venv/
6+
.github/
7+
ui/
8+
.dockerignore

.github/workflows/comfyui-base.yaml

+82
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
name: Build and push comfyui-base docker image
2+
3+
on:
4+
pull_request:
5+
paths:
6+
- docker/Dockerfile.base
7+
- src/comfystream/scripts/
8+
- configs/
9+
- .github/workflows/comfyui-base.yaml
10+
branches:
11+
- main
12+
push:
13+
paths:
14+
- docker/Dockerfile.base
15+
- src/comfystream/scripts/
16+
- configs/
17+
- .github/workflows/comfyui-base.yaml
18+
branches:
19+
- main
20+
tags:
21+
- "v*"
22+
23+
concurrency:
24+
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
25+
cancel-in-progress: true
26+
27+
jobs:
28+
docker:
29+
name: docker builds
30+
if: ${{ github.repository == 'livepeer/comfystream' }}
31+
permissions:
32+
packages: write
33+
contents: read
34+
runs-on: [self-hosted, linux, gpu]
35+
steps:
36+
- name: Check out code
37+
uses: actions/checkout@v4
38+
with:
39+
fetch-depth: 0
40+
ref: ${{ github.event.pull_request.head.sha }}
41+
42+
- name: Login to DockerHub
43+
uses: docker/login-action@v3
44+
with:
45+
username: ${{ secrets.CI_DOCKERHUB_USERNAME }}
46+
password: ${{ secrets.CI_DOCKERHUB_TOKEN }}
47+
48+
- name: Extract metadata (tags, labels) for Docker
49+
id: meta
50+
uses: docker/metadata-action@v5
51+
with:
52+
images: |
53+
livepeer/comfyui-base
54+
tags: |
55+
type=sha
56+
type=ref,event=pr
57+
type=ref,event=tag
58+
type=sha,format=long
59+
type=ref,event=branch
60+
type=semver,pattern={{version}},prefix=v
61+
type=semver,pattern={{major}}.{{minor}},prefix=v
62+
type=raw,value=latest,enable={{is_default_branch}}
63+
type=raw,value=${{ github.event.pull_request.head.ref }}
64+
type=raw,value=stable,enable=${{ startsWith(github.event.ref, 'refs/tags/v') }}
65+
66+
- name: Set up Docker Buildx
67+
uses: docker/setup-buildx-action@v3
68+
69+
- name: Build and push livepeer docker image
70+
timeout-minutes: 200
71+
uses: docker/build-push-action@v6
72+
with:
73+
context: .
74+
provenance: mode=max
75+
sbom: true
76+
push: true
77+
tags: ${{ steps.meta.outputs.tags }}
78+
file: docker/Dockerfile.base
79+
labels: ${{ steps.meta.outputs.labels }}
80+
annotations: ${{ steps.meta.outputs.annotations }}
81+
cache-from: type=registry,ref=livepeer/comfyui-base:build-cache
82+
cache-to: type=registry,mode=max,ref=livepeer/comfyui-base:build-cache

.github/workflows/docker.yaml

+71
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
name: Docker build and push images
2+
3+
on:
4+
pull_request:
5+
branches:
6+
- main
7+
push:
8+
branches:
9+
- main
10+
tags:
11+
- "v*"
12+
13+
concurrency:
14+
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
15+
cancel-in-progress: true
16+
17+
jobs:
18+
build:
19+
name: docker builds
20+
if: ${{ github.repository == 'livepeer/comfystream' }}
21+
permissions:
22+
packages: write
23+
contents: read
24+
runs-on: [self-hosted, linux, amd64]
25+
steps:
26+
- name: Check out code
27+
uses: actions/checkout@v4
28+
with:
29+
fetch-depth: 0
30+
ref: ${{ github.event.pull_request.head.sha }}
31+
32+
- name: Login to DockerHub
33+
uses: docker/login-action@v3
34+
with:
35+
username: ${{ secrets.CI_DOCKERHUB_USERNAME }}
36+
password: ${{ secrets.CI_DOCKERHUB_TOKEN }}
37+
38+
- name: Extract metadata (tags, labels) for Docker
39+
id: meta
40+
uses: docker/metadata-action@v5
41+
with:
42+
images: |
43+
${{ github.repository }}
44+
tags: |
45+
type=sha
46+
type=ref,event=pr
47+
type=ref,event=tag
48+
type=sha,format=long
49+
type=ref,event=branch
50+
type=semver,pattern={{version}},prefix=v
51+
type=semver,pattern={{major}}.{{minor}},prefix=v
52+
type=raw,value=latest,enable={{is_default_branch}}
53+
type=raw,value=${{ github.event.pull_request.head.ref }}
54+
type=raw,value=stable,enable=${{ startsWith(github.event.ref, 'refs/tags/v') }}
55+
56+
- name: Set up Docker Buildx
57+
uses: docker/setup-buildx-action@v3
58+
59+
- name: Build and push livepeer docker image
60+
uses: docker/build-push-action@v6
61+
with:
62+
context: .
63+
provenance: mode=max
64+
sbom: true
65+
push: true
66+
tags: ${{ steps.meta.outputs.tags }}
67+
file: docker/Dockerfile
68+
labels: ${{ steps.meta.outputs.labels }}
69+
annotations: ${{ steps.meta.outputs.annotations }}
70+
cache-from: type=registry,ref=${{ github.repository }}:build-cache
71+
cache-to: type=registry,mode=max,ref=${{ github.repository }}:build-cache

.github/workflows/release.yaml

+8-25
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,15 @@
1-
name: Create release draft
1+
name: Create ui-kit release artifact
22

33
on:
44
push:
55
branches:
66
- main
77
tags:
88
- "v*"
9-
pull_request:
10-
# types: [closed]
11-
branches:
12-
- main
139

1410
jobs:
1511
release:
1612
runs-on: ubuntu-latest
17-
# if: ${{ github.event.pull_request.merged }}
1813
steps:
1914
- name: Checkout code
2015
uses: actions/checkout@v4
@@ -26,6 +21,7 @@ jobs:
2621
cache-dependency-path: ui/package-lock.json
2722

2823
- name: Build project
24+
id: build
2925
env:
3026
"NEXT_PUBLIC_DEV": "false"
3127
run: |
@@ -35,12 +31,10 @@ jobs:
3531
npm ci
3632
npm run build
3733
dist_dir="../nodes/web/static/"
38-
if ! [ test -d "${dist_dir}" ];
39-
then
40-
dist_dir="./.next/";
41-
fi
4234
cd "$dist_dir"
43-
zip -DTr9q "${cur_dir}/releases/dist.zip" ./
35+
dist_file_full="${cur_dir}/releases/comfystream-uikit.zip"
36+
zip -DTr9q "${dist_file_full}" ./
37+
echo "dist_file=${dist_file_full}" >> $GITHUB_OUTPUT
4438
cd -
4539
4640
- name: Upload artifacts
@@ -49,21 +43,10 @@ jobs:
4943
name: release-artifacts
5044
path: releases/
5145

52-
- uses: actions-ecosystem/action-regex-match@v2
53-
id: match-tag
54-
with:
55-
text: ${{ github.event.workflow_run.head_branch }}
56-
regex: '^v([0-9]+\.\d+\.\d+)$'
57-
5846
- name: Create release
59-
if: ${{ steps.match-tag.outputs.match != '' }}
47+
if: ${{ github.ref_type == 'tag' }}
6048
uses: softprops/action-gh-release@v2
6149
with:
62-
files: |
63-
dist.zip
64-
tag_name: v${{ steps.current_version.outputs.version }}
65-
target_commitish: ${{ github.event.pull_request.base.ref }}
66-
make_latest: ${{ github.event.pull_request.base.ref == 'main' }}
67-
draft: true
68-
prerelease: false
50+
files: ${{ steps.build.outputs.dist_file }}
51+
make_latest: true
6952
generate_release_notes: true

.gitignore

+4-3
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@ __pycache__
22
*.egg-info
33
build
44
.DS_STORE
5-
comfyui*
6-
ComfyUI*
5+
comfyui/
6+
ComfyUI/
7+
cuda_temp
78

89
# VS Code settings
910
.vscode/
@@ -20,4 +21,4 @@ launch.json
2021

2122
nodes/web/static/*
2223

23-
.cursor/
24+
.cursor/

README.md

+8-3
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ This repo also includes a WebRTC server and UI that uses comfystream to support
1010
- [Docker Image](#docker-image)
1111
- [RunPod](#runpod)
1212
- [Tensordock](#tensordock)
13+
- [Other Cloud Providers](#other-cloud-providers)
1314
- [Download Models](#download-models)
1415
- [Install package](#install-package)
1516
- [Custom Nodes](#custom-nodes)
@@ -42,11 +43,15 @@ The RunPod template [livepeer-comfystream](https://runpod.io/console/deploy?temp
4243

4344
#### Tensordock
4445

45-
We also have a python script that can be used to spin up a ComfyStream instance on a [Tensordock server](https://tensordock.com/). Refer to [scripts/README.md](scripts/README.md) for instructions.
46+
We also have a python script that can be used to spin up a ComfyStream instance on a [Tensordock server](https://tensordock.com/). Refer to [scripts/README.md](./scripts/README.md#tensordock-auto-setup-fully-automated) for instructions.
47+
48+
#### Other Cloud Providers
49+
50+
We also provide an [Ansible playbook](https://docs.ansible.com/ansible/latest/installation_guide/index.html) for deploying ComfyStream on any cloud provider. Refer to [scripts/README.md](./scripts/README.md#cloud-agnostic-automated-setup-ansible-based-deployment) for instructions.
4651

4752
## Download Models
4853

49-
Refer to [src/comfystream/scripts/README.md](src/comfystream/scripts/README.md) for instructions to download commonly used models.
54+
Refer to [scripts/README.md](src/comfystream/scripts/README.md) for instructions to download commonly used models.
5055

5156
## Install package
5257

@@ -83,7 +88,7 @@ pip install git+https://github.com/yondonfu/comfystream.git
8388

8489
### Custom Nodes
8590

86-
comfystream uses a few auxiliary custom nodes to support running workflows.
91+
Comfystream uses a few auxiliary custom nodes to support running workflows.
8792

8893
**Note:** If you are using comfystream as a custom node in ComfyUI, you can skip the following steps.
8994

configs/nodes.yaml

+5-4
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,12 @@ nodes:
22
# Core TensorRT nodes
33
comfyui-tensorrt:
44
name: "ComfyUI TensorRT"
5-
url: "https://github.com/yondonfu/ComfyUI_TensorRT"
5+
url: "https://github.com/yondonfu/ComfyUI_TensorRT.git"
66
branch: "quantization_with_controlnet_fixes"
77
type: "tensorrt"
8+
dependencies:
9+
- "onnxruntime-gpu>=1.17.0"
10+
- "onnx>=1.17.0"
811

912
comfyui-depthanything-tensorrt:
1013
name: "ComfyUI DepthAnything TensorRT"
@@ -65,6 +68,4 @@ nodes:
6568
comfyui_controlnet_aux:
6669
name: "ComfyUI ControlNet Auxiliary"
6770
url: "https://github.com/Fannovel16/comfyui_controlnet_aux"
68-
type: "utility"
69-
dependencies:
70-
- "mediapipe==0.10.8"
71+
type: "utility"

0 commit comments

Comments
 (0)