from extensions.openai.completions import process_parameters | |
from modules.logits import get_next_logits | |
def _get_next_logits(body): | |
# Pre-process the input payload to simulate a real generation | |
use_samplers = body['use_samplers'] | |
state = process_parameters(body) if use_samplers else {} | |
state['stream'] = True | |
return get_next_logits(body['prompt'], state, use_samplers, "", top_logits=body['top_logits'], return_dict=True) | |