Comprehensive update: Image captioning improvements, audio inference, and node color standardization

- Fix image captioning widget targeting to prevent prompt field overwriting
- Add support for multiple images, custom prompts, and model selection in image captioning
- Add missing audio inference nodes to unified color scheme
- Add missing provider settings nodes to unified color scheme
- Fix tensor boolean evaluation error in image captioning
- Update image captioning to match SDK logic for inputImages/inputImage handling
- Separate prompt input from generated caption output fields
This commit is contained in:
Sirshendu Ganguly
2025-09-22 12:21:33 -04:00
parent c2e04ddc9a
commit 0d2e47de00
5 changed files with 102 additions and 18 deletions
+7 -3
View File
@@ -44,11 +44,15 @@ function captionNodeHandler(msgEvent) {
const captionData = msgEvent.detail;
const captionText = captionData.captionText;
const captionNodeID = parseInt(captionData.nodeID);
if(captionData.success) {
const captionNode = app.graph.getNodeById(captionNodeID);
if(captionNode !== null || captionNode !== undefined) {
const captionInput = captionNode.widgets[1].inputEl;
captionInput.value = captionText;
if(captionNode !== null && captionNode !== undefined) {
// Find the imageCaption widget specifically
const imageCaptionWidget = captionNode.widgets.find(widget => widget.name === "imageCaption");
if(imageCaptionWidget && imageCaptionWidget.inputEl) {
imageCaptionWidget.inputEl.value = captionText;
}
}
}
return false;