test-ragp / src /rag_pipelines /utils /parse_inputs.py
awinml's picture
Upload 107 files
336f4a9 verified
from ast import literal_eval
def dict_type(input_value):
"""Convert a string to a dictionary."""
stripped_input = input_value.strip()
if not stripped_input or stripped_input in ("{}", "''", '""'):
return {}
try:
return literal_eval(stripped_input)
except (SyntaxError, ValueError):
return {}