Files
2024-05-15 20:19:59 +09:00

32 lines
1.2 KiB
JavaScript

import { app, ComfyApp } from "../../scripts/app.js";
import { api } from "../../scripts/api.js";
app.registerExtension({
name: "ComfyUI-graphToPrompt",
async setup() {
// queuePromptを呼び出すイベントリスナーを追加
api.addEventListener("run_workflow", async ({ detail }) => {
await app.loadGraphData(detail);
let { workflow, workflow_api } = await app.graphToPrompt();
console.log("workflow", workflow);
console.log("workflow_api", workflow_api);
const response = await fetch('http://localhost:8189/graph_to_prompt_from_js', {
credentials: "same-origin",
mode: "same-origin",
method: "post",
headers: { "Content-Type": "application/json" },
body: JSON.stringify(workflow)
});
if (!response.ok) {
console.error('サーバーからの応答がありません。エラー:', response.status);
} else {
const responseData = await response.json();
console.log('サーバーからの応答:', responseData);
}
});
}
})