There will be a wait if the queue is empty but prompts are processing
This commit is contained in:
parent
0e6aadf5e1
commit
c6edeb2b70
|
@ -100,12 +100,18 @@ app.register_blueprint(bp, url_prefix='/api/v1/')
|
||||||
def home():
|
def home():
|
||||||
if not opts.full_client_api:
|
if not opts.full_client_api:
|
||||||
opts.full_client_api = f'https://{request.headers.get("Host")}/{opts.frontend_api_client.strip("/")}'
|
opts.full_client_api = f'https://{request.headers.get("Host")}/{opts.frontend_api_client.strip("/")}'
|
||||||
stats = collections.OrderedDict(sorted(generate_stats().items()))
|
stats = generate_stats()
|
||||||
|
|
||||||
if not bool(redis.get('backend_online')) or not stats['online']:
|
if not bool(redis.get('backend_online')) or not stats['online']:
|
||||||
running_model = estimated_wait_sec = 'offline'
|
running_model = estimated_wait_sec = 'offline'
|
||||||
else:
|
else:
|
||||||
running_model = opts.running_model
|
running_model = opts.running_model
|
||||||
|
|
||||||
|
if stats['estimated_wait_sec'] == 0 and stats['stats']['proompts']['processing'] > 0:
|
||||||
|
# There will be a wait if the queue is empty but prompts are processing, but we don't
|
||||||
|
# know how long.
|
||||||
|
estimated_wait_sec = f"> 1 seconds"
|
||||||
|
else:
|
||||||
estimated_wait_sec = f"{stats['estimated_wait_sec']} seconds"
|
estimated_wait_sec = f"{stats['estimated_wait_sec']} seconds"
|
||||||
|
|
||||||
if len(config['analytics_tracking_code']):
|
if len(config['analytics_tracking_code']):
|
||||||
|
|
Reference in New Issue