{"id":28384462,"url":"https://github.com/runpod-workers/worker-controlnet","last_synced_at":"2025-08-21T14:08:44.089Z","repository":{"id":235290999,"uuid":"637894896","full_name":"runpod-workers/worker-controlnet","owner":"runpod-workers","description":"🎨 | RunPod worker for the controlnet nedpoints.","archived":false,"fork":false,"pushed_at":"2025-07-24T12:53:07.000Z","size":559,"stargazers_count":2,"open_issues_count":2,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-07-24T17:19:03.014Z","etag":null,"topics":["controlnet","docker"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/runpod-workers.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-05-08T16:29:29.000Z","updated_at":"2024-04-16T16:47:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"fc945cd4-cc09-4862-8bec-c7daae604d0e","html_url":"https://github.com/runpod-workers/worker-controlnet","commit_stats":null,"previous_names":["runpod-workers/worker-controlnet"],"tags_count":0,"template":false,"template_full_name":"runpod-workers/worker-template","purl":"pkg:github/runpod-workers/worker-controlnet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/runpod-workers%2Fworker-controlnet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/runpod-workers%2Fworker-controlnet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/runpod-workers%2Fworker-controlnet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/runpod-workers%2Fworker-controlnet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/runpod-workers","download_url":"https://codeload.github.com/runpod-workers/worker-controlnet/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/runpod-workers%2Fworker-controlnet/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271493232,"owners_count":24769117,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-21T02:00:08.990Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["controlnet","docker"],"created_at":"2025-05-30T08:38:45.388Z","updated_at":"2025-08-21T14:08:43.550Z","avatar_url":"https://github.com/runpod-workers.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003ch1\u003eTemplate | Worker\u003c/h1\u003e\n\n[![Docker Image](https://github.com/runpod-workers/worker-template/actions/workflows/CD-docker_dev.yml/badge.svg)](https://github.com/runpod-workers/worker-template/actions/workflows/CD-docker_dev.yml)\n\n🚀 | A simple worker that can be used as a starting point to build your own custom RunPod Endpoint API worker.\n\u003c/div\u003e\n\n## 📖 | Getting Started\n\n1. Clone this repository.\n2. (Optional) Add DockerHub credentials to GitHub Secrets.\n3. Add your code to the `src` directory.\n4. Update the `handler.py` file to load models and process requests.\n5. Add any dependencies to the `requirements.txt` file.\n6. Add any other build time scripts to the`builder` directory, for example, downloading models.\n7. Update the `Dockerfile` to include any additional dependencies.\n\n### CI/CD\n\nThis repository is setup to automatically build and push a docker image to the GitHub Container Registry. You will need to add the following to the GitHub Secrets for this repository to enable this functionality:\n\n- `DOCKERHUB_USERNAME` | Your DockerHub username for logging in.\n- `DOCKERHUB_TOKEN` | Your DockerHub token for logging in.\n- `DOCKERHUB_REPO` | The name of the repository you want to push to.\n- `DOCKERHUB_IMG` | The name of the image you want to push to.\n\nThe `CD-docker_dev.yml` file will build the image and push it to the `dev` tag, while the `CD-docker_release.yml` file will build the image on releases and tag it with the release version.\n\n## Best Practices\n\nModels should be part of your docker image, this can be accomplished by either copying them into the image or downloading them during the build process.\n\nIf using the input validation utility from the runpod python package, create a `schemas` python file where you can define the schemas, then import that file into your `handler.py` file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frunpod-workers%2Fworker-controlnet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frunpod-workers%2Fworker-controlnet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frunpod-workers%2Fworker-controlnet/lists"}