Add Extension Hook for Stable Diffusion Prompt Processing (#4167)
* Update index.js * Update index.js * Update script.js * Use a named constant in event emit --------- Co-authored-by: Cohee <18619528+Cohee1207@users.noreply.github.com>
This commit is contained in:
@@ -2468,9 +2468,14 @@ async function generatePicture(initiator, args, trigger, message, callback) {
|
||||
const combineNegatives = (prefix) => { negativePromptPrefix = combinePrefixes(negativePromptPrefix, prefix); };
|
||||
|
||||
// generate the text prompt for the image
|
||||
const prompt = await getPrompt(generationType, message, trigger, quietPrompt, combineNegatives);
|
||||
let prompt = await getPrompt(generationType, message, trigger, quietPrompt, combineNegatives);
|
||||
console.log('Processed image prompt:', prompt);
|
||||
|
||||
// Extension hook for prompt processing
|
||||
const eventData = { prompt, generationType, message, trigger };
|
||||
await eventSource.emit(event_types.SD_PROMPT_PROCESSING, eventData);
|
||||
prompt = eventData.prompt; // Allow extensions to modify the prompt
|
||||
|
||||
$(stopButton).show();
|
||||
eventSource.once(CUSTOM_STOP_EVENT, stopListener);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user