From: Carl Worth Date: Wed, 14 Dec 2022 22:47:35 +0000 (-0800) Subject: Make the server generate a non-random random seed occasionally X-Git-Url: https://git.cworth.org/git?p=zombocom-ai;a=commitdiff_plain;h=9d2bc6a7958c0f794bc700638e9513e25b08a039 Make the server generate a non-random random seed occasionally As often as every 6th image, (but only if a random seed is requested and the word "dice" does not appear in the prompt), Zombocom will generate a very-much not random seed of 319630254. This is precisely the seed needed to generate the target image for the prompt that includes dice in it. --- diff --git a/index.js b/index.js index 07da00a..7bd8a10 100644 --- a/index.js +++ b/index.js @@ -116,6 +116,16 @@ io.on('connection', (socket) => { console.log(`Generating image for ${socket.request.session.name} with code=${request['code']} and prompt=${request['prompt']}`); async function generate_image(code, prompt) { var promise; + + // Inject the target seed for the "dice" prompt once every + // 6 requests for a random seed (and only if the word + // "dice" does not appear in the prompt). + if (!code && !prompt.toLowerCase().includes("dice")) { + if (state.images.length % 6 == 0) { + code = 319630254; + } + } + if (code) { promise = execFile(python_path, [generate_image_script, `--seed=${code}`, prompt]) } else {