top of page

AI Helper

AI Helper - A helper add-on for the AI render addon in Blender

This add-on will trigger AI Render Blender add-on render function in a specific interval of time and generate new Stable Diffusion images.

Capture.PNG

Installation

Install AI Render add-on (version 0.6.9).

  • Get AI Render on Blender Market or Gumroad,

    • (You can also download it for free on the releases page)

  • Open Blender, edit> Preferences > Add-ons > Install, and then find the zip file Set up according to AI Render add-on documentation.

 

Note: This add-on may have a GUI freezing issue when rendering. Check the Edit AI Render add-on section in this file to fix this.

Install AI Helper add-on.

  • Download AI Helper add-on.

  • Open Blender, then go to Edit > Preferences > Add-ons > Install and then find the AI Helper add-on zip file.

  • Go to Properties panel > Render Properties > Auto-AI Render and Enable Auto-AI Render.

  • Enable 'Switch workspace to AI Render', If you want to switch the workspace to the AI render workspace after each render.

  • Click 'Open Render Result' to open the Render Result popup window.

  • Set the time interval.

  • Enable 'Auto disable Auto-AI Render (in hours)' and set the time if you want to disable the add-on automatically after the specified time (in hours).

  • Enable 'Enable Auto-AI Render'

AI

Edit AI Render add-on (version 0.6.9).

The AI Render (version 0.6.9) add-on may have a GUI freezing issue when rendering. We need to make some changes to the AI render add-on script to fix this.

Note: This may be fixed in later updates of the AI Render.

  • unzip AI Render add-on zip file.

  • Open the extracted zip folder.

  • Open task_queue.py in any text editor.

  • Make the following changes:

def execute_queued_functions():

        while not execution_queue.empty():

                  function = execution_queue.get()

                  function()

          return 0.2​​​​

change to:

import threading

def execute_queued_functions():

        while not execution_queue.empty():

                function = execution_queue.get()

                # function()

                thread = threading.Thread(target=function)

                thread.start()

          return 0.2

Demos:

bottom of page