INNER CODE UNIT · Python
clean_input
usepr/eva · eva.py:434
def clean_input(text):
if not isinstance(text, str):
return str(text)
text = re.sub(r'[\ud800-\udfff\x00-\x08\x0b\x0c\x0e-\x1f\x7f]', '', text)
return text
def _build_request_data(messages, tools=None, temperature=0.6, thinking=True, stream=False):
data = {
"model": EVA_MODEL_NAME,
"messages": messages,
"temperature": temperature,
"presence_penalty": 0.0,
"repetition_penalty": 1.0,
"top_p": 0.95,
"top_k": 20,
"min_p": 0.0,
"chat_template_kwargs": {"enable_thinking": thinking}, # vLLM
"thinking": {"type": "enabled" if thinking else "disabled"} # deepseek