1630 lines
233 KiB
HTML
1630 lines
233 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>PozzettiAndrea/ComfyUI-Sharp - Test Results</title>
|
|
<style>
|
|
* { margin: 0; padding: 0; box-sizing: border-box; }
|
|
|
|
body {
|
|
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
|
|
background: #0f1923;
|
|
color: #e6edf3;
|
|
min-height: 100vh;
|
|
line-height: 1.6;
|
|
}
|
|
|
|
header {
|
|
background: #162033;
|
|
padding: 1.25rem 2rem;
|
|
border-bottom: 1px solid #243656;
|
|
}
|
|
|
|
body.in-iframe header {
|
|
display: none;
|
|
}
|
|
|
|
body.in-iframe .container {
|
|
padding-top: 1.25rem;
|
|
}
|
|
|
|
body.in-iframe .summary-meta {
|
|
display: flex;
|
|
gap: 0.5rem;
|
|
flex-wrap: wrap;
|
|
margin-bottom: 1rem;
|
|
}
|
|
|
|
h1 {
|
|
font-size: 1.25rem;
|
|
font-weight: 600;
|
|
margin-bottom: 0.5rem;
|
|
}
|
|
|
|
h1 a {
|
|
color: #e6edf3;
|
|
text-decoration: none;
|
|
}
|
|
|
|
h1 a:hover { color: #58a6ff; }
|
|
|
|
.meta-chips {
|
|
display: flex;
|
|
gap: 0.5rem;
|
|
flex-wrap: wrap;
|
|
align-items: center;
|
|
}
|
|
|
|
.meta-chip {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 0.35rem;
|
|
padding: 0.2rem 0.6rem;
|
|
background: #1c2d44;
|
|
border: 1px solid #243656;
|
|
border-radius: 2rem;
|
|
font-size: 0.75rem;
|
|
color: #8ba3c1;
|
|
}
|
|
|
|
a.meta-chip {
|
|
text-decoration: none;
|
|
transition: background 0.15s, border-color 0.15s, color 0.15s;
|
|
}
|
|
|
|
a.meta-chip:hover {
|
|
background: #25395a;
|
|
border-color: #3a5587;
|
|
color: #cfe1f7;
|
|
}
|
|
|
|
.meta-chip svg {
|
|
width: 12px;
|
|
height: 12px;
|
|
fill: currentColor;
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
.container {
|
|
max-width: 1400px;
|
|
margin: 0 auto;
|
|
padding: 2rem;
|
|
}
|
|
|
|
/* Summary Section */
|
|
.summary {
|
|
background: #162033;
|
|
border: 1px solid #243656;
|
|
border-radius: 8px;
|
|
padding: 1.5rem;
|
|
margin-bottom: 2rem;
|
|
}
|
|
|
|
.progress-wrapper {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 1rem;
|
|
margin-bottom: 1rem;
|
|
}
|
|
|
|
.progress-bar {
|
|
background: #1c2d44;
|
|
border-radius: 6px;
|
|
height: 10px;
|
|
overflow: hidden;
|
|
flex: 1;
|
|
}
|
|
|
|
.progress-fill {
|
|
background: #3fb950;
|
|
height: 100%;
|
|
border-radius: 6px;
|
|
transition: width 0.3s ease;
|
|
}
|
|
|
|
.progress-fill.has-failures {
|
|
background: linear-gradient(90deg, #3fb950 0%, #3fb950 0.0%, #f85149 0.0%, #f85149 100%);
|
|
width: 100% !important;
|
|
border-radius: 6px;
|
|
}
|
|
|
|
.progress-label {
|
|
font-size: 0.85rem;
|
|
font-weight: 600;
|
|
color: #8ba3c1;
|
|
white-space: nowrap;
|
|
min-width: 3.5rem;
|
|
text-align: right;
|
|
}
|
|
|
|
.stats {
|
|
display: flex;
|
|
gap: 0.75rem;
|
|
flex-wrap: wrap;
|
|
align-items: center;
|
|
}
|
|
|
|
.stat-badge {
|
|
padding: 0.35rem 0.75rem;
|
|
border-radius: 2rem;
|
|
font-weight: 600;
|
|
font-size: 0.8rem;
|
|
}
|
|
|
|
.stat-pass {
|
|
background: rgba(63, 185, 80, 0.15);
|
|
color: #3fb950;
|
|
}
|
|
|
|
.stat-fail {
|
|
background: rgba(248, 81, 73, 0.15);
|
|
color: #f85149;
|
|
}
|
|
|
|
.stat-total {
|
|
color: #8ba3c1;
|
|
font-size: 0.85rem;
|
|
}
|
|
|
|
/* Failed Section */
|
|
.failed-section {
|
|
background: rgba(248, 81, 73, 0.08);
|
|
border: 1px solid rgba(248, 81, 73, 0.3);
|
|
border-radius: 8px;
|
|
padding: 1.25rem;
|
|
margin-bottom: 2rem;
|
|
}
|
|
|
|
.failed-section h2 {
|
|
color: #f85149;
|
|
font-size: 0.9rem;
|
|
font-weight: 600;
|
|
margin-bottom: 0.75rem;
|
|
}
|
|
|
|
.failed-item {
|
|
background: #162033;
|
|
border: 1px solid #243656;
|
|
border-radius: 6px;
|
|
padding: 1rem;
|
|
margin-bottom: 0.5rem;
|
|
}
|
|
|
|
.failed-item:last-child {
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
.failed-header {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
margin-bottom: 0.5rem;
|
|
}
|
|
|
|
.failed-name {
|
|
font-weight: 600;
|
|
color: #f85149;
|
|
}
|
|
|
|
.failed-duration {
|
|
color: #8ba3c1;
|
|
font-size: 0.8rem;
|
|
}
|
|
|
|
.failed-error {
|
|
background: #0f1923;
|
|
border: 1px solid #243656;
|
|
padding: 0.75rem;
|
|
border-radius: 6px;
|
|
font-family: 'SFMono-Regular', 'Menlo', 'Monaco', monospace;
|
|
font-size: 0.8rem;
|
|
color: #d29922;
|
|
margin-bottom: 0.5rem;
|
|
}
|
|
|
|
.log-link {
|
|
color: #58a6ff;
|
|
text-decoration: none;
|
|
font-size: 0.8rem;
|
|
}
|
|
|
|
.log-link:hover {
|
|
text-decoration: underline;
|
|
}
|
|
|
|
/* Workflow Grid */
|
|
.section-header {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
margin-bottom: 1.25rem;
|
|
}
|
|
|
|
.section-title {
|
|
font-size: 0.8rem;
|
|
color: #8ba3c1;
|
|
font-weight: 600;
|
|
text-transform: uppercase;
|
|
letter-spacing: 0.06em;
|
|
}
|
|
|
|
.view-controls {
|
|
display: flex;
|
|
gap: 0;
|
|
align-items: center;
|
|
border: 1px solid #243656;
|
|
border-radius: 6px;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.view-btn {
|
|
background: #1c2d44;
|
|
color: #8ba3c1;
|
|
border: none;
|
|
border-right: 1px solid #243656;
|
|
padding: 0.3rem 0.75rem;
|
|
cursor: pointer;
|
|
font-size: 0.75rem;
|
|
font-weight: 500;
|
|
transition: all 0.15s;
|
|
}
|
|
|
|
.view-btn:last-child {
|
|
border-right: none;
|
|
}
|
|
|
|
.view-btn:hover {
|
|
background: #243656;
|
|
color: #e6edf3;
|
|
}
|
|
|
|
.view-btn.active {
|
|
background: #58a6ff;
|
|
color: #fff;
|
|
}
|
|
|
|
.workflow-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(4, 1fr);
|
|
gap: 1rem;
|
|
}
|
|
|
|
.workflow-grid.view-list {
|
|
grid-template-columns: 1fr;
|
|
gap: 0;
|
|
}
|
|
|
|
.workflow-grid.view-list .workflow-card {
|
|
border-radius: 0;
|
|
border-bottom: 1px solid #243656;
|
|
}
|
|
|
|
.workflow-grid.view-list .workflow-card:first-child {
|
|
border-radius: 8px 8px 0 0;
|
|
}
|
|
|
|
.workflow-grid.view-list .workflow-card:last-child {
|
|
border-radius: 0 0 8px 8px;
|
|
border-bottom: none;
|
|
}
|
|
|
|
.workflow-grid.view-list .workflow-card:only-child {
|
|
border-radius: 8px;
|
|
}
|
|
|
|
.workflow-grid.view-list .workflow-screenshot {
|
|
width: 100%;
|
|
height: auto;
|
|
aspect-ratio: auto;
|
|
}
|
|
|
|
.workflow-grid.view-list .workflow-info {
|
|
border-top: 1px solid #243656;
|
|
padding: 0.75rem 1rem;
|
|
}
|
|
|
|
.workflow-grid.view-list .workflow-name {
|
|
max-width: none;
|
|
font-size: 0.9rem;
|
|
}
|
|
|
|
.workflow-card {
|
|
background: #162033;
|
|
border: 1px solid #243656;
|
|
border-radius: 8px;
|
|
overflow: hidden;
|
|
transition: transform 0.15s, border-color 0.15s;
|
|
}
|
|
|
|
.workflow-card:hover {
|
|
transform: translateY(-1px);
|
|
border-color: #4a6282;
|
|
}
|
|
|
|
.workflow-card.clickable {
|
|
cursor: pointer;
|
|
}
|
|
|
|
.workflow-card.failed {
|
|
border-color: #f85149;
|
|
}
|
|
|
|
.workflow-card.failed:hover {
|
|
border-color: #f85149;
|
|
}
|
|
|
|
.workflow-screenshot {
|
|
width: 100%;
|
|
aspect-ratio: 16/10;
|
|
object-fit: cover;
|
|
background: #0f1923;
|
|
display: block;
|
|
}
|
|
|
|
.workflow-screenshot.placeholder {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
color: #4a6282;
|
|
font-size: 0.8rem;
|
|
}
|
|
|
|
.workflow-info {
|
|
padding: 0.75rem 1rem;
|
|
border-top: 1px solid #243656;
|
|
}
|
|
|
|
.workflow-header {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
gap: 0.5rem;
|
|
margin-bottom: 0.25rem;
|
|
}
|
|
|
|
.workflow-name {
|
|
font-weight: 500;
|
|
font-size: 0.85rem;
|
|
color: #e6edf3;
|
|
white-space: nowrap;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
max-width: 65%;
|
|
}
|
|
|
|
.workflow-badge {
|
|
padding: 0.15rem 0.5rem;
|
|
border-radius: 2rem;
|
|
font-size: 0.7rem;
|
|
font-weight: 600;
|
|
text-transform: uppercase;
|
|
letter-spacing: 0.03em;
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
.workflow-badge.pass {
|
|
background: rgba(63, 185, 80, 0.15);
|
|
color: #3fb950;
|
|
}
|
|
|
|
.workflow-badge.fail {
|
|
background: rgba(248, 81, 73, 0.15);
|
|
color: #f85149;
|
|
}
|
|
|
|
.workflow-meta {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
font-size: 0.75rem;
|
|
color: #4a6282;
|
|
}
|
|
|
|
/* Lightbox */
|
|
.lightbox {
|
|
display: none;
|
|
position: fixed;
|
|
top: 0;
|
|
left: 0;
|
|
width: 100%;
|
|
height: 100%;
|
|
background: rgba(1, 4, 9, 0.9);
|
|
z-index: 1000;
|
|
justify-content: center;
|
|
align-items: flex-start;
|
|
padding: 2rem;
|
|
overflow-y: auto;
|
|
}
|
|
|
|
.lightbox.active {
|
|
display: flex;
|
|
}
|
|
|
|
.lightbox-content {
|
|
display: flex;
|
|
flex-direction: column;
|
|
max-width: 1200px;
|
|
width: 100%;
|
|
margin: auto;
|
|
}
|
|
|
|
.lightbox-content img {
|
|
max-width: 100%;
|
|
max-height: 60vh;
|
|
object-fit: contain;
|
|
border-radius: 8px;
|
|
border: 1px solid #243656;
|
|
align-self: center;
|
|
cursor: zoom-in;
|
|
}
|
|
|
|
.img-overlay {
|
|
display: none;
|
|
position: fixed;
|
|
top: 0;
|
|
left: 0;
|
|
width: 100vw;
|
|
height: 100vh;
|
|
z-index: 1002;
|
|
background: rgba(1, 4, 9, 0.95);
|
|
overflow: auto;
|
|
align-items: center;
|
|
justify-content: center;
|
|
}
|
|
|
|
.img-overlay.active {
|
|
display: flex;
|
|
}
|
|
|
|
.img-overlay.zoomed {
|
|
align-items: flex-start;
|
|
justify-content: flex-start;
|
|
}
|
|
|
|
.img-overlay img {
|
|
max-width: 100%;
|
|
max-height: 100%;
|
|
object-fit: contain;
|
|
cursor: zoom-in;
|
|
}
|
|
|
|
.img-overlay.zoomed img {
|
|
max-width: none;
|
|
max-height: none;
|
|
cursor: zoom-out;
|
|
}
|
|
|
|
.lightbox-close {
|
|
position: fixed;
|
|
top: 1rem;
|
|
right: 1.5rem;
|
|
font-size: 2rem;
|
|
color: #e6edf3;
|
|
cursor: pointer;
|
|
opacity: 0.6;
|
|
background: none;
|
|
border: none;
|
|
z-index: 1001;
|
|
}
|
|
|
|
.lightbox-close:hover {
|
|
opacity: 1;
|
|
}
|
|
|
|
.lightbox-nav {
|
|
position: fixed;
|
|
top: 50%;
|
|
transform: translateY(-50%);
|
|
background: rgba(22, 32, 51, 0.8);
|
|
border: 1px solid #243656;
|
|
color: #e6edf3;
|
|
font-size: 2.5rem;
|
|
width: 48px;
|
|
height: 64px;
|
|
border-radius: 8px;
|
|
cursor: pointer;
|
|
opacity: 0.6;
|
|
z-index: 1001;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
transition: opacity 0.15s;
|
|
padding: 0;
|
|
line-height: 1;
|
|
}
|
|
|
|
.lightbox-nav:hover {
|
|
opacity: 1;
|
|
}
|
|
|
|
.lightbox-nav-left { left: 1rem; }
|
|
.lightbox-nav-right { right: 1rem; }
|
|
|
|
.lightbox-info {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
padding: 1rem 1.25rem;
|
|
background: #162033;
|
|
border: 1px solid #243656;
|
|
border-radius: 8px;
|
|
margin-top: 1rem;
|
|
}
|
|
|
|
.lightbox-title {
|
|
font-size: 1rem;
|
|
font-weight: 600;
|
|
color: #e6edf3;
|
|
}
|
|
|
|
.lightbox-hardware {
|
|
display: block;
|
|
font-size: 0.75rem;
|
|
color: #8ba3c1;
|
|
margin-top: 0.25rem;
|
|
}
|
|
|
|
.lightbox-meta {
|
|
display: flex;
|
|
gap: 1rem;
|
|
align-items: center;
|
|
}
|
|
|
|
.lightbox-badge {
|
|
padding: 0.25rem 0.75rem;
|
|
border-radius: 2rem;
|
|
font-size: 0.8rem;
|
|
font-weight: 600;
|
|
text-transform: uppercase;
|
|
}
|
|
|
|
.lightbox-badge.pass {
|
|
background: rgba(63, 185, 80, 0.15);
|
|
color: #3fb950;
|
|
}
|
|
|
|
.lightbox-badge.fail {
|
|
background: rgba(248, 81, 73, 0.15);
|
|
color: #f85149;
|
|
}
|
|
|
|
.lightbox-duration {
|
|
color: #8ba3c1;
|
|
font-size: 0.85rem;
|
|
}
|
|
|
|
.lightbox-log {
|
|
background: #0f1923;
|
|
border: 1px solid #243656;
|
|
border-radius: 8px;
|
|
padding: 1rem;
|
|
margin-top: 1rem;
|
|
max-height: 300px;
|
|
overflow-y: auto;
|
|
font-family: 'SFMono-Regular', 'Menlo', 'Monaco', monospace;
|
|
font-size: 0.8rem;
|
|
line-height: 1.5;
|
|
white-space: pre-wrap;
|
|
word-break: break-all;
|
|
color: #8ba3c1;
|
|
}
|
|
|
|
.lightbox-log::-webkit-scrollbar {
|
|
width: 8px;
|
|
}
|
|
|
|
.lightbox-log::-webkit-scrollbar-track {
|
|
background: #162033;
|
|
border-radius: 4px;
|
|
}
|
|
|
|
.lightbox-log::-webkit-scrollbar-thumb {
|
|
background: #243656;
|
|
border-radius: 4px;
|
|
}
|
|
|
|
.lightbox-log::-webkit-scrollbar-thumb:hover {
|
|
background: #4a6282;
|
|
}
|
|
|
|
/* Resource Graph */
|
|
.resource-graph {
|
|
display: none;
|
|
margin-top: 1rem;
|
|
background: #162033;
|
|
border: 1px solid #243656;
|
|
border-radius: 8px;
|
|
padding: 1rem;
|
|
}
|
|
|
|
.resource-graph.active {
|
|
display: block;
|
|
}
|
|
|
|
.resource-graph-title {
|
|
font-size: 0.8rem;
|
|
color: #8ba3c1;
|
|
font-weight: 500;
|
|
margin-bottom: 0.5rem;
|
|
}
|
|
|
|
.resource-graph canvas {
|
|
width: 100%;
|
|
height: 120px;
|
|
cursor: crosshair;
|
|
}
|
|
|
|
.resource-legend {
|
|
display: flex;
|
|
gap: 1rem;
|
|
margin-top: 0.5rem;
|
|
font-size: 0.75rem;
|
|
color: #8ba3c1;
|
|
}
|
|
|
|
.resource-legend span {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 4px;
|
|
}
|
|
|
|
.resource-legend .dot {
|
|
width: 8px;
|
|
height: 8px;
|
|
border-radius: 50%;
|
|
}
|
|
|
|
.resource-legend .ram { background: #3fb950; }
|
|
.resource-legend .gpu { background: #d29922; }
|
|
|
|
/* Video Player */
|
|
.video-player {
|
|
display: none;
|
|
margin-top: 1rem;
|
|
background: #162033;
|
|
border: 1px solid #243656;
|
|
border-radius: 8px;
|
|
padding: 1rem;
|
|
}
|
|
|
|
.video-player.active {
|
|
display: block;
|
|
}
|
|
|
|
.video-controls {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 1rem;
|
|
margin-top: 0.5rem;
|
|
}
|
|
|
|
.video-play-btn {
|
|
background: #58a6ff;
|
|
color: #fff;
|
|
border: none;
|
|
padding: 0.4rem 1rem;
|
|
border-radius: 6px;
|
|
cursor: pointer;
|
|
font-size: 0.8rem;
|
|
font-weight: 500;
|
|
}
|
|
|
|
.video-play-btn:hover {
|
|
background: #79b8ff;
|
|
}
|
|
|
|
.video-frame-counter {
|
|
color: #8ba3c1;
|
|
font-size: 0.8rem;
|
|
}
|
|
|
|
.video-slider-container {
|
|
padding: 15px 0;
|
|
}
|
|
|
|
/* noUiSlider customization */
|
|
#video-slider {
|
|
height: 6px;
|
|
background: #1c2d44;
|
|
border: none;
|
|
box-shadow: none;
|
|
}
|
|
|
|
#video-slider .noUi-connect {
|
|
background: #58a6ff;
|
|
}
|
|
|
|
#video-slider .noUi-handle {
|
|
width: 16px;
|
|
height: 16px;
|
|
background: #58a6ff;
|
|
border: none;
|
|
border-radius: 50%;
|
|
box-shadow: none;
|
|
top: -5px;
|
|
right: -8px;
|
|
cursor: pointer;
|
|
}
|
|
|
|
#video-slider .noUi-handle:before,
|
|
#video-slider .noUi-handle:after {
|
|
display: none;
|
|
}
|
|
|
|
/* Pips (tick marks) */
|
|
.noUi-pips {
|
|
color: #4a6282;
|
|
}
|
|
|
|
.noUi-marker {
|
|
background: #243656;
|
|
width: 2px;
|
|
}
|
|
|
|
.noUi-marker-large {
|
|
height: 12px;
|
|
}
|
|
|
|
.noUi-value {
|
|
display: none;
|
|
}
|
|
|
|
/* Models Section */
|
|
.models-section {
|
|
margin-top: 2rem;
|
|
margin-bottom: 2rem;
|
|
}
|
|
|
|
.models-total {
|
|
font-size: 0.8rem;
|
|
color: #8ba3c1;
|
|
}
|
|
|
|
.models-folder {
|
|
background: #162033;
|
|
border: 1px solid #243656;
|
|
border-radius: 8px;
|
|
margin-bottom: 0.5rem;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.models-folder-header {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
padding: 0.75rem 1rem;
|
|
cursor: pointer;
|
|
user-select: none;
|
|
list-style: none;
|
|
}
|
|
|
|
.models-folder-header::-webkit-details-marker {
|
|
display: none;
|
|
}
|
|
|
|
.models-folder-header::before {
|
|
content: '\25B6';
|
|
font-size: 0.6rem;
|
|
color: #4a6282;
|
|
margin-right: 0.5rem;
|
|
transition: transform 0.15s;
|
|
}
|
|
|
|
.models-folder[open] > .models-folder-header::before {
|
|
transform: rotate(90deg);
|
|
}
|
|
|
|
.models-folder-name {
|
|
font-family: 'SFMono-Regular', 'Menlo', 'Monaco', monospace;
|
|
font-size: 0.85rem;
|
|
font-weight: 600;
|
|
color: #58a6ff;
|
|
}
|
|
|
|
.models-folder-meta {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 0.75rem;
|
|
}
|
|
|
|
.models-folder-size {
|
|
font-size: 0.8rem;
|
|
font-weight: 600;
|
|
color: #8ba3c1;
|
|
}
|
|
|
|
.models-source-link {
|
|
font-size: 0.75rem;
|
|
color: #3fb950;
|
|
text-decoration: none;
|
|
padding: 0.15rem 0.5rem;
|
|
background: rgba(63, 185, 80, 0.1);
|
|
border: 1px solid rgba(63, 185, 80, 0.2);
|
|
border-radius: 2rem;
|
|
}
|
|
|
|
.models-source-link:hover {
|
|
background: rgba(63, 185, 80, 0.2);
|
|
text-decoration: none;
|
|
}
|
|
|
|
.models-file-list {
|
|
border-top: 1px solid #243656;
|
|
padding: 0.25rem 0;
|
|
}
|
|
|
|
.models-file {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
padding: 0.35rem 1rem 0.35rem 2rem;
|
|
font-size: 0.8rem;
|
|
}
|
|
|
|
.models-file:hover {
|
|
background: rgba(88, 166, 255, 0.05);
|
|
}
|
|
|
|
.models-file-path {
|
|
font-family: 'SFMono-Regular', 'Menlo', 'Monaco', monospace;
|
|
color: #8ba3c1;
|
|
word-break: break-all;
|
|
}
|
|
|
|
.models-file-size {
|
|
color: #4a6282;
|
|
white-space: nowrap;
|
|
margin-left: 1rem;
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
/* Footer */
|
|
footer {
|
|
text-align: center;
|
|
padding: 2.5rem;
|
|
color: #4a6282;
|
|
font-size: 0.8rem;
|
|
}
|
|
|
|
footer a {
|
|
color: #58a6ff;
|
|
text-decoration: none;
|
|
}
|
|
|
|
footer a:hover {
|
|
text-decoration: underline;
|
|
}
|
|
|
|
/* Responsive */
|
|
@media (max-width: 600px) {
|
|
.workflow-grid {
|
|
grid-template-columns: 1fr !important;
|
|
}
|
|
|
|
.workflow-grid.view-list .workflow-card {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
|
|
.workflow-grid.view-list .workflow-screenshot {
|
|
width: 100%;
|
|
height: auto;
|
|
aspect-ratio: 16/10;
|
|
}
|
|
|
|
.stats {
|
|
flex-direction: column;
|
|
align-items: flex-start;
|
|
}
|
|
|
|
.section-header {
|
|
flex-direction: column;
|
|
align-items: flex-start;
|
|
gap: 0.5rem;
|
|
}
|
|
|
|
.container {
|
|
padding: 1rem;
|
|
}
|
|
}
|
|
</style>
|
|
<link href="https://cdn.jsdelivr.net/npm/nouislider@15/dist/nouislider.min.css" rel="stylesheet">
|
|
<script src="https://cdn.jsdelivr.net/npm/nouislider@15/dist/nouislider.min.js"></script>
|
|
</head>
|
|
<body>
|
|
<header>
|
|
<h1><a href="https://github.com/PozzettiAndrea/PozzettiAndrea/ComfyUI-Sharp">PozzettiAndrea/ComfyUI-Sharp</a> Test Results</h1>
|
|
<div class="meta-chips">
|
|
<span class="meta-chip"><svg viewBox="0 0 16 16"><path d="M8 0a8 8 0 110 16A8 8 0 018 0zm.5 4.5a.5.5 0 00-1 0v3.793L5.854 9.854a.5.5 0 10.708.708l1.853-1.854a.5.5 0 00.085-.094V4.5z"/></svg> 2026-06-07 20:16 UTC</span> <a class="meta-chip" href="https://github.com/PozzettiAndrea/comfy-gpu-ci/actions/runs/27103240891" target="_blank" rel="noopener noreferrer"><svg viewBox="0 0 16 16"><path d="M8 0a8 8 0 100 16A8 8 0 008 0zM6.5 4.5l5 3.5-5 3.5v-7z"/></svg> Test run</a> <span class="meta-chip"><svg viewBox="0 0 16 16"><path d="M2.5 4a.5.5 0 100 1 .5.5 0 000-1zM4 4.5a.5.5 0 01.5-.5h7a.5.5 0 010 1h-7a.5.5 0 01-.5-.5zM2.5 7a.5.5 0 100 1 .5.5 0 000-1zM4 7.5a.5.5 0 01.5-.5h7a.5.5 0 010 1h-7A.5.5 0 014 7.5zM2.5 10a.5.5 0 100 1 .5.5 0 000-1zM4 10.5a.5.5 0 01.5-.5h7a.5.5 0 010 1h-7a.5.5 0 01-.5-.5z"/></svg> Windows-10-10.0.26100-SP0</span> <span class="meta-chip"><svg viewBox="0 0 16 16"><path d="M5 0a.5.5 0 01.5.5V2h1V.5a.5.5 0 011 0V2h1V.5a.5.5 0 011 0V2h.5A2.5 2.5 0 0112.5 4.5H14v1h-1.5v1H14v1h-1.5v1H14v1h-1.5A2.5 2.5 0 0110 12h-.5v1.5a.5.5 0 01-1 0V12h-1v1.5a.5.5 0 01-1 0V12H6v1.5a.5.5 0 01-1 0V12h-.5A2.5 2.5 0 012 9.5H.5v-1H2v-1H.5v-1H2v-1H.5v-1H2A2.5 2.5 0 014.5 2V.5A.5.5 0 015 0zm-.5 4A1.5 1.5 0 003 5.5v4A1.5 1.5 0 004.5 11h6a1.5 1.5 0 001.5-1.5v-4A1.5 1.5 0 0010.5 4h-6z"/></svg> AMD64 Family 25 Model 1 Stepping 1, AuthenticAMD</span>
|
|
</div>
|
|
</header>
|
|
|
|
<div class="container">
|
|
<div class="summary">
|
|
<div class="progress-wrapper">
|
|
<div class="progress-bar">
|
|
<div class="progress-fill has-failures" style="width: 0.0%"></div>
|
|
</div>
|
|
<span class="progress-label">0.0%</span>
|
|
</div>
|
|
<div class="stats">
|
|
<span class="stat-badge stat-pass">0 passed</span>
|
|
<span class="stat-badge stat-fail">3 failed</span>
|
|
<span class="stat-total">0/3 tests</span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="section-header">
|
|
<h2 class="section-title">Workflows</h2>
|
|
<div class="view-controls">
|
|
<button class="view-btn active" onclick="setView('grid')">Grid</button>
|
|
<button class="view-btn" onclick="setView('list')">List</button>
|
|
</div>
|
|
</div>
|
|
<div class="workflow-grid" id="workflow-grid">
|
|
|
|
<div class="workflow-card clickable failed" onclick="openLightboxByName('sharp_basic')">
|
|
<div class="workflow-screenshot placeholder">No screenshot</div>
|
|
<div class="workflow-info">
|
|
<div class="workflow-header">
|
|
<span class="workflow-name" title="sharp_basic">sharp_basic</span>
|
|
<span class="workflow-badge fail">fail</span>
|
|
</div>
|
|
<div class="workflow-meta">
|
|
<span>39.01s</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="workflow-card clickable failed" onclick="openLightboxByName('sharp_exif')">
|
|
<div class="workflow-screenshot placeholder">No screenshot</div>
|
|
<div class="workflow-info">
|
|
<div class="workflow-header">
|
|
<span class="workflow-name" title="sharp_exif">sharp_exif</span>
|
|
<span class="workflow-badge fail">fail</span>
|
|
</div>
|
|
<div class="workflow-meta">
|
|
<span>31.08s</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="workflow-card clickable failed" onclick="openLightboxByName('vanilla_vs_image_depth_gaussians')">
|
|
<div class="workflow-screenshot placeholder">No screenshot</div>
|
|
<div class="workflow-info">
|
|
<div class="workflow-header">
|
|
<span class="workflow-name" title="vanilla_vs_image_depth_gaussians">vanilla_vs_image_depth_gaussians</span>
|
|
<span class="workflow-badge fail">fail</span>
|
|
</div>
|
|
<div class="workflow-meta">
|
|
<span>30.79s</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
<div class="failed-section">
|
|
<h2>Failed Tests</h2>
|
|
|
|
<div class="failed-item">
|
|
<div class="failed-header">
|
|
<span class="failed-name">sharp_basic</span>
|
|
<span class="failed-duration">39.01s</span>
|
|
</div>
|
|
<div class="failed-error">Workflow execution failed: {'prompt_id': '92cf66e7-0db5-4e25-9e56-51651d7390b6', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py", line 761, in hf_raise_for_status\n response.raise_for_status()\n ~~~~~~~~~~~~~~~~~~~~~~~~~^^\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\httpx\\_models.py", line 829, in raise_for_status\n raise HTTPStatusError(message, request=request, response=self)\nhttpx.HTTPStatusError: Client error \'429 Too Many Requests\' for url \'https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py", line 1694, in _get_metadata_or_catch_error\n metadata = get_hf_file_metadata(\n url=url,\n ...<4 lines>...\n retry_on_errors=retry_on_errors,\n )\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py", line 88, in _inner_fn\n return fn(*args, **kwargs)\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py", line 1616, in get_hf_file_metadata\n response = _httpx_follow_relative_redirects_with_backoff(\n method="HEAD", url=url, headers=hf_headers, timeout=timeout, retry_on_errors=retry_on_errors\n )\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py", line 685, in _httpx_follow_relative_redirects_with_backoff\n response = http_backoff(\n method=method,\n ...<3 lines>...\n **no_retry_kwargs,\n )\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py", line 559, in http_backoff\n return next(\n _http_backoff_base(\n ...<9 lines>...\n )\n )\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py", line 468, in _http_backoff_base\n if not _should_retry(response):\n ~~~~~~~~~~~~~^^^^^^^^^^\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py", line 448, in _should_retry\n hf_raise_for_status(response) # Will raise uncaught exception\n ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py", line 868, in hf_raise_for_status\n raise _format(HfHubHTTPError, message, response) from e\nhuggingface_hub.errors.HfHubHTTPError: (Amz CF ID: RQhbsLzKUEGwz6kw1-qnfwHizEFKq9Pv-qoLyJtj45qV7_RhX_GeDw==)\n\n429 Too Many Requests for url: https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt.\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File "C:\\Users\\stduser\\AppData\\Local\\Temp\\comfyui_pvenv_jztu37n5\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\comfy_api\\latest\\_io.py", line 1892, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\load_model.py", line 211, in execute\n model_path = hf_hub_download(\n repo_id=SHARP_REPO_ID,\n ...<2 lines>...\n tqdm_class=_comfy_tqdm(),\n )\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py", line 88, in _inner_fn\n return fn(*args, **kwargs)\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py", line 998, in hf_hub_download\n return _hf_hub_download_to_local_dir(\n # Destination\n ...<16 lines>...\n dry_run=dry_run,\n )\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py", line 1367, in _hf_hub_download_to_local_dir\n _raise_on_head_call_error(head_call_error, force_download, local_files_only)\n ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py", line 1811, in _raise_on_head_call_error\n raise LocalEntryNotFoundError(\n ...<3 lines>...\n ) from head_call_error\nhuggingface_hub.errors.LocalEntryNotFoundError: An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py", line 536, in execute\n output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py", line 336, in get_output_data\n return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py", line 310, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py", line 298, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\.venv\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 556, in proxy\n result = worker.call_method(\n module_name=mod,\n ...<4 lines>...\n timeout=600.0,\n )\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\.venv\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n ...<2 lines>...\n )\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['1', '2', '5', '6'], 'timestamp': 1780863301305}
|
|
|
|
Details:
|
|
Workflow: C:\Users\stduser\AppData\Local\Temp\comfy-test-run-dzvfgudn\ComfyUI-Sharp\workflows\sharp_basic.json
|
|
Node error: LoadSharpModel</div>
|
|
</div>
|
|
|
|
<div class="failed-item">
|
|
<div class="failed-header">
|
|
<span class="failed-name">sharp_exif</span>
|
|
<span class="failed-duration">31.08s</span>
|
|
</div>
|
|
<div class="failed-error">Workflow execution failed: {'prompt_id': 'e5a88d07-87b3-4a98-beb1-8aaf3c8bd5ff', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py", line 761, in hf_raise_for_status\n response.raise_for_status()\n ~~~~~~~~~~~~~~~~~~~~~~~~~^^\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\httpx\\_models.py", line 829, in raise_for_status\n raise HTTPStatusError(message, request=request, response=self)\nhttpx.HTTPStatusError: Client error \'429 Too Many Requests\' for url \'https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py", line 1694, in _get_metadata_or_catch_error\n metadata = get_hf_file_metadata(\n url=url,\n ...<4 lines>...\n retry_on_errors=retry_on_errors,\n )\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py", line 88, in _inner_fn\n return fn(*args, **kwargs)\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py", line 1616, in get_hf_file_metadata\n response = _httpx_follow_relative_redirects_with_backoff(\n method="HEAD", url=url, headers=hf_headers, timeout=timeout, retry_on_errors=retry_on_errors\n )\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py", line 685, in _httpx_follow_relative_redirects_with_backoff\n response = http_backoff(\n method=method,\n ...<3 lines>...\n **no_retry_kwargs,\n )\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py", line 559, in http_backoff\n return next(\n _http_backoff_base(\n ...<9 lines>...\n )\n )\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py", line 468, in _http_backoff_base\n if not _should_retry(response):\n ~~~~~~~~~~~~~^^^^^^^^^^\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py", line 448, in _should_retry\n hf_raise_for_status(response) # Will raise uncaught exception\n ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py", line 868, in hf_raise_for_status\n raise _format(HfHubHTTPError, message, response) from e\nhuggingface_hub.errors.HfHubHTTPError: (Amz CF ID: uZzEHDTurjJaCH3jfTgpHAi44ajC3BZloA8QQupnjgohK45WQAy8Lw==)\n\n429 Too Many Requests for url: https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt.\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File "C:\\Users\\stduser\\AppData\\Local\\Temp\\comfyui_pvenv_jztu37n5\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\comfy_api\\latest\\_io.py", line 1892, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\load_model.py", line 211, in execute\n model_path = hf_hub_download(\n repo_id=SHARP_REPO_ID,\n ...<2 lines>...\n tqdm_class=_comfy_tqdm(),\n )\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py", line 88, in _inner_fn\n return fn(*args, **kwargs)\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py", line 998, in hf_hub_download\n return _hf_hub_download_to_local_dir(\n # Destination\n ...<16 lines>...\n dry_run=dry_run,\n )\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py", line 1367, in _hf_hub_download_to_local_dir\n _raise_on_head_call_error(head_call_error, force_download, local_files_only)\n ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py", line 1811, in _raise_on_head_call_error\n raise LocalEntryNotFoundError(\n ...<3 lines>...\n ) from head_call_error\nhuggingface_hub.errors.LocalEntryNotFoundError: An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py", line 536, in execute\n output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py", line 336, in get_output_data\n return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py", line 310, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py", line 298, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\.venv\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 556, in proxy\n result = worker.call_method(\n module_name=mod,\n ...<4 lines>...\n timeout=600.0,\n )\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\.venv\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n ...<2 lines>...\n )\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['11', '9', '2', '7'], 'timestamp': 1780863333087}
|
|
|
|
Details:
|
|
Workflow: C:\Users\stduser\AppData\Local\Temp\comfy-test-run-dzvfgudn\ComfyUI-Sharp\workflows\sharp_exif.json
|
|
Node error: LoadSharpModel</div>
|
|
</div>
|
|
|
|
<div class="failed-item">
|
|
<div class="failed-header">
|
|
<span class="failed-name">vanilla_vs_image_depth_gaussians</span>
|
|
<span class="failed-duration">30.79s</span>
|
|
</div>
|
|
<div class="failed-error">Workflow execution failed: {'prompt_id': 'ac0d2fbb-3dc5-4bfa-bda6-b32b9b5e7d0d', 'node_id': '9', 'node_type': 'LoadSharpModel', 'executed': ['7'], 'exception_message': 'An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py", line 761, in hf_raise_for_status\n response.raise_for_status()\n ~~~~~~~~~~~~~~~~~~~~~~~~~^^\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\httpx\\_models.py", line 829, in raise_for_status\n raise HTTPStatusError(message, request=request, response=self)\nhttpx.HTTPStatusError: Client error \'429 Too Many Requests\' for url \'https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py", line 1694, in _get_metadata_or_catch_error\n metadata = get_hf_file_metadata(\n url=url,\n ...<4 lines>...\n retry_on_errors=retry_on_errors,\n )\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py", line 88, in _inner_fn\n return fn(*args, **kwargs)\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py", line 1616, in get_hf_file_metadata\n response = _httpx_follow_relative_redirects_with_backoff(\n method="HEAD", url=url, headers=hf_headers, timeout=timeout, retry_on_errors=retry_on_errors\n )\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py", line 685, in _httpx_follow_relative_redirects_with_backoff\n response = http_backoff(\n method=method,\n ...<3 lines>...\n **no_retry_kwargs,\n )\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py", line 559, in http_backoff\n return next(\n _http_backoff_base(\n ...<9 lines>...\n )\n )\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py", line 468, in _http_backoff_base\n if not _should_retry(response):\n ~~~~~~~~~~~~~^^^^^^^^^^\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py", line 448, in _should_retry\n hf_raise_for_status(response) # Will raise uncaught exception\n ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py", line 868, in hf_raise_for_status\n raise _format(HfHubHTTPError, message, response) from e\nhuggingface_hub.errors.HfHubHTTPError: (Amz CF ID: f1CJxhGMT5xgE1ijCum53LFwQAIBuzv7omkRMv2mpK_GjxCNS_AV5A==)\n\n429 Too Many Requests for url: https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt.\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File "C:\\Users\\stduser\\AppData\\Local\\Temp\\comfyui_pvenv_jztu37n5\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\comfy_api\\latest\\_io.py", line 1892, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\load_model.py", line 211, in execute\n model_path = hf_hub_download(\n repo_id=SHARP_REPO_ID,\n ...<2 lines>...\n tqdm_class=_comfy_tqdm(),\n )\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py", line 88, in _inner_fn\n return fn(*args, **kwargs)\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py", line 998, in hf_hub_download\n return _hf_hub_download_to_local_dir(\n # Destination\n ...<16 lines>...\n dry_run=dry_run,\n )\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py", line 1367, in _hf_hub_download_to_local_dir\n _raise_on_head_call_error(head_call_error, force_download, local_files_only)\n ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py", line 1811, in _raise_on_head_call_error\n raise LocalEntryNotFoundError(\n ...<3 lines>...\n ) from head_call_error\nhuggingface_hub.errors.LocalEntryNotFoundError: An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py", line 536, in execute\n output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py", line 336, in get_output_data\n return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py", line 310, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py", line 298, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\.venv\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 556, in proxy\n result = worker.call_method(\n module_name=mod,\n ...<4 lines>...\n timeout=600.0,\n )\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\.venv\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n ...<2 lines>...\n )\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['92', '58', '57', '93', '9', '7', '47', '83'], 'timestamp': 1780863364552}
|
|
|
|
Details:
|
|
Workflow: C:\Users\stduser\AppData\Local\Temp\comfy-test-run-dzvfgudn\ComfyUI-Sharp\workflows\vanilla_vs_image_depth_gaussians.json
|
|
Node error: LoadSharpModel</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="models-section">
|
|
<div class="section-header">
|
|
<h2 class="section-title">Downloaded Models</h2>
|
|
<span class="models-total">2 files · 196.0 B</span>
|
|
</div>
|
|
|
|
<details class="models-folder" open>
|
|
<summary class="models-folder-header">
|
|
<span class="models-folder-name">models/sharp/</span>
|
|
<span class="models-folder-meta">
|
|
|
|
<span class="models-folder-size">196.0 B</span>
|
|
</span>
|
|
</summary>
|
|
<div class="models-file-list">
|
|
<div class="models-file"><span class="models-file-path">.cache\huggingface\CACHEDIR.TAG</span><span class="models-file-size">195.0 B</span></div>
|
|
<div class="models-file"><span class="models-file-path">.cache\huggingface\.gitignore</span><span class="models-file-size">1.0 B</span></div>
|
|
</div>
|
|
</details>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="lightbox" id="lightbox">
|
|
<button class="lightbox-close" onclick="closeLightbox()">×</button>
|
|
<button class="lightbox-nav lightbox-nav-left" onclick="navigateLightbox(-1)">‹</button>
|
|
<button class="lightbox-nav lightbox-nav-right" onclick="navigateLightbox(1)">›</button>
|
|
<div class="lightbox-content">
|
|
<img id="lightbox-img" src="" alt="">
|
|
<video id="lightbox-video" controls preload="metadata" style="display:none; max-width:90vw; max-height:80vh; background:#000;"></video>
|
|
<div class="video-player" id="video-player">
|
|
<div class="video-slider-container">
|
|
<div id="video-slider"></div>
|
|
</div>
|
|
<div class="video-controls">
|
|
<span class="video-frame-counter" id="video-frame-counter">0.0s / 0.0s</span>
|
|
</div>
|
|
</div>
|
|
<div class="resource-graph" id="resource-graph">
|
|
<div class="resource-graph-title">Resource Usage</div>
|
|
<canvas id="resource-canvas"></canvas>
|
|
<div class="resource-legend">
|
|
<span><span class="dot ram"></span> RAM (GB)</span>
|
|
<span id="gpu-legend" style="display:none"><span class="dot gpu"></span> VRAM (GB)</span>
|
|
</div>
|
|
</div>
|
|
<div class="lightbox-info">
|
|
<div>
|
|
<span class="lightbox-title" id="lightbox-title"></span>
|
|
<span class="lightbox-hardware" id="lightbox-hardware"></span>
|
|
</div>
|
|
<div class="lightbox-meta">
|
|
<span class="lightbox-badge" id="lightbox-badge"></span>
|
|
<span class="lightbox-duration" id="lightbox-duration"></span>
|
|
</div>
|
|
</div>
|
|
<pre class="lightbox-log" id="lightbox-log"></pre>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="img-overlay" id="img-overlay">
|
|
<img id="img-overlay-content" src="" alt="">
|
|
</div>
|
|
|
|
<footer>
|
|
Generated by <a href="https://github.com/PozzettiAndrea/comfy-test">comfy-test</a>
|
|
</footer>
|
|
|
|
<script>
|
|
function setView(mode) {
|
|
const grid = document.getElementById('workflow-grid');
|
|
grid.className = mode === 'list' ? 'workflow-grid view-list' : 'workflow-grid';
|
|
document.querySelectorAll('.view-controls .view-btn').forEach(btn => {
|
|
btn.classList.toggle('active', btn.textContent.trim().toLowerCase() === mode);
|
|
});
|
|
}
|
|
|
|
const workflowData = {"sharp_basic": {"src": "", "title": "sharp_basic", "status": "fail", "duration": "39.01", "log": " [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\nCapturing execution frames: sharp_basic.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 1: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 1: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"beach.jpg\"}\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 5: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 5: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 6: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 6: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 7a541c64-660f-4538-aca2-af9c2c212bce\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 7a541c64-660f-4538-aca2-af9c2c212bce\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2001\\\\ComfyUI'}\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2001\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 566 DLLs\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 566 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2001\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2001\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2001\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2001\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2001\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2001\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\stduser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jztu37n5\\\\persistent_worker.py', 'tcp://127.0.0.1:58568']...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\stduser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jztu37n5\\\\persistent_worker.py', 'tcp://127.0.0.1:58568']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=6ms shot=133ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=fp32 (device=cpu)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=fp32 (device=cpu)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\models\\sharp\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=6ms shot=137ms unfreeze=6ms saved=True\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] Retrying in 1s [Retry 1/5].\n [ComfyUI] Retrying in 1s [Retry 1/5].\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Retrying in 1s [Retry 1/5].\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Retrying in 1s [Retry 1/5].\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] Retrying in 2s [Retry 2/5].\n [ComfyUI] Retrying in 2s [Retry 2/5].\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Retrying in 2s [Retry 2/5].\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Retrying in 2s [Retry 2/5].\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=4.8/16.0GB (30%) swap=0.3/2.9GB (12%) cpu=42% browser_rss=0.70GB\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] Retrying in 4s [Retry 3/5].\n [ComfyUI] Retrying in 4s [Retry 3/5].\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Retrying in 4s [Retry 3/5].\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Retrying in 4s [Retry 3/5].\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] Retrying in 8s [Retry 4/5].\n [ComfyUI] Retrying in 8s [Retry 4/5].\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Retrying in 8s [Retry 4/5].\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Retrying in 8s [Retry 4/5].\n [capture-loop] iter=100 t=12.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=4.9/16.0GB (30%) swap=0.3/2.9GB (12%) cpu=36% browser_rss=0.70GB\n [capture-loop] iter=150 t=18.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=4.8/16.0GB (30%) swap=0.3/2.9GB (12%) cpu=17% browser_rss=0.70GB\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] Retrying in 8s [Retry 5/5].\n [ComfyUI] Retrying in 8s [Retry 5/5].\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Retrying in 8s [Retry 5/5].\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Retrying in 8s [Retry 5/5].\n [capture-loop] iter=200 t=24.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=4.7/16.0GB (30%) swap=0.3/2.9GB (12%) cpu=20% browser_rss=0.64GB\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [SubprocessWorker] got response: error\n [ComfyUI] [SubprocessWorker] got response: error\n [ComfyUI] \u001b[1m\u001b[31m[ERROR]\u001b[0m !!! Exception during processing !!! An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\n [ComfyUI] \u001b[1m\u001b[31m[ERROR]\u001b[0m !!! Exception during processing !!! An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Worker traceback:\n [ComfyUI] Worker traceback:\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 761, in hf_raise_for_status\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 761, in hf_raise_for_status\n [ComfyUI] response.raise_for_status()\n [ComfyUI] response.raise_for_status()\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~^^\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~^^\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\httpx\\_models.py\", line 829, in raise_for_status\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\httpx\\_models.py\", line 829, in raise_for_status\n [ComfyUI] raise HTTPStatusError(message, request=request, response=self)\n [ComfyUI] raise HTTPStatusError(message, request=request, response=self)\n [ComfyUI] httpx.HTTPStatusError: Client error '429 Too Many Requests' for url 'https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt'\n [ComfyUI] httpx.HTTPStatusError: Client error '429 Too Many Requests' for url 'https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt'\n [ComfyUI] For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429\n [ComfyUI] For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] The above exception was the direct cause of the following exception:\n [ComfyUI] The above exception was the direct cause of the following exception:\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1694, in _get_metadata_or_catch_error\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1694, in _get_metadata_or_catch_error\n [ComfyUI] metadata = get_hf_file_metadata(\n [ComfyUI] metadata = get_hf_file_metadata(\n [ComfyUI] url=url,\n [ComfyUI] url=url,\n [ComfyUI] ...<4 lines>...\n [ComfyUI] ...<4 lines>...\n [ComfyUI] retry_on_errors=retry_on_errors,\n [ComfyUI] retry_on_errors=retry_on_errors,\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py\", line 88, in _inner_fn\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py\", line 88, in _inner_fn\n [ComfyUI] return fn(*args, **kwargs)\n [ComfyUI] return fn(*args, **kwargs)\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1616, in get_hf_file_metadata\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1616, in get_hf_file_metadata\n [ComfyUI] response = _httpx_follow_relative_redirects_with_backoff(\n [ComfyUI] response = _httpx_follow_relative_redirects_with_backoff(\n [ComfyUI] method=\"HEAD\", url=url, headers=hf_headers, timeout=timeout, retry_on_errors=retry_on_errors\n [ComfyUI] method=\"HEAD\", url=url, headers=hf_headers, timeout=timeout, retry_on_errors=retry_on_errors\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 685, in _httpx_follow_relative_redirects_with_backoff\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 685, in _httpx_follow_relative_redirects_with_backoff\n [ComfyUI] response = http_backoff(\n [ComfyUI] response = http_backoff(\n [ComfyUI] method=method,\n [ComfyUI] method=method,\n [ComfyUI] ...<3 lines>...\n [ComfyUI] ...<3 lines>...\n [ComfyUI] **no_retry_kwargs,\n [ComfyUI] **no_retry_kwargs,\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 559, in http_backoff\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 559, in http_backoff\n [ComfyUI] return next(\n [ComfyUI] return next(\n [ComfyUI] _http_backoff_base(\n [ComfyUI] _http_backoff_base(\n [ComfyUI] ...<9 lines>...\n [ComfyUI] ...<9 lines>...\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 468, in _http_backoff_base\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 468, in _http_backoff_base\n [ComfyUI] if not _should_retry(response):\n [ComfyUI] if not _should_retry(response):\n [ComfyUI] ~~~~~~~~~~~~~^^^^^^^^^^\n [ComfyUI] ~~~~~~~~~~~~~^^^^^^^^^^\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 448, in _should_retry\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 448, in _should_retry\n [ComfyUI] hf_raise_for_status(response) # Will raise uncaught exception\n [ComfyUI] hf_raise_for_status(response) # Will raise uncaught exception\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 868, in hf_raise_for_status\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 868, in hf_raise_for_status\n [ComfyUI] raise _format(HfHubHTTPError, message, response) from e\n [ComfyUI] raise _format(HfHubHTTPError, message, response) from e\n [ComfyUI] huggingface_hub.errors.HfHubHTTPError: (Amz CF ID: RQhbsLzKUEGwz6kw1-qnfwHizEFKq9Pv-qoLyJtj45qV7_RhX_GeDw==)\n [ComfyUI] huggingface_hub.errors.HfHubHTTPError: (Amz CF ID: RQhbsLzKUEGwz6kw1-qnfwHizEFKq9Pv-qoLyJtj45qV7_RhX_GeDw==)\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] 429 Too Many Requests for url: https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt.\n [ComfyUI] 429 Too Many Requests for url: https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt.\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] The above exception was the direct cause of the following exception:\n [ComfyUI] The above exception was the direct cause of the following exception:\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Temp\\comfyui_pvenv_jztu37n5\\persistent_worker.py\", line 1762, in main\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Temp\\comfyui_pvenv_jztu37n5\\persistent_worker.py\", line 1762, in main\n [ComfyUI] result = method(**inputs)\n [ComfyUI] result = method(**inputs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892, in EXECUTE_NORMALIZED\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892, in EXECUTE_NORMALIZED\n [ComfyUI] to_return = cls.execute(*args, **kwargs)\n [ComfyUI] to_return = cls.execute(*args, **kwargs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\load_model.py\", line 211, in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\load_model.py\", line 211, in execute\n [ComfyUI] model_path = hf_hub_download(\n [ComfyUI] model_path = hf_hub_download(\n [ComfyUI] repo_id=SHARP_REPO_ID,\n [ComfyUI] repo_id=SHARP_REPO_ID,\n [ComfyUI] ...<2 lines>...\n [ComfyUI] ...<2 lines>...\n [ComfyUI] tqdm_class=_comfy_tqdm(),\n [ComfyUI] tqdm_class=_comfy_tqdm(),\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py\", line 88, in _inner_fn\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py\", line 88, in _inner_fn\n [ComfyUI] return fn(*args, **kwargs)\n [ComfyUI] return fn(*args, **kwargs)\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 998, in hf_hub_download\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 998, in hf_hub_download\n [ComfyUI] return _hf_hub_download_to_local_dir(\n [ComfyUI] return _hf_hub_download_to_local_dir(\n [ComfyUI] # Destination\n [ComfyUI] # Destination\n [ComfyUI] ...<16 lines>...\n [ComfyUI] ...<16 lines>...\n [ComfyUI] dry_run=dry_run,\n [ComfyUI] dry_run=dry_run,\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1367, in _hf_hub_download_to_local_dir\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1367, in _hf_hub_download_to_local_dir\n [ComfyUI] _raise_on_head_call_error(head_call_error, force_download, local_files_only)\n [ComfyUI] _raise_on_head_call_error(head_call_error, force_download, local_files_only)\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1811, in _raise_on_head_call_error\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1811, in _raise_on_head_call_error\n [ComfyUI] raise LocalEntryNotFoundError(\n [ComfyUI] raise LocalEntryNotFoundError(\n [ComfyUI] ...<3 lines>...\n [ComfyUI] ...<3 lines>...\n [ComfyUI] ) from head_call_error\n [ComfyUI] ) from head_call_error\n [ComfyUI] huggingface_hub.errors.LocalEntryNotFoundError: An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\n [ComfyUI] huggingface_hub.errors.LocalEntryNotFoundError: An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \u001b[1m\u001b[31m[ERROR]\u001b[0m Traceback (most recent call last):\n [ComfyUI] \u001b[1m\u001b[31m[ERROR]\u001b[0m Traceback (most recent call last):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py\", line 536, in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py\", line 536, in execute\n [ComfyUI] output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n [ComfyUI] output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py\", line 336, in get_output_data\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py\", line 336, in get_output_data\n [ComfyUI] return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n [ComfyUI] return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py\", line 310, in _async_map_node_over_list\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py\", line 310, in _async_map_node_over_list\n [ComfyUI] await process_inputs(input_dict, i)\n [ComfyUI] await process_inputs(input_dict, i)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py\", line 298, in process_inputs\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py\", line 298, in process_inputs\n [ComfyUI] result = f(**inputs)\n [ComfyUI] result = f(**inputs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\.venv\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py\", line 556, in proxy\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\.venv\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py\", line 556, in proxy\n [ComfyUI] result = worker.call_method(\n [ComfyUI] result = worker.call_method(\n [ComfyUI] module_name=mod,\n [ComfyUI] module_name=mod,\n [ComfyUI] ...<4 lines>...\n [ComfyUI] ...<4 lines>...\n [ComfyUI] timeout=600.0,\n [ComfyUI] timeout=600.0,\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\.venv\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py\", line 674, in call_method\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\.venv\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py\", line 674, in call_method\n [ComfyUI] raise WorkerError(\n [ComfyUI] raise WorkerError(\n [ComfyUI] ...<2 lines>...\n [ComfyUI] ...<2 lines>...\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] comfy_env.isolation.workers.base.WorkerError: An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\n [ComfyUI] comfy_env.isolation.workers.base.WorkerError: An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Worker traceback:\n [ComfyUI] Worker traceback:\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 761, in hf_raise_for_status\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 761, in hf_raise_for_status\n [ComfyUI] response.raise_for_status()\n [ComfyUI] response.raise_for_status()\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~^^\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~^^\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\httpx\\_models.py\", line 829, in raise_for_status\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\httpx\\_models.py\", line 829, in raise_for_status\n [ComfyUI] raise HTTPStatusError(message, request=request, response=self)\n [ComfyUI] raise HTTPStatusError(message, request=request, response=self)\n [ComfyUI] httpx.HTTPStatusError: Client error '429 Too Many Requests' for url 'https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt'\n [ComfyUI] httpx.HTTPStatusError: Client error '429 Too Many Requests' for url 'https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt'\n [ComfyUI] For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429\n [ComfyUI] For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] The above exception was the direct cause of the following exception:\n [ComfyUI] The above exception was the direct cause of the following exception:\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1694, in _get_metadata_or_catch_error\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1694, in _get_metadata_or_catch_error\n [ComfyUI] metadata = get_hf_file_metadata(\n [ComfyUI] metadata = get_hf_file_metadata(\n [ComfyUI] url=url,\n [ComfyUI] url=url,\n [ComfyUI] ...<4 lines>...\n [ComfyUI] ...<4 lines>...\n [ComfyUI] retry_on_errors=retry_on_errors,\n [ComfyUI] retry_on_errors=retry_on_errors,\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py\", line 88, in _inner_fn\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py\", line 88, in _inner_fn\n [ComfyUI] return fn(*args, **kwargs)\n [ComfyUI] return fn(*args, **kwargs)\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1616, in get_hf_file_metadata\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1616, in get_hf_file_metadata\n [ComfyUI] response = _httpx_follow_relative_redirects_with_backoff(\n [ComfyUI] response = _httpx_follow_relative_redirects_with_backoff(\n [ComfyUI] method=\"HEAD\", url=url, headers=hf_headers, timeout=timeout, retry_on_errors=retry_on_errors\n [ComfyUI] method=\"HEAD\", url=url, headers=hf_headers, timeout=timeout, retry_on_errors=retry_on_errors\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 685, in _httpx_follow_relative_redirects_with_backoff\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 685, in _httpx_follow_relative_redirects_with_backoff\n [ComfyUI] response = http_backoff(\n [ComfyUI] response = http_backoff(\n [ComfyUI] method=method,\n [ComfyUI] method=method,\n [ComfyUI] ...<3 lines>...\n [ComfyUI] ...<3 lines>...\n [ComfyUI] **no_retry_kwargs,\n [ComfyUI] **no_retry_kwargs,\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 559, in http_backoff\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 559, in http_backoff\n [ComfyUI] return next(\n [ComfyUI] return next(\n [ComfyUI] _http_backoff_base(\n [ComfyUI] _http_backoff_base(\n [ComfyUI] ...<9 lines>...\n [ComfyUI] ...<9 lines>...\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 468, in _http_backoff_base\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 468, in _http_backoff_base\n [ComfyUI] if not _should_retry(response):\n [ComfyUI] if not _should_retry(response):\n [ComfyUI] ~~~~~~~~~~~~~^^^^^^^^^^\n [ComfyUI] ~~~~~~~~~~~~~^^^^^^^^^^\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 448, in _should_retry\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 448, in _should_retry\n [ComfyUI] hf_raise_for_status(response) # Will raise uncaught exception\n [ComfyUI] hf_raise_for_status(response) # Will raise uncaught exception\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 868, in hf_raise_for_status\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 868, in hf_raise_for_status\n [ComfyUI] raise _format(HfHubHTTPError, message, response) from e\n [ComfyUI] raise _format(HfHubHTTPError, message, response) from e\n [ComfyUI] huggingface_hub.errors.HfHubHTTPError: (Amz CF ID: RQhbsLzKUEGwz6kw1-qnfwHizEFKq9Pv-qoLyJtj45qV7_RhX_GeDw==)\n [ComfyUI] huggingface_hub.errors.HfHubHTTPError: (Amz CF ID: RQhbsLzKUEGwz6kw1-qnfwHizEFKq9Pv-qoLyJtj45qV7_RhX_GeDw==)\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] 429 Too Many Requests for url: https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt.\n [ComfyUI] 429 Too Many Requests for url: https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt.\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] The above exception was the direct cause of the following exception:\n [ComfyUI] The above exception was the direct cause of the following exception:\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Temp\\comfyui_pvenv_jztu37n5\\persistent_worker.py\", line 1762, in main\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Temp\\comfyui_pvenv_jztu37n5\\persistent_worker.py\", line 1762, in main\n [ComfyUI] result = method(**inputs)\n [ComfyUI] result = method(**inputs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892, in EXECUTE_NORMALIZED\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892, in EXECUTE_NORMALIZED\n [ComfyUI] to_return = cls.execute(*args, **kwargs)\n [ComfyUI] to_return = cls.execute(*args, **kwargs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\load_model.py\", line 211, in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\load_model.py\", line 211, in execute\n [ComfyUI] model_path = hf_hub_download(\n [ComfyUI] model_path = hf_hub_download(\n [ComfyUI] repo_id=SHARP_REPO_ID,\n [ComfyUI] repo_id=SHARP_REPO_ID,\n [ComfyUI] ...<2 lines>...\n [ComfyUI] ...<2 lines>...\n [ComfyUI] tqdm_class=_comfy_tqdm(),\n [ComfyUI] tqdm_class=_comfy_tqdm(),\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py\", line 88, in _inner_fn\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py\", line 88, in _inner_fn\n [ComfyUI] return fn(*args, **kwargs)\n [ComfyUI] return fn(*args, **kwargs)\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 998, in hf_hub_download\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 998, in hf_hub_download\n [ComfyUI] return _hf_hub_download_to_local_dir(\n [ComfyUI] return _hf_hub_download_to_local_dir(\n [capture-loop] iter=250 t=29.8s state={'complete': True, 'error': {'prompt_id': '92cf66e7-0db5-4e25-9e56-51651d7390b6', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\utils\\\\_http.py\", line 761, in hf_raise_for_status\\n response.raise_for_status()\\n ~~~~~~~~~~~~~~~~~~~~~~~~~^^\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\httpx\\\\_models.py\", line 829, in raise_for_status\\n raise HTTPStatusError(message, request=request, response=self)\\nhttpx.HTTPStatusError: Client error \\'429 Too Many Requests\\' for url \\'https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\\'\\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429\\n\\nThe above exception was the direct cause of the following exception:\\n\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\file_download.py\", line 1694, in _get_metadata_or_catch_error\\n metadata = get_hf_file_metadata(\\n url=url,\\n ...<4 lines>...\\n retry_on_errors=retry_on_errors,\\n )\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\utils\\\\_validators.py\", line 88, in _inner_fn\\n return fn(*args, **kwargs)\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\file_download.py\", line 1616, in get_hf_file_metadata\\n response = _httpx_follow_relative_redirects_with_backoff(\\n method=\"HEAD\", url=url, headers=hf_headers, timeout=timeout, retry_on_errors=retry_on_errors\\n )\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\utils\\\\_http.py\", line 685, in _httpx_follow_relative_redirects_with_backoff\\n response = http_backoff(\\n method=method,\\n ...<3 lines>...\\n **no_retry_kwargs,\\n )\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\utils\\\\_http.py\", line 559, in http_backoff\\n return next(\\n _http_backoff_base(\\n ...<9 lines>...\\n )\\n )\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\utils\\\\_http.py\", line 468, in _http_backoff_base\\n if not _should_retry(response):\\n ~~~~~~~~~~~~~^^^^^^^^^^\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\utils\\\\_http.py\", line 448, in _should_retry\\n hf_raise_for_status(response) # Will raise uncaught exception\\n ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\utils\\\\_http.py\", line 868, in hf_raise_for_status\\n raise _format(HfHubHTTPError, message, response) from e\\nhuggingface_hub.errors.HfHubHTTPError: (Amz CF ID: RQhbsLzKUEGwz6kw1-qnfwHizEFKq9Pv-qoLyJtj45qV7_RhX_GeDw==)\\n\\n429 Too Many Requests for url: https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt.\\n\\nThe above exception was the direct cause of the following exception:\\n\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jztu37n5\\\\persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2001\\\\ComfyUI\\\\comfy_api\\\\latest\\\\_io.py\", line 1892, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2001\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp\\\\nodes\\\\load_model.py\", line 211, in execute\\n model_path = hf_hub_download(\\n repo_id=SHARP_REPO_ID,\\n ...<2 lines>...\\n tqdm_class=_comfy_tqdm(),\\n )\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\utils\\\\_validators.py\", line 88, in _inner_fn\\n return fn(*args, **kwargs)\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\file_download.py\", line 998, in hf_hub_download\\n return _hf_hub_download_to_local_dir(\\n # Destination\\n ...<16 lines>...\\n dry_run=dry_run,\\n )\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\file_download.py\", line 1367, in _hf_hub_download_to_local_dir\\n _raise_on_head_call_error(head_call_error, force_download, local_files_only)\\n ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\file_download.py\", line 1811, in _raise_on_head_call_error\\n raise LocalEntryNotFoundError(\\n ...<3 lines>...\\n ) from head_call_error\\nhuggingface_hub.errors.LocalEntryNotFoundError: An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2001\\\\ComfyUI\\\\execution.py\", line 536, in execute\\n output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2001\\\\ComfyUI\\\\execution.py\", line 336, in get_output_data\\n return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2001\\\\ComfyUI\\\\execution.py\", line 310, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2001\\\\ComfyUI\\\\execution.py\", line 298, in process_inputs\\n result = f(**inputs)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2001\\\\.venv\\\\Lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\metadata.py\", line 556, in proxy\\n result = worker.call_method(\\n module_name=mod,\\n ...<4 lines>...\\n timeout=600.0,\\n )\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2001\\\\.venv\\\\Lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\workers\\\\subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n ...<2 lines>...\\n )\\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['1', '2', '5', '6'], 'timestamp': 1780863301305}, 'executedCount': 0, 'wsState': 1} eval_ms=40 ram=4.8/16.0GB (30%) swap=0.3/2.9GB (12%) cpu=20% browser_rss=0.65GB\n [ComfyUI] # Destination\n [ComfyUI] # Destination\n [ComfyUI] ...<16 lines>...\n [ComfyUI] ...<16 lines>...\n Execution complete (t=29.8s)\n [ComfyUI] dry_run=dry_run,\n [ComfyUI] dry_run=dry_run,\n Execution error: {'prompt_id': '92cf66e7-0db5-4e25-9e56-51651d7390b6', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\utils\\\\_http.py\", line 761, in hf_raise_for_status\\n response.raise_for_status()\\n ~~~~~~~~~~~~~~~~~~~~~~~~~^^\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\env\n... (truncated)", "hardware": {"os": "Windows-10-10.0.26100-SP0", "cpu": "AMD64 Family 25 Model 1 Stepping 1, AuthenticAMD"}}, "sharp_exif": {"src": "", "title": "sharp_exif", "status": "fail", "duration": "31.08", "log": "Capturing execution frames: sharp_exif.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[1m\u001b[31m[ERROR]\u001b[0m Exception in callback _ProactorBasePipeTransport._call_connection_lost()\n [ComfyUI] \u001b[1m\u001b[31m[ERROR]\u001b[0m Exception in callback _ProactorBasePipeTransport._call_connection_lost()\n [ComfyUI] handle: <Handle _ProactorBasePipeTransport._call_connection_lost()>\n [ComfyUI] handle: <Handle _ProactorBasePipeTransport._call_connection_lost()>\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.13.13\\x64\\Lib\\asyncio\\events.py\", line 89, in _run\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.13.13\\x64\\Lib\\asyncio\\events.py\", line 89, in _run\n [ComfyUI] self._context.run(self._callback, *self._args)\n [ComfyUI] self._context.run(self._callback, *self._args)\n [ComfyUI] ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.13.13\\x64\\Lib\\asyncio\\proactor_events.py\", line 165, in _call_connection_lost\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.13.13\\x64\\Lib\\asyncio\\proactor_events.py\", line 165, in _call_connection_lost\n [ComfyUI] self._sock.shutdown(socket.SHUT_RDWR)\n [ComfyUI] self._sock.shutdown(socket.SHUT_RDWR)\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n [ComfyUI] ConnectionResetError: [WinError 10054] An existing connection was forcibly closed by the remote host\n [ComfyUI] ConnectionResetError: [WinError 10054] An existing connection was forcibly closed by the remote host\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: SharpPredict\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadImageWithExif\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadImageWithExif\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 11: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 11: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cafd411e-3a0a-4b70-8ba9-72013ba60b5b\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cafd411e-3a0a-4b70-8ba9-72013ba60b5b\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadImageWithExif done (0.61s): result: NodeOutput\n [ComfyUI] [comfy-env] LoadImageWithExif done (0.61s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=fp32 (device=cpu)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=fp32 (device=cpu)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\models\\sharp\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\models\\sharp\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] Retrying in 1s [Retry 1/5].\n [ComfyUI] Retrying in 1s [Retry 1/5].\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Retrying in 1s [Retry 1/5].\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Retrying in 1s [Retry 1/5].\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] Retrying in 2s [Retry 2/5].\n [ComfyUI] Retrying in 2s [Retry 2/5].\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Retrying in 2s [Retry 2/5].\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Retrying in 2s [Retry 2/5].\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=6ms shot=138ms unfreeze=5ms saved=True\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] Retrying in 4s [Retry 3/5].\n [ComfyUI] Retrying in 4s [Retry 3/5].\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Retrying in 4s [Retry 3/5].\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Retrying in 4s [Retry 3/5].\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=4ms shot=100ms unfreeze=4ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=4.9/16.0GB (31%) swap=0.3/2.9GB (12%) cpu=45% browser_rss=0.77GB\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] Retrying in 8s [Retry 4/5].\n [ComfyUI] Retrying in 8s [Retry 4/5].\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Retrying in 8s [Retry 4/5].\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Retrying in 8s [Retry 4/5].\n [capture-loop] iter=100 t=11.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=4.9/16.0GB (31%) swap=0.3/2.9GB (12%) cpu=18% browser_rss=0.77GB\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] Retrying in 8s [Retry 5/5].\n [ComfyUI] Retrying in 8s [Retry 5/5].\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Retrying in 8s [Retry 5/5].\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Retrying in 8s [Retry 5/5].\n [capture-loop] iter=150 t=17.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=4.9/16.0GB (31%) swap=0.3/2.9GB (12%) cpu=18% browser_rss=0.74GB\n [capture-loop] iter=200 t=23.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=4.9/16.0GB (31%) swap=0.3/2.9GB (12%) cpu=19% browser_rss=0.74GB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Current thread 0x00001f78 (most recent call first):\n [ComfyUI] [worker:ComfyUI-Sharp] Current thread 0x00001f78 (most recent call first):\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Temp\\comfyui_pvenv_jztu37n5\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Temp\\comfyui_pvenv_jztu37n5\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Thread 0x00000c94 (most recent call first):\n [ComfyUI] Thread 0x00000c94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 488 in _http_backoff_base\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 488 in _http_backoff_base\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 559 in http_backoff\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 559 in http_backoff\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 685 in _httpx_follow_relative_redirects_with_backoff\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 685 in _httpx_follow_relative_redirects_with_backoff\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1616 in get_hf_file_metadata\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1616 in get_hf_file_metadata\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py\", line 88 in _inner_fn\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py\", line 88 in _inner_fn\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1694 in _get_metadata_or_catch_error\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1694 in _get_metadata_or_catch_error\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1351 in _hf_hub_download_to_local_dir\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1351 in _hf_hub_download_to_local_dir\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 998 in hf_hub_download\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 998 in hf_hub_download\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py\", line 88 in _inner_fn\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py\", line 88 in _inner_fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\load_model.py\", line 211 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\load_model.py\", line 211 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Temp\\comfyui_pvenv_jztu37n5\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Temp\\comfyui_pvenv_jztu37n5\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Temp\\comfyui_pvenv_jztu37n5\\persistent_worker.py\", line 1807 in <module>\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Temp\\comfyui_pvenv_jztu37n5\\persistent_worker.py\", line 1807 in <module>\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [SubprocessWorker] got response: error\n [ComfyUI] [SubprocessWorker] got response: error\n [ComfyUI] \u001b[1m\u001b[31m[ERROR]\u001b[0m !!! Exception during processing !!! An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\n [ComfyUI] \u001b[1m\u001b[31m[ERROR]\u001b[0m !!! Exception during processing !!! An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Worker traceback:\n [ComfyUI] Worker traceback:\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 761, in hf_raise_for_status\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 761, in hf_raise_for_status\n [ComfyUI] response.raise_for_status()\n [ComfyUI] response.raise_for_status()\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~^^\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~^^\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\httpx\\_models.py\", line 829, in raise_for_status\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\httpx\\_models.py\", line 829, in raise_for_status\n [ComfyUI] raise HTTPStatusError(message, request=request, response=self)\n [ComfyUI] raise HTTPStatusError(message, request=request, response=self)\n [ComfyUI] httpx.HTTPStatusError: Client error '429 Too Many Requests' for url 'https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt'\n [ComfyUI] httpx.HTTPStatusError: Client error '429 Too Many Requests' for url 'https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt'\n [ComfyUI] For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429\n [ComfyUI] For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] The above exception was the direct cause of the following exception:\n [ComfyUI] The above exception was the direct cause of the following exception:\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1694, in _get_metadata_or_catch_error\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1694, in _get_metadata_or_catch_error\n [ComfyUI] metadata = get_hf_file_metadata(\n [ComfyUI] metadata = get_hf_file_metadata(\n [ComfyUI] url=url,\n [ComfyUI] url=url,\n [ComfyUI] ...<4 lines>...\n [ComfyUI] ...<4 lines>...\n [ComfyUI] retry_on_errors=retry_on_errors,\n [ComfyUI] retry_on_errors=retry_on_errors,\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py\", line 88, in _inner_fn\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py\", line 88, in _inner_fn\n [ComfyUI] return fn(*args, **kwargs)\n [ComfyUI] return fn(*args, **kwargs)\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1616, in get_hf_file_metadata\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1616, in get_hf_file_metadata\n [ComfyUI] response = _httpx_follow_relative_redirects_with_backoff(\n [ComfyUI] response = _httpx_follow_relative_redirects_with_backoff(\n [ComfyUI] method=\"HEAD\", url=url, headers=hf_headers, timeout=timeout, retry_on_errors=retry_on_errors\n [ComfyUI] method=\"HEAD\", url=url, headers=hf_headers, timeout=timeout, retry_on_errors=retry_on_errors\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 685, in _httpx_follow_relative_redirects_with_backoff\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 685, in _httpx_follow_relative_redirects_with_backoff\n [ComfyUI] response = http_backoff(\n [ComfyUI] response = http_backoff(\n [ComfyUI] method=method,\n [ComfyUI] method=method,\n [ComfyUI] ...<3 lines>...\n [ComfyUI] ...<3 lines>...\n [ComfyUI] **no_retry_kwargs,\n [ComfyUI] **no_retry_kwargs,\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 559, in http_backoff\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 559, in http_backoff\n [ComfyUI] return next(\n [ComfyUI] return next(\n [ComfyUI] _http_backoff_base(\n [ComfyUI] _http_backoff_base(\n [ComfyUI] ...<9 lines>...\n [ComfyUI] ...<9 lines>...\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 468, in _http_backoff_base\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 468, in _http_backoff_base\n [ComfyUI] if not _should_retry(response):\n [ComfyUI] if not _should_retry(response):\n [ComfyUI] ~~~~~~~~~~~~~^^^^^^^^^^\n [ComfyUI] ~~~~~~~~~~~~~^^^^^^^^^^\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 448, in _should_retry\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 448, in _should_retry\n [ComfyUI] hf_raise_for_status(response) # Will raise uncaught exception\n [ComfyUI] hf_raise_for_status(response) # Will raise uncaught exception\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 868, in hf_raise_for_status\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 868, in hf_raise_for_status\n [ComfyUI] raise _format(HfHubHTTPError, message, response) from e\n [ComfyUI] raise _format(HfHubHTTPError, message, response) from e\n [ComfyUI] huggingface_hub.errors.HfHubHTTPError: (Amz CF ID: uZzEHDTurjJaCH3jfTgpHAi44ajC3BZloA8QQupnjgohK45WQAy8Lw==)\n [ComfyUI] huggingface_hub.errors.HfHubHTTPError: (Amz CF ID: uZzEHDTurjJaCH3jfTgpHAi44ajC3BZloA8QQupnjgohK45WQAy8Lw==)\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] 429 Too Many Requests for url: https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt.\n [ComfyUI] 429 Too Many Requests for url: https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt.\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] The above exception was the direct cause of the following exception:\n [ComfyUI] The above exception was the direct cause of the following exception:\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Temp\\comfyui_pvenv_jztu37n5\\persistent_worker.py\", line 1762, in main\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Temp\\comfyui_pvenv_jztu37n5\\persistent_worker.py\", line 1762, in main\n [ComfyUI] result = method(**inputs)\n [ComfyUI] result = method(**inputs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892, in EXECUTE_NORMALIZED\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892, in EXECUTE_NORMALIZED\n [ComfyUI] to_return = cls.execute(*args, **kwargs)\n [ComfyUI] to_return = cls.execute(*args, **kwargs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\load_model.py\", line 211, in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\load_model.py\", line 211, in execute\n [ComfyUI] model_path = hf_hub_download(\n [ComfyUI] model_path = hf_hub_download(\n [ComfyUI] repo_id=SHARP_REPO_ID,\n [ComfyUI] repo_id=SHARP_REPO_ID,\n [ComfyUI] ...<2 lines>...\n [ComfyUI] ...<2 lines>...\n [ComfyUI] tqdm_class=_comfy_tqdm(),\n [ComfyUI] tqdm_class=_comfy_tqdm(),\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py\", line 88, in _inner_fn\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py\", line 88, in _inner_fn\n [ComfyUI] return fn(*args, **kwargs)\n [ComfyUI] return fn(*args, **kwargs)\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 998, in hf_hub_download\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 998, in hf_hub_download\n [ComfyUI] return _hf_hub_download_to_local_dir(\n [ComfyUI] return _hf_hub_download_to_local_dir(\n [ComfyUI] # Destination\n [ComfyUI] # Destination\n [ComfyUI] ...<16 lines>...\n [ComfyUI] ...<16 lines>...\n [ComfyUI] dry_run=dry_run,\n [ComfyUI] dry_run=dry_run,\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1367, in _hf_hub_download_to_local_dir\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1367, in _hf_hub_download_to_local_dir\n [ComfyUI] _raise_on_head_call_error(head_call_error, force_download, local_files_only)\n [ComfyUI] _raise_on_head_call_error(head_call_error, force_download, local_files_only)\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1811, in _raise_on_head_call_error\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1811, in _raise_on_head_call_error\n [ComfyUI] raise LocalEntryNotFoundError(\n [ComfyUI] raise LocalEntryNotFoundError(\n [ComfyUI] ...<3 lines>...\n [ComfyUI] ...<3 lines>...\n [ComfyUI] ) from head_call_error\n [ComfyUI] ) from head_call_error\n [ComfyUI] huggingface_hub.errors.LocalEntryNotFoundError: An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\n [ComfyUI] huggingface_hub.errors.LocalEntryNotFoundError: An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \u001b[1m\u001b[31m[ERROR]\u001b[0m Traceback (most recent call last):\n [ComfyUI] \u001b[1m\u001b[31m[ERROR]\u001b[0m Traceback (most recent call last):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py\", line 536, in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py\", line 536, in execute\n [ComfyUI] output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n [ComfyUI] output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py\", line 336, in get_output_data\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py\", line 336, in get_output_data\n [ComfyUI] return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n [ComfyUI] return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py\", line 310, in _async_map_node_over_list\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py\", line 310, in _async_map_node_over_list\n [ComfyUI] await process_inputs(input_dict, i)\n [ComfyUI] await process_inputs(input_dict, i)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py\", line 298, in process_inputs\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py\", line 298, in process_inputs\n [ComfyUI] result = f(**inputs)\n [ComfyUI] result = f(**inputs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\.venv\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py\", line 556, in proxy\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\.venv\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py\", line 556, in proxy\n [ComfyUI] result = worker.call_method(\n [ComfyUI] result = worker.call_method(\n [ComfyUI] module_name=mod,\n [ComfyUI] module_name=mod,\n [ComfyUI] ...<4 lines>...\n [ComfyUI] ...<4 lines>...\n [ComfyUI] timeout=600.0,\n [ComfyUI] timeout=600.0,\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\.venv\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py\", line 674, in call_method\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\.venv\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py\", line 674, in call_method\n [ComfyUI] raise WorkerError(\n [ComfyUI] raise WorkerError(\n [ComfyUI] ...<2 lines>...\n [ComfyUI] ...<2 lines>...\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] comfy_env.isolation.workers.base.WorkerError: An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\n [ComfyUI] comfy_env.isolation.workers.base.WorkerError: An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Worker traceback:\n [ComfyUI] Worker traceback:\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 761, in hf_raise_for_status\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 761, in hf_raise_for_status\n [ComfyUI] response.raise_for_status()\n [ComfyUI] response.raise_for_status()\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~^^\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~^^\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\httpx\\_models.py\", line 829, in raise_for_status\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\httpx\\_models.py\", line 829, in raise_for_status\n [ComfyUI] raise HTTPStatusError(message, request=request, response=self)\n [ComfyUI] raise HTTPStatusError(message, request=request, response=self)\n [ComfyUI] httpx.HTTPStatusError: Client error '429 Too Many Requests' for url 'https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt'\n [ComfyUI] httpx.HTTPStatusError: Client error '429 Too Many Requests' for url 'https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt'\n [ComfyUI] For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429\n [ComfyUI] For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] The above exception was the direct cause of the following exception:\n [ComfyUI] The above exception was the direct cause of the following exception:\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1694, in _get_metadata_or_catch_error\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1694, in _get_metadata_or_catch_error\n [ComfyUI] metadata = get_hf_file_metadata(\n [ComfyUI] metadata = get_hf_file_metadata(\n [ComfyUI] url=url,\n [ComfyUI] url=url,\n [ComfyUI] ...<4 lines>...\n [ComfyUI] ...<4 lines>...\n [ComfyUI] retry_on_errors=retry_on_errors,\n [ComfyUI] retry_on_errors=retry_on_errors,\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py\", line 88, in _inner_fn\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py\", line 88, in _inner_fn\n [ComfyUI] return fn(*args, **kwargs)\n [ComfyUI] return fn(*args, **kwargs)\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1616, in get_hf_file_metadata\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1616, in get_hf_file_metadata\n [ComfyUI] response = _httpx_follow_relative_redirects_with_backoff(\n [ComfyUI] response = _httpx_follow_relative_redirects_with_backoff(\n [ComfyUI] method=\"HEAD\", url=url, headers=hf_headers, timeout=timeout, retry_on_errors=retry_on_errors\n [ComfyUI] method=\"HEAD\", url=url, headers=hf_headers, timeout=timeout, retry_on_errors=retry_on_errors\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 685, in _httpx_follow_relative_redirects_with_backoff\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 685, in _httpx_follow_relative_redirects_with_backoff\n [ComfyUI] response = http_backoff(\n [ComfyUI] response = http_backoff(\n [ComfyUI] method=method,\n [ComfyUI] method=method,\n [ComfyUI] ...<3 lines>...\n [ComfyUI] ...<3 lines>...\n [ComfyUI] **no_retry_kwargs,\n [ComfyUI] **no_retry_kwargs,\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 559, in http_backoff\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 559, in http_backoff\n [ComfyUI] return next(\n [ComfyUI] return next(\n [ComfyUI] _http_backoff_base(\n [ComfyUI] _http_backoff_base(\n [ComfyUI] ...<9 lines>...\n [ComfyUI] ...<9 lines>...\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 468, in _http_backoff_base\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 468, in _http_backoff_base\n Execution complete (t=24.7s)\n [ComfyUI] if not _should_retry(response):\n [ComfyUI] if not _should_retry(response):\n Execution error: {'prompt_id': 'e5a88d07-87b3-4a98-beb1-8aaf3c8bd5ff', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\utils\\\\_http.py\", line 761, in hf_raise_for_status\\n response.raise_for_status()\\n ~~~~~~~~~~~~~~~~~~~~~~~~~^^\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\httpx\\\\_models.py\", line 829, in raise_for_status\\n raise HTTPStatusError(message, request=request, response=self)\\nhttpx.HTTPStatusError: Client error \\'429 Too Many Requests\\' for url \\'https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\\'\\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429\\n\\nThe above exception was the direct cause of the following exception:\\n\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\file_download.py\", line 1694, in _get_metadata_or_catch_error\\n metadata = get_hf_file_metadata(\\n url=url,\\n ...<4 lines>...\\n retry_on_errors=retry_on_errors,\\n )\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\utils\\\\_validators.py\", line 88, in _inner_fn\\n return fn(*args, **kwargs)\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\file_download.py\", line 1616, in get_hf_file_metadata\\n response = _httpx_follow_relative_redirects_with_backoff(\\n method=\"HEAD\", url=url, headers=hf_headers, timeout=timeout, retry_on_errors=retry_on_errors\\n )\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\utils\\\\_http.py\", line 685, in _httpx_follow_relative_redirects_with_backoff\\n response = http_backoff(\\n method=method,\\n ...<3 lines>...\\n **no_retry_kwargs,\\n )\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\utils\\\\_http.py\", line 559, in http_backoff\\n return next(\\n _http_backoff_base(\\n ...<9 lines>...\\n )\\n )\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\utils\\\\_http.py\", line 468, in _http_backoff_base\\n if not _should_retry(response):\\n ~~~~~~~~~~~~~^^^^^^^^^^\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\utils\\\\_http.py\", line 448, in _should_retry\\n hf_raise_for_status(response) # Will raise uncaught exception\\n ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\utils\\\\_http.py\", line 868, in hf_raise_for_status\\n raise _format(HfHubHTTPError, message, response) from e\\nhuggingface_hub.errors.HfHubHTTPError: (Amz CF ID: uZzEHDTurjJaCH3jfTgpHAi44ajC3BZloA8QQupnjgohK45WQAy8Lw==)\\n\\n429 Too Many Requests for url: https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt.\\n\\nThe above exception was the direct cause of the following exception:\\n\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jztu37n5\\\\persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2001\\\\ComfyUI\\\\comfy_api\\\\latest\\\\_io.py\", line 1892, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2001\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp\\\\nodes\\\\load_model.py\", line 211, in execute\\n model_path = hf_hub_download(\\n repo_id=SHARP_REPO_ID,\\n ...<2 lines>...\\n tqdm_class=_comfy_tqdm(),\\n )\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\utils\\\\_validators.py\", line 88, in _inner_fn\\n return fn(*args, **kwargs)\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\file_download.py\", line 998, in hf_hub_download\\n return _hf_hub_download_to_local_dir(\\n # Destination\\n ...<16 lines>...\\n dry_run=dry_run,\\n )\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\file_download.py\", line 1367, in _hf_hub_download_to_local_dir\\n _raise_on_head_call_error(head_call_error, force_download, local_files_only)\\n ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\file_download.py\", line 1811, in _raise_on_head_call_error\\n raise LocalEntryNotFoundError(\\n ...<3 lines>...\\n ) from head_call_error\\nhuggingface_hub.errors.LocalEntryNotFoundError: An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2001\\\\ComfyUI\\\\execution.py\", line 536, in execute\\n output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2001\\\\ComfyUI\\\\execution.py\", line 336, in get_output_data\\n return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2001\\\\ComfyUI\\\\execution.py\", line 310, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2001\\\\C\n... (truncated)", "hardware": {"os": "Windows-10-10.0.26100-SP0", "cpu": "AMD64 Family 25 Model 1 Stepping 1, AuthenticAMD"}}, "vanilla_vs_image_depth_gaussians": {"src": "", "title": "vanilla_vs_image_depth_gaussians", "status": "fail", "duration": "30.79", "log": "Capturing execution frames: vanilla_vs_image_depth_gaussians.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 8 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 8 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"middlebury.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"middlebury.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 47: SharpPredictMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 47: SharpPredictMetricDepth\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"model\": [\"9\", 0], \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"model\": [\"9\", 0], \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 57: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 57: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"9\", 0], \"image\": [\"58\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"9\", 0], \"image\": [\"58\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 58: ImageFromBatch\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 58: ImageFromBatch\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"batch_index\": 0, \"length\": 1, \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"batch_index\": 0, \"length\": 1, \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 83: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 83: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 92: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 92: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"83\", 0], \"extrinsics\": [\"83\", 2], \"intrinsics\": [\"83\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"83\", 0], \"extrinsics\": [\"83\", 2], \"intrinsics\": [\"83\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 93: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 93: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"57\", 0], \"extrinsics\": [\"57\", 1], \"intrinsics\": [\"57\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"57\", 0], \"extrinsics\": [\"57\", 1], \"intrinsics\": [\"57\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 6f66eb80-331d-448d-bffa-0c59090aa567\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 6f66eb80-331d-448d-bffa-0c59090aa567\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=fp32 (device=cpu)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=fp32 (device=cpu)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\models\\sharp\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\models\\sharp\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] Retrying in 1s [Retry 1/5].\n [ComfyUI] Retrying in 1s [Retry 1/5].\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Retrying in 1s [Retry 1/5].\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Retrying in 1s [Retry 1/5].\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] Retrying in 2s [Retry 2/5].\n [ComfyUI] Retrying in 2s [Retry 2/5].\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Retrying in 2s [Retry 2/5].\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Retrying in 2s [Retry 2/5].\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=3ms saved=True\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] Retrying in 4s [Retry 3/5].\n [ComfyUI] Retrying in 4s [Retry 3/5].\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Retrying in 4s [Retry 3/5].\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Retrying in 4s [Retry 3/5].\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=4ms shot=110ms unfreeze=4ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=5.1/16.0GB (32%) swap=0.3/2.9GB (12%) cpu=44% browser_rss=0.86GB\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] Retrying in 8s [Retry 4/5].\n [ComfyUI] Retrying in 8s [Retry 4/5].\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Retrying in 8s [Retry 4/5].\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Retrying in 8s [Retry 4/5].\n [capture-loop] iter=100 t=11.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.1/16.0GB (32%) swap=0.3/2.9GB (12%) cpu=27% browser_rss=0.84GB\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] Retrying in 8s [Retry 5/5].\n [ComfyUI] Retrying in 8s [Retry 5/5].\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Retrying in 8s [Retry 5/5].\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Retrying in 8s [Retry 5/5].\n [capture-loop] iter=150 t=17.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=5.0/16.0GB (31%) swap=0.3/2.9GB (12%) cpu=27% browser_rss=0.74GB\n [capture-loop] iter=200 t=23.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=8 ram=5.0/16.0GB (31%) swap=0.3/2.9GB (12%) cpu=22% browser_rss=0.73GB\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: HTTP Error 429 thrown while requesting HEAD https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\n [ComfyUI] [SubprocessWorker] got response: error\n [ComfyUI] [SubprocessWorker] got response: error\n [ComfyUI] \u001b[1m\u001b[31m[ERROR]\u001b[0m !!! Exception during processing !!! An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\n [ComfyUI] \u001b[1m\u001b[31m[ERROR]\u001b[0m !!! Exception during processing !!! An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Worker traceback:\n [ComfyUI] Worker traceback:\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 761, in hf_raise_for_status\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 761, in hf_raise_for_status\n [ComfyUI] response.raise_for_status()\n [ComfyUI] response.raise_for_status()\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~^^\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~^^\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\httpx\\_models.py\", line 829, in raise_for_status\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\httpx\\_models.py\", line 829, in raise_for_status\n [ComfyUI] raise HTTPStatusError(message, request=request, response=self)\n [ComfyUI] raise HTTPStatusError(message, request=request, response=self)\n [ComfyUI] httpx.HTTPStatusError: Client error '429 Too Many Requests' for url 'https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt'\n [ComfyUI] httpx.HTTPStatusError: Client error '429 Too Many Requests' for url 'https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt'\n [ComfyUI] For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429\n [ComfyUI] For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] The above exception was the direct cause of the following exception:\n [ComfyUI] The above exception was the direct cause of the following exception:\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1694, in _get_metadata_or_catch_error\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1694, in _get_metadata_or_catch_error\n [ComfyUI] metadata = get_hf_file_metadata(\n [ComfyUI] metadata = get_hf_file_metadata(\n [ComfyUI] url=url,\n [ComfyUI] url=url,\n [ComfyUI] ...<4 lines>...\n [ComfyUI] ...<4 lines>...\n [ComfyUI] retry_on_errors=retry_on_errors,\n [ComfyUI] retry_on_errors=retry_on_errors,\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py\", line 88, in _inner_fn\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py\", line 88, in _inner_fn\n [ComfyUI] return fn(*args, **kwargs)\n [ComfyUI] return fn(*args, **kwargs)\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1616, in get_hf_file_metadata\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1616, in get_hf_file_metadata\n [ComfyUI] response = _httpx_follow_relative_redirects_with_backoff(\n [ComfyUI] response = _httpx_follow_relative_redirects_with_backoff(\n [ComfyUI] method=\"HEAD\", url=url, headers=hf_headers, timeout=timeout, retry_on_errors=retry_on_errors\n [ComfyUI] method=\"HEAD\", url=url, headers=hf_headers, timeout=timeout, retry_on_errors=retry_on_errors\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 685, in _httpx_follow_relative_redirects_with_backoff\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 685, in _httpx_follow_relative_redirects_with_backoff\n [ComfyUI] response = http_backoff(\n [ComfyUI] response = http_backoff(\n [ComfyUI] method=method,\n [ComfyUI] method=method,\n [ComfyUI] ...<3 lines>...\n [ComfyUI] ...<3 lines>...\n [ComfyUI] **no_retry_kwargs,\n [ComfyUI] **no_retry_kwargs,\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 559, in http_backoff\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 559, in http_backoff\n [ComfyUI] return next(\n [ComfyUI] return next(\n [ComfyUI] _http_backoff_base(\n [ComfyUI] _http_backoff_base(\n [ComfyUI] ...<9 lines>...\n [ComfyUI] ...<9 lines>...\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 468, in _http_backoff_base\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 468, in _http_backoff_base\n [ComfyUI] if not _should_retry(response):\n [ComfyUI] if not _should_retry(response):\n [ComfyUI] ~~~~~~~~~~~~~^^^^^^^^^^\n [ComfyUI] ~~~~~~~~~~~~~^^^^^^^^^^\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 448, in _should_retry\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 448, in _should_retry\n [ComfyUI] hf_raise_for_status(response) # Will raise uncaught exception\n [ComfyUI] hf_raise_for_status(response) # Will raise uncaught exception\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 868, in hf_raise_for_status\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 868, in hf_raise_for_status\n [ComfyUI] raise _format(HfHubHTTPError, message, response) from e\n [ComfyUI] raise _format(HfHubHTTPError, message, response) from e\n [ComfyUI] huggingface_hub.errors.HfHubHTTPError: (Amz CF ID: f1CJxhGMT5xgE1ijCum53LFwQAIBuzv7omkRMv2mpK_GjxCNS_AV5A==)\n [ComfyUI] huggingface_hub.errors.HfHubHTTPError: (Amz CF ID: f1CJxhGMT5xgE1ijCum53LFwQAIBuzv7omkRMv2mpK_GjxCNS_AV5A==)\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] 429 Too Many Requests for url: https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt.\n [ComfyUI] 429 Too Many Requests for url: https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt.\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] The above exception was the direct cause of the following exception:\n [ComfyUI] The above exception was the direct cause of the following exception:\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Temp\\comfyui_pvenv_jztu37n5\\persistent_worker.py\", line 1762, in main\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Temp\\comfyui_pvenv_jztu37n5\\persistent_worker.py\", line 1762, in main\n [ComfyUI] result = method(**inputs)\n [ComfyUI] result = method(**inputs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892, in EXECUTE_NORMALIZED\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892, in EXECUTE_NORMALIZED\n [ComfyUI] to_return = cls.execute(*args, **kwargs)\n [ComfyUI] to_return = cls.execute(*args, **kwargs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\load_model.py\", line 211, in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\load_model.py\", line 211, in execute\n [ComfyUI] model_path = hf_hub_download(\n [ComfyUI] model_path = hf_hub_download(\n [ComfyUI] repo_id=SHARP_REPO_ID,\n [ComfyUI] repo_id=SHARP_REPO_ID,\n [ComfyUI] ...<2 lines>...\n [ComfyUI] ...<2 lines>...\n [ComfyUI] tqdm_class=_comfy_tqdm(),\n [ComfyUI] tqdm_class=_comfy_tqdm(),\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py\", line 88, in _inner_fn\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py\", line 88, in _inner_fn\n [ComfyUI] return fn(*args, **kwargs)\n [ComfyUI] return fn(*args, **kwargs)\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 998, in hf_hub_download\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 998, in hf_hub_download\n [ComfyUI] return _hf_hub_download_to_local_dir(\n [ComfyUI] return _hf_hub_download_to_local_dir(\n [ComfyUI] # Destination\n [ComfyUI] # Destination\n [ComfyUI] ...<16 lines>...\n [ComfyUI] ...<16 lines>...\n [ComfyUI] dry_run=dry_run,\n [ComfyUI] dry_run=dry_run,\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1367, in _hf_hub_download_to_local_dir\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1367, in _hf_hub_download_to_local_dir\n [ComfyUI] _raise_on_head_call_error(head_call_error, force_download, local_files_only)\n [ComfyUI] _raise_on_head_call_error(head_call_error, force_download, local_files_only)\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1811, in _raise_on_head_call_error\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1811, in _raise_on_head_call_error\n [ComfyUI] raise LocalEntryNotFoundError(\n [ComfyUI] raise LocalEntryNotFoundError(\n [ComfyUI] ...<3 lines>...\n [ComfyUI] ...<3 lines>...\n [ComfyUI] ) from head_call_error\n [ComfyUI] ) from head_call_error\n [ComfyUI] huggingface_hub.errors.LocalEntryNotFoundError: An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\n [ComfyUI] huggingface_hub.errors.LocalEntryNotFoundError: An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \u001b[1m\u001b[31m[ERROR]\u001b[0m Traceback (most recent call last):\n [ComfyUI] \u001b[1m\u001b[31m[ERROR]\u001b[0m Traceback (most recent call last):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py\", line 536, in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py\", line 536, in execute\n [ComfyUI] output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n [ComfyUI] output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py\", line 336, in get_output_data\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py\", line 336, in get_output_data\n [ComfyUI] return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n [ComfyUI] return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py\", line 310, in _async_map_node_over_list\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py\", line 310, in _async_map_node_over_list\n [ComfyUI] await process_inputs(input_dict, i)\n [ComfyUI] await process_inputs(input_dict, i)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py\", line 298, in process_inputs\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\execution.py\", line 298, in process_inputs\n [ComfyUI] result = f(**inputs)\n [ComfyUI] result = f(**inputs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\.venv\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py\", line 556, in proxy\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\.venv\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py\", line 556, in proxy\n [ComfyUI] result = worker.call_method(\n [ComfyUI] result = worker.call_method(\n [ComfyUI] module_name=mod,\n [ComfyUI] module_name=mod,\n [ComfyUI] ...<4 lines>...\n [ComfyUI] ...<4 lines>...\n [ComfyUI] timeout=600.0,\n [ComfyUI] timeout=600.0,\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\.venv\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py\", line 674, in call_method\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\.venv\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py\", line 674, in call_method\n [ComfyUI] raise WorkerError(\n [ComfyUI] raise WorkerError(\n [ComfyUI] ...<2 lines>...\n [ComfyUI] ...<2 lines>...\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] comfy_env.isolation.workers.base.WorkerError: An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\n [ComfyUI] comfy_env.isolation.workers.base.WorkerError: An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Worker traceback:\n [ComfyUI] Worker traceback:\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 761, in hf_raise_for_status\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 761, in hf_raise_for_status\n [ComfyUI] response.raise_for_status()\n [ComfyUI] response.raise_for_status()\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~^^\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~^^\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\httpx\\_models.py\", line 829, in raise_for_status\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\httpx\\_models.py\", line 829, in raise_for_status\n [ComfyUI] raise HTTPStatusError(message, request=request, response=self)\n [ComfyUI] raise HTTPStatusError(message, request=request, response=self)\n [ComfyUI] httpx.HTTPStatusError: Client error '429 Too Many Requests' for url 'https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt'\n [ComfyUI] httpx.HTTPStatusError: Client error '429 Too Many Requests' for url 'https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt'\n [ComfyUI] For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429\n [ComfyUI] For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] The above exception was the direct cause of the following exception:\n [ComfyUI] The above exception was the direct cause of the following exception:\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1694, in _get_metadata_or_catch_error\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1694, in _get_metadata_or_catch_error\n [ComfyUI] metadata = get_hf_file_metadata(\n [ComfyUI] metadata = get_hf_file_metadata(\n [ComfyUI] url=url,\n [ComfyUI] url=url,\n [ComfyUI] ...<4 lines>...\n [ComfyUI] ...<4 lines>...\n [ComfyUI] retry_on_errors=retry_on_errors,\n [ComfyUI] retry_on_errors=retry_on_errors,\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py\", line 88, in _inner_fn\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py\", line 88, in _inner_fn\n [ComfyUI] return fn(*args, **kwargs)\n [ComfyUI] return fn(*args, **kwargs)\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1616, in get_hf_file_metadata\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1616, in get_hf_file_metadata\n [ComfyUI] response = _httpx_follow_relative_redirects_with_backoff(\n [ComfyUI] response = _httpx_follow_relative_redirects_with_backoff(\n [ComfyUI] method=\"HEAD\", url=url, headers=hf_headers, timeout=timeout, retry_on_errors=retry_on_errors\n [ComfyUI] method=\"HEAD\", url=url, headers=hf_headers, timeout=timeout, retry_on_errors=retry_on_errors\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 685, in _httpx_follow_relative_redirects_with_backoff\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 685, in _httpx_follow_relative_redirects_with_backoff\n [ComfyUI] response = http_backoff(\n [ComfyUI] response = http_backoff(\n [ComfyUI] method=method,\n [ComfyUI] method=method,\n [ComfyUI] ...<3 lines>...\n [ComfyUI] ...<3 lines>...\n [ComfyUI] **no_retry_kwargs,\n [ComfyUI] **no_retry_kwargs,\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 559, in http_backoff\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 559, in http_backoff\n [ComfyUI] return next(\n [ComfyUI] return next(\n [ComfyUI] _http_backoff_base(\n [ComfyUI] _http_backoff_base(\n [ComfyUI] ...<9 lines>...\n [ComfyUI] ...<9 lines>...\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 468, in _http_backoff_base\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 468, in _http_backoff_base\n [ComfyUI] if not _should_retry(response):\n [ComfyUI] if not _should_retry(response):\n [ComfyUI] ~~~~~~~~~~~~~^^^^^^^^^^\n [ComfyUI] ~~~~~~~~~~~~~^^^^^^^^^^\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 448, in _should_retry\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 448, in _should_retry\n [ComfyUI] hf_raise_for_status(response) # Will raise uncaught exception\n [ComfyUI] hf_raise_for_status(response) # Will raise uncaught exception\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 868, in hf_raise_for_status\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_http.py\", line 868, in hf_raise_for_status\n [ComfyUI] raise _format(HfHubHTTPError, message, response) from e\n [ComfyUI] raise _format(HfHubHTTPError, message, response) from e\n [ComfyUI] huggingface_hub.errors.HfHubHTTPError: (Amz CF ID: f1CJxhGMT5xgE1ijCum53LFwQAIBuzv7omkRMv2mpK_GjxCNS_AV5A==)\n [ComfyUI] huggingface_hub.errors.HfHubHTTPError: (Amz CF ID: f1CJxhGMT5xgE1ijCum53LFwQAIBuzv7omkRMv2mpK_GjxCNS_AV5A==)\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] 429 Too Many Requests for url: https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt.\n [ComfyUI] 429 Too Many Requests for url: https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt.\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] The above exception was the direct cause of the following exception:\n [ComfyUI] The above exception was the direct cause of the following exception:\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Temp\\comfyui_pvenv_jztu37n5\\persistent_worker.py\", line 1762, in main\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Temp\\comfyui_pvenv_jztu37n5\\persistent_worker.py\", line 1762, in main\n [ComfyUI] result = method(**inputs)\n [ComfyUI] result = method(**inputs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892, in EXECUTE_NORMALIZED\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892, in EXECUTE_NORMALIZED\n [ComfyUI] to_return = cls.execute(*args, **kwargs)\n [ComfyUI] to_return = cls.execute(*args, **kwargs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\load_model.py\", line 211, in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2001\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\load_model.py\", line 211, in execute\n [ComfyUI] model_path = hf_hub_download(\n [ComfyUI] model_path = hf_hub_download(\n [ComfyUI] repo_id=SHARP_REPO_ID,\n [ComfyUI] repo_id=SHARP_REPO_ID,\n [ComfyUI] ...<2 lines>...\n [ComfyUI] ...<2 lines>...\n [ComfyUI] tqdm_class=_comfy_tqdm(),\n [ComfyUI] tqdm_class=_comfy_tqdm(),\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py\", line 88, in _inner_fn\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\utils\\_validators.py\", line 88, in _inner_fn\n [ComfyUI] return fn(*args, **kwargs)\n [ComfyUI] return fn(*args, **kwargs)\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 998, in hf_hub_download\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 998, in hf_hub_download\n [ComfyUI] return _hf_hub_download_to_local_dir(\n [ComfyUI] return _hf_hub_download_to_local_dir(\n [ComfyUI] # Destination\n [ComfyUI] # Destination\n [ComfyUI] ...<16 lines>...\n [ComfyUI] ...<16 lines>...\n [ComfyUI] dry_run=dry_run,\n [ComfyUI] dry_run=dry_run,\n [ComfyUI] )\n [ComfyUI] )\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1367, in _hf_hub_download_to_local_dir\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1367, in _hf_hub_download_to_local_dir\n [ComfyUI] _raise_on_head_call_error(head_call_error, force_download, local_files_only)\n [ComfyUI] _raise_on_head_call_error(head_call_error, force_download, local_files_only)\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1811, in _raise_on_head_call_error\n [ComfyUI] File \"C:\\Users\\stduser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\huggingface_hub\\file_download.py\", line 1811, in _raise_on_head_call_error\n [ComfyUI] raise LocalEntryNotFoundError(\n [ComfyUI] raise LocalEntryNotFoundError(\n [ComfyUI] ...<3 lines>...\n [ComfyUI] ...<3 lines>...\n [ComfyUI] ) from head_call_error\n [ComfyUI] ) from head_call_error\n [ComfyUI] huggingface_hub.errors.LocalEntryNotFoundError: An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\n [ComfyUI] huggingface_hub.errors.LocalEntryNotFoundError: An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \u001b[32m[INFO]\u001b[0m \u001b[32mPrompt executed in 23.76 seconds\u001b[0m\n [ComfyUI] \u001b[32m[INFO]\u001b[0m \u001b[32mPrompt executed in 23.76 seconds\u001b[0m\n Execution complete (t=24.0s)\n Execution error: {'prompt_id': 'ac0d2fbb-3dc5-4bfa-bda6-b32b9b5e7d0d', 'node_id': '9', 'node_type': 'LoadSharpModel', 'executed': ['7'], 'exception_message': 'An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\utils\\\\_http.py\", line 761, in hf_raise_for_status\\n response.raise_for_status()\\n ~~~~~~~~~~~~~~~~~~~~~~~~~^^\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\httpx\\\\_models.py\", line 829, in raise_for_status\\n raise HTTPStatusError(message, request=request, response=self)\\nhttpx.HTTPStatusError: Client error \\'429 Too Many Requests\\' for url \\'https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt\\'\\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429\\n\\nThe above exception was the direct cause of the following exception:\\n\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\file_download.py\", line 1694, in _get_metadata_or_catch_error\\n metadata = get_hf_file_metadata(\\n url=url,\\n ...<4 lines>...\\n retry_on_errors=retry_on_errors,\\n )\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\utils\\\\_validators.py\", line 88, in _inner_fn\\n return fn(*args, **kwargs)\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\file_download.py\", line 1616, in get_hf_file_metadata\\n response = _httpx_follow_relative_redirects_with_backoff(\\n method=\"HEAD\", url=url, headers=hf_headers, timeout=timeout, retry_on_errors=retry_on_errors\\n )\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\utils\\\\_http.py\", line 685, in _httpx_follow_relative_redirects_with_backoff\\n response = http_backoff(\\n method=method,\\n ...<3 lines>...\\n **no_retry_kwargs,\\n )\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\utils\\\\_http.py\", line 559, in http_backoff\\n return next(\\n _http_backoff_base(\\n ...<9 lines>...\\n )\\n )\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\utils\\\\_http.py\", line 468, in _http_backoff_base\\n if not _should_retry(response):\\n ~~~~~~~~~~~~~^^^^^^^^^^\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\utils\\\\_http.py\", line 448, in _should_retry\\n hf_raise_for_status(response) # Will raise uncaught exception\\n ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\utils\\\\_http.py\", line 868, in hf_raise_for_status\\n raise _format(HfHubHTTPError, message, response) from e\\nhuggingface_hub.errors.HfHubHTTPError: (Amz CF ID: f1CJxhGMT5xgE1ijCum53LFwQAIBuzv7omkRMv2mpK_GjxCNS_AV5A==)\\n\\n429 Too Many Requests for url: https://huggingface.co/apple/Sharp/resolve/main/sharp_2572gikvuh.pt.\\n\\nThe above exception was the direct cause of the following exception:\\n\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jztu37n5\\\\persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2001\\\\ComfyUI\\\\comfy_api\\\\latest\\\\_io.py\", line 1892, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2001\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp\\\\nodes\\\\load_model.py\", line 211, in execute\\n model_path = hf_hub_download(\\n repo_id=SHARP_REPO_ID,\\n ...<2 lines>...\\n tqdm_class=_comfy_tqdm(),\\n )\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\utils\\\\_validators.py\", line 88, in _inner_fn\\n return fn(*args, **kwargs)\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\file_download.py\", line 998, in hf_hub_download\\n return _hf_hub_download_to_local_dir(\\n # Destination\\n ...<16 lines>...\\n dry_run=dry_run,\\n )\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\file_download.py\", line 1367, in _hf_hub_download_to_local_dir\\n _raise_on_head_call_error(head_call_error, force_download, local_files_only)\\n ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n File \"C:\\\\Users\\\\stduser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages\\\\huggingface_hub\\\\file_download.py\", line 1811, in _raise_on_head_call_error\\n raise LocalEntryNotFoundError(\\n ...<3 lines>...\\n ) from head_call_error\\nhuggingface_hub.errors.LocalEntryNotFoundError: An error happened while trying to locate the file on the Hub and we cannot find the requested files in the local cache. Please check your connection and try again or make sure your Internet connection is on.\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2001\\\\ComfyUI\\\\execution.py\", line 536, in execute\\n output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2001\\\\ComfyUI\\\\execution.py\", line 336, in get_output_data\\n return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2001\\\\ComfyUI\\\\execution.py\", line 310, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2001\\\\ComfyUI\\\\execution.py\", line 298, in process_inputs\\n result = f(**inputs)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2001\\\\.venv\\\\Lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\metadata.py\", line 556, in proxy\\n result = worker.call_method(\\n module_name=mod,\\n ...<4 lines>...\\n timeout=600.0,\\n )\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2001\\\\.venv\\\\Lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\workers\\\\subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n ...<2 lines>...\\n )\\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['92', '58', '57', '93', '9', '7', '47', '83'], 'timestamp': 1780863364552}\n Status: FAILED\n Error: Workflow execution failed: {'prompt_id': 'ac0d2fbb-3dc5-4bfa-bda6-b32b9b5e7d0d', 'node_id': '9', 'node_type': 'LoadSharpModel', 'executed': ['7'], 'exception_message': 'An error happened while trying to locate the f\n... (truncated)", "hardware": {"os": "Windows-10-10.0.26100-SP0", "cpu": "AMD64 Family 25 Model 1 Stepping 1, AuthenticAMD"}}};
|
|
const workflowNames = Object.keys(workflowData);
|
|
const videoData = {};
|
|
|
|
const inIframe = window !== window.top;
|
|
let currentWorkflow = null;
|
|
let playInterval = null;
|
|
let originalLogContent = '';
|
|
let currentFrameIndex = 0;
|
|
let currentFrames = [];
|
|
let currentTotalTime = 0;
|
|
|
|
function openLightboxByName(name) {
|
|
const w = workflowData[name];
|
|
if (w) openLightbox(w.src, w.title, w.status, w.duration, w.log, w.hardware);
|
|
}
|
|
|
|
function openLightbox(src, title, status, duration, logContent, hardware) {
|
|
document.getElementById('lightbox-img').src = src;
|
|
document.getElementById('lightbox-title').textContent = title;
|
|
currentWorkflow = title;
|
|
originalLogContent = logContent;
|
|
|
|
const badge = document.getElementById('lightbox-badge');
|
|
badge.textContent = status;
|
|
badge.className = 'lightbox-badge ' + status;
|
|
|
|
document.getElementById('lightbox-duration').textContent = duration + 's';
|
|
document.getElementById('lightbox-log').textContent = logContent || '(No log available)';
|
|
|
|
const hwEl = document.getElementById('lightbox-hardware');
|
|
if (hardware) {
|
|
const parts = [];
|
|
if (hardware.os) parts.push(hardware.os);
|
|
if (hardware.cpu) parts.push(hardware.cpu);
|
|
if (hardware.gpu) parts.push(hardware.gpu);
|
|
hwEl.textContent = parts.join(' | ');
|
|
} else {
|
|
hwEl.textContent = status === 'skipped' ? '(Did not run on this machine)' : '';
|
|
}
|
|
|
|
const data = videoData[title];
|
|
const videoPlayer = document.getElementById('video-player');
|
|
const lightboxImg = document.getElementById('lightbox-img');
|
|
const lightboxVideo = document.getElementById('lightbox-video');
|
|
|
|
// Reset both modes; the branch below activates one.
|
|
videoPlayer.classList.remove('active');
|
|
lightboxVideo.style.display = 'none';
|
|
lightboxVideo.removeAttribute('src');
|
|
lightboxImg.style.display = '';
|
|
|
|
if (data && data.mp4) {
|
|
// Playable mp4 (desktop runs). Show <video>, hide the
|
|
// frame-slideshow img + slider.
|
|
lightboxVideo.src = 'videos/' + encodeURIComponent(title) + '/' + data.mp4;
|
|
lightboxVideo.style.display = '';
|
|
lightboxImg.style.display = 'none';
|
|
} else if (data && data.frames && data.frames.length > 1) {
|
|
currentFrames = data.frames;
|
|
currentTotalTime = data.total_time || data.frames[data.frames.length - 1].time;
|
|
setupVideoSlider(data.frames, currentTotalTime);
|
|
updateVideoFrameByIndex(title, data.frames.length - 1);
|
|
videoPlayer.classList.add('active');
|
|
}
|
|
|
|
loadResourceGraph(title);
|
|
|
|
// Close image overlay if open
|
|
closeImgOverlay();
|
|
|
|
document.getElementById('lightbox').classList.add('active');
|
|
history.replaceState(null, '', '#' + encodeURIComponent(title));
|
|
|
|
// Notify parent frames for deep linking
|
|
if (inIframe) {
|
|
window.parent.postMessage({ type: 'comfytest-open', name: title }, '*');
|
|
}
|
|
}
|
|
|
|
function buildSliderRange(frames, totalTime) {
|
|
const range = { 'min': frames[0].time };
|
|
frames.forEach((frame, idx) => {
|
|
if (idx > 0 && idx < frames.length - 1) {
|
|
const pct = (frame.time / totalTime * 100).toFixed(1) + '%';
|
|
range[pct] = frame.time;
|
|
}
|
|
});
|
|
range['max'] = frames[frames.length - 1].time;
|
|
return range;
|
|
}
|
|
|
|
function setupVideoSlider(frames, totalTime) {
|
|
const sliderEl = document.getElementById('video-slider');
|
|
|
|
if (sliderEl.noUiSlider) {
|
|
sliderEl.noUiSlider.destroy();
|
|
}
|
|
|
|
const range = buildSliderRange(frames, totalTime);
|
|
|
|
noUiSlider.create(sliderEl, {
|
|
start: frames[frames.length - 1].time,
|
|
snap: true,
|
|
range: range,
|
|
pips: {
|
|
mode: 'range',
|
|
density: 100
|
|
}
|
|
});
|
|
|
|
sliderEl.noUiSlider.on('update', function(values) {
|
|
const time = parseFloat(values[0]);
|
|
const frameIdx = frames.findIndex(f => Math.abs(f.time - time) < 0.01);
|
|
if (frameIdx >= 0 && frameIdx !== currentFrameIndex) {
|
|
currentFrameIndex = frameIdx;
|
|
showFrame(currentWorkflow, frameIdx);
|
|
}
|
|
});
|
|
}
|
|
|
|
function showFrame(workflowName, frameIndex) {
|
|
const data = videoData[workflowName];
|
|
if (!data || !data.frames) return;
|
|
|
|
const frame = data.frames[frameIndex];
|
|
const img = document.getElementById('lightbox-img');
|
|
|
|
const isLastFrame = frameIndex === data.frames.length - 1;
|
|
if (isLastFrame && workflowData[workflowName] && workflowData[workflowName].src) {
|
|
img.src = workflowData[workflowName].src;
|
|
} else {
|
|
img.src = 'videos/' + workflowName + '/' + frame.file;
|
|
}
|
|
|
|
const counter = document.getElementById('video-frame-counter');
|
|
const totalTime = data.total_time || data.frames[data.frames.length - 1].time;
|
|
counter.textContent = frame.time.toFixed(1) + 's / ' + totalTime.toFixed(1) + 's';
|
|
|
|
const logEl = document.getElementById('lightbox-log');
|
|
if (frame.log) {
|
|
logEl.textContent = frame.log;
|
|
logEl.scrollTop = logEl.scrollHeight;
|
|
}
|
|
}
|
|
|
|
function updateVideoFrameByIndex(workflowName, frameIndex) {
|
|
currentFrameIndex = frameIndex;
|
|
showFrame(workflowName, frameIndex);
|
|
|
|
const sliderEl = document.getElementById('video-slider');
|
|
if (sliderEl.noUiSlider && currentFrames[frameIndex]) {
|
|
sliderEl.noUiSlider.set(currentFrames[frameIndex].time);
|
|
}
|
|
}
|
|
|
|
function toggleVideoPlay() {
|
|
const btn = document.getElementById('video-play-btn');
|
|
if (playInterval) {
|
|
clearInterval(playInterval);
|
|
playInterval = null;
|
|
btn.innerHTML = '▶ Play';
|
|
} else {
|
|
btn.innerHTML = '■ Stop';
|
|
playInterval = setInterval(() => {
|
|
if (!currentFrames.length) return;
|
|
currentFrameIndex = (currentFrameIndex + 1) % currentFrames.length;
|
|
updateVideoFrameByIndex(currentWorkflow, currentFrameIndex);
|
|
}, 500);
|
|
}
|
|
}
|
|
|
|
let resourceGraphState = null;
|
|
|
|
async function loadResourceGraph(workflowName) {
|
|
const graphContainer = document.getElementById('resource-graph');
|
|
const canvas = document.getElementById('resource-canvas');
|
|
const gpuLegend = document.getElementById('gpu-legend');
|
|
|
|
resourceGraphState = null;
|
|
|
|
try {
|
|
const csvResponse = await fetch('logs/' + workflowName + '_resources.csv');
|
|
|
|
if (!csvResponse.ok) {
|
|
graphContainer.classList.remove('active');
|
|
return;
|
|
}
|
|
|
|
const text = await csvResponse.text();
|
|
const allLines = text.trim().split('\n');
|
|
|
|
let totalRamGb = 32;
|
|
if (allLines[0].startsWith('#')) {
|
|
const metaMatch = allLines[0].match(/total_ram_gb=([\d.]+)/);
|
|
if (metaMatch) {
|
|
totalRamGb = parseFloat(metaMatch[1]);
|
|
}
|
|
}
|
|
|
|
const dataLines = allLines.slice(2);
|
|
|
|
if (dataLines.length < 2) {
|
|
graphContainer.classList.remove('active');
|
|
return;
|
|
}
|
|
|
|
const data = dataLines.map(line => {
|
|
const [t, ram, vram] = line.split(',');
|
|
return {
|
|
t: parseFloat(t),
|
|
ram: parseFloat(ram),
|
|
vram: vram ? parseFloat(vram) : null
|
|
};
|
|
});
|
|
|
|
const hasVram = data.some(d => d.vram !== null);
|
|
gpuLegend.style.display = hasVram ? 'flex' : 'none';
|
|
|
|
graphContainer.classList.add('active');
|
|
await new Promise(r => setTimeout(r, 10));
|
|
|
|
const ctx = canvas.getContext('2d');
|
|
const dpr = window.devicePixelRatio || 1;
|
|
const rect = canvas.getBoundingClientRect();
|
|
canvas.width = rect.width * dpr;
|
|
canvas.height = rect.height * dpr;
|
|
ctx.scale(dpr, dpr);
|
|
|
|
const w = rect.width;
|
|
const h = rect.height;
|
|
const padding = { top: 10, right: 40, bottom: 20, left: 45 };
|
|
const graphW = w - padding.left - padding.right;
|
|
const graphH = h - padding.top - padding.bottom;
|
|
|
|
const maxRam = Math.max(...data.map(d => d.ram), 0.5);
|
|
const maxVram = hasVram ? Math.max(...data.filter(d => d.vram !== null).map(d => d.vram), 0.5) : 1;
|
|
const maxTime = data[data.length - 1].t;
|
|
|
|
resourceGraphState = { data, padding, w, h, graphW, graphH, maxRam, maxVram, maxTime, hasVram, dpr };
|
|
|
|
drawResourceGraph();
|
|
} catch (e) {
|
|
console.error('Resource graph error:', e);
|
|
graphContainer.classList.remove('active');
|
|
}
|
|
}
|
|
|
|
function drawResourceGraph(hoverX) {
|
|
if (!resourceGraphState) return;
|
|
const { data, padding, w, h, graphW, graphH, maxRam, maxVram, maxTime, hasVram, dpr } = resourceGraphState;
|
|
|
|
const canvas = document.getElementById('resource-canvas');
|
|
const ctx = canvas.getContext('2d');
|
|
ctx.setTransform(dpr, 0, 0, dpr, 0, 0);
|
|
ctx.clearRect(0, 0, w, h);
|
|
|
|
// Grid lines
|
|
ctx.strokeStyle = '#1c2d44';
|
|
ctx.lineWidth = 0.5;
|
|
for (let i = 1; i < 4; i++) {
|
|
const y = padding.top + (graphH * i / 4);
|
|
ctx.beginPath();
|
|
ctx.moveTo(padding.left, y);
|
|
ctx.lineTo(w - padding.right, y);
|
|
ctx.stroke();
|
|
}
|
|
|
|
// Axes
|
|
ctx.strokeStyle = '#243656';
|
|
ctx.lineWidth = 1;
|
|
ctx.beginPath();
|
|
ctx.moveTo(padding.left, padding.top);
|
|
ctx.lineTo(padding.left, h - padding.bottom);
|
|
ctx.lineTo(w - padding.right, h - padding.bottom);
|
|
ctx.lineTo(w - padding.right, padding.top);
|
|
ctx.stroke();
|
|
|
|
// Left axis: RAM
|
|
ctx.fillStyle = '#3fb950';
|
|
ctx.font = '9px sans-serif';
|
|
ctx.textAlign = 'right';
|
|
const ramMax = Math.ceil(maxRam * 10) / 10;
|
|
ctx.fillText(ramMax.toFixed(1) + ' GB', padding.left - 3, padding.top + 4);
|
|
ctx.fillText('0', padding.left - 3, h - padding.bottom + 4);
|
|
|
|
// Right axis: VRAM (if present)
|
|
if (hasVram) {
|
|
ctx.fillStyle = '#d29922';
|
|
ctx.textAlign = 'left';
|
|
const vramMax = Math.ceil(maxVram * 10) / 10;
|
|
ctx.fillText(vramMax.toFixed(1) + ' GB', w - padding.right + 3, padding.top + 4);
|
|
ctx.fillText('0', w - padding.right + 3, h - padding.bottom + 4);
|
|
}
|
|
|
|
// Time labels
|
|
ctx.fillStyle = '#4a6282';
|
|
ctx.textAlign = 'center';
|
|
ctx.fillText('0s', padding.left, h - padding.bottom + 12);
|
|
ctx.fillText(maxTime.toFixed(0) + 's', w - padding.right, h - padding.bottom + 12);
|
|
|
|
function drawLine(values, maxVal, color) {
|
|
if (values.every(v => v === null || isNaN(v))) return;
|
|
ctx.strokeStyle = color;
|
|
ctx.lineWidth = 1.5;
|
|
ctx.beginPath();
|
|
let started = false;
|
|
data.forEach((d, i) => {
|
|
const val = values[i];
|
|
if (val === null || isNaN(val)) return;
|
|
const x = padding.left + (d.t / maxTime) * graphW;
|
|
const y = padding.top + (1 - val / maxVal) * graphH;
|
|
if (!started) { ctx.moveTo(x, y); started = true; }
|
|
else { ctx.lineTo(x, y); }
|
|
});
|
|
ctx.stroke();
|
|
}
|
|
|
|
drawLine(data.map(d => d.ram), ramMax, '#3fb950');
|
|
if (hasVram) {
|
|
drawLine(data.map(d => d.vram), Math.ceil(maxVram * 10) / 10, '#d29922');
|
|
}
|
|
|
|
// Hover crosshair
|
|
if (hoverX !== undefined && hoverX >= padding.left && hoverX <= w - padding.right) {
|
|
const timeAtCursor = ((hoverX - padding.left) / graphW) * maxTime;
|
|
let closest = data[0], closestDist = Infinity;
|
|
for (const d of data) {
|
|
const dist = Math.abs(d.t - timeAtCursor);
|
|
if (dist < closestDist) { closestDist = dist; closest = d; }
|
|
}
|
|
|
|
const snapX = padding.left + (closest.t / maxTime) * graphW;
|
|
|
|
// Vertical line
|
|
ctx.strokeStyle = 'rgba(230,237,243,0.2)';
|
|
ctx.lineWidth = 1;
|
|
ctx.beginPath();
|
|
ctx.moveTo(snapX, padding.top);
|
|
ctx.lineTo(snapX, h - padding.bottom);
|
|
ctx.stroke();
|
|
|
|
// Readout
|
|
ctx.font = '10px sans-serif';
|
|
ctx.textAlign = 'left';
|
|
const readoutX = snapX + 6;
|
|
let readoutY = padding.top + 14;
|
|
|
|
ctx.fillStyle = '#8ba3c1';
|
|
ctx.fillText(closest.t.toFixed(1) + 's', readoutX, readoutY);
|
|
readoutY += 13;
|
|
|
|
ctx.fillStyle = '#3fb950';
|
|
ctx.fillText('RAM: ' + closest.ram.toFixed(2) + ' GB', readoutX, readoutY);
|
|
readoutY += 13;
|
|
|
|
if (hasVram && closest.vram !== null) {
|
|
ctx.fillStyle = '#d29922';
|
|
ctx.fillText('VRAM: ' + closest.vram.toFixed(2) + ' GB', readoutX, readoutY);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Canvas hover handler
|
|
document.getElementById('resource-canvas').addEventListener('mousemove', function(e) {
|
|
if (!resourceGraphState) return;
|
|
const rect = this.getBoundingClientRect();
|
|
drawResourceGraph(e.clientX - rect.left);
|
|
});
|
|
document.getElementById('resource-canvas').addEventListener('mouseleave', function() {
|
|
drawResourceGraph();
|
|
});
|
|
|
|
function closeImgOverlay() {
|
|
const overlay = document.getElementById('img-overlay');
|
|
overlay.classList.remove('active', 'zoomed');
|
|
}
|
|
|
|
function closeLightbox() {
|
|
if (playInterval) {
|
|
clearInterval(playInterval);
|
|
playInterval = null;
|
|
document.getElementById('video-play-btn').innerHTML = '▶ Play';
|
|
}
|
|
closeImgOverlay();
|
|
document.getElementById('resource-graph').classList.remove('active');
|
|
document.getElementById('lightbox').classList.remove('active');
|
|
history.replaceState(null, '', window.location.pathname);
|
|
|
|
if (inIframe) {
|
|
window.parent.postMessage({ type: 'comfytest-close' }, '*');
|
|
}
|
|
}
|
|
|
|
document.getElementById('lightbox').onclick = (e) => {
|
|
if (e.target.id === 'lightbox') closeLightbox();
|
|
};
|
|
|
|
function navigateLightbox(delta) {
|
|
if (workflowNames.length === 0) return;
|
|
const idx = workflowNames.indexOf(currentWorkflow);
|
|
if (idx === -1) return;
|
|
const newIdx = (idx + delta + workflowNames.length) % workflowNames.length;
|
|
openLightboxByName(workflowNames[newIdx]);
|
|
}
|
|
|
|
function handleKey(key) {
|
|
const overlay = document.getElementById('img-overlay');
|
|
if (key === 'Escape') {
|
|
if (overlay.classList.contains('active')) {
|
|
closeImgOverlay();
|
|
} else {
|
|
closeLightbox();
|
|
}
|
|
return;
|
|
}
|
|
if (document.getElementById('lightbox').classList.contains('active') && !overlay.classList.contains('active')) {
|
|
if (key === 'ArrowLeft') { navigateLightbox(-1); }
|
|
if (key === 'ArrowRight') { navigateLightbox(1); }
|
|
if ((key === 'ArrowUp' || key === 'ArrowDown') && inIframe) {
|
|
window.parent.postMessage({
|
|
type: 'comfytest-platform-shift',
|
|
delta: key === 'ArrowUp' ? -1 : 1,
|
|
workflow: currentWorkflow,
|
|
}, '*');
|
|
}
|
|
}
|
|
}
|
|
|
|
document.onkeydown = (e) => {
|
|
if (['Escape', 'ArrowLeft', 'ArrowRight', 'ArrowUp', 'ArrowDown'].includes(e.key)) {
|
|
e.preventDefault();
|
|
handleKey(e.key);
|
|
}
|
|
};
|
|
|
|
// Click lightbox image -> open in fullscreen overlay (fit mode)
|
|
document.getElementById('lightbox-img').addEventListener('click', function(e) {
|
|
e.stopPropagation();
|
|
const overlay = document.getElementById('img-overlay');
|
|
const overlayImg = document.getElementById('img-overlay-content');
|
|
overlayImg.src = this.src;
|
|
overlay.classList.add('active');
|
|
overlay.classList.remove('zoomed');
|
|
});
|
|
|
|
// Click overlay image: fit -> zoomed -> close
|
|
document.getElementById('img-overlay-content').addEventListener('click', function(e) {
|
|
e.stopPropagation();
|
|
const overlay = document.getElementById('img-overlay');
|
|
if (overlay.classList.contains('zoomed')) {
|
|
closeImgOverlay();
|
|
} else {
|
|
overlay.classList.add('zoomed');
|
|
}
|
|
});
|
|
|
|
// Click overlay background -> close overlay
|
|
document.getElementById('img-overlay').addEventListener('click', function(e) {
|
|
if (e.target === this) closeImgOverlay();
|
|
});
|
|
|
|
function openFromHash() {
|
|
const hash = decodeURIComponent(window.location.hash.slice(1));
|
|
if (hash && workflowData[hash]) {
|
|
const w = workflowData[hash];
|
|
openLightbox(w.src, w.title, w.status, w.duration, w.log, w.hardware);
|
|
}
|
|
}
|
|
|
|
window.addEventListener('hashchange', openFromHash);
|
|
window.addEventListener('load', openFromHash);
|
|
|
|
// Listen for messages from parent frames
|
|
window.addEventListener('message', function(e) {
|
|
if (!e.data || !e.data.type) return;
|
|
if (e.data.type === 'comfytest-open' && e.data.name) {
|
|
openLightboxByName(e.data.name);
|
|
}
|
|
if (e.data.type === 'comfytest-key') {
|
|
handleKey(e.data.key);
|
|
}
|
|
});
|
|
|
|
// Detect iframe: hide header and move meta chips into summary
|
|
if (inIframe) {
|
|
document.body.classList.add('in-iframe');
|
|
const chips = document.querySelector('.meta-chips');
|
|
const summary = document.querySelector('.summary');
|
|
if (chips && summary) {
|
|
const wrapper = document.createElement('div');
|
|
wrapper.className = 'summary-meta';
|
|
while (chips.firstChild) wrapper.appendChild(chips.firstChild);
|
|
summary.insertBefore(wrapper, summary.firstChild);
|
|
}
|
|
}
|
|
</script>
|
|
</body>
|
|
</html>
|