36 lines
905 B
Python
36 lines
905 B
Python
from threading import Thread
|
|
|
|
from .blocking import start_workers
|
|
from .main import main_background_thread
|
|
from .moderator import start_moderation_workers
|
|
from .printer import console_printer
|
|
from .recent import recent_prompters_thread
|
|
from .threads import cache_stats
|
|
from .. import opts
|
|
|
|
|
|
def start_background():
|
|
start_workers(opts.concurrent_gens)
|
|
|
|
t = Thread(target=main_background_thread)
|
|
t.daemon = True
|
|
t.start()
|
|
print('Started the main background thread.')
|
|
|
|
start_moderation_workers(opts.openai_moderation_workers)
|
|
|
|
t = Thread(target=cache_stats)
|
|
t.daemon = True
|
|
t.start()
|
|
print('Started the stats cacher.')
|
|
|
|
t = Thread(target=recent_prompters_thread)
|
|
t.daemon = True
|
|
t.start()
|
|
print('Started the recent proompters thread.')
|
|
|
|
t = Thread(target=console_printer)
|
|
t.daemon = True
|
|
t.start()
|
|
print('Started the console printer.')
|