Spaces:
Sleeping
Sleeping
| import json | |
| def extract_json_from_output(output_str: str) -> dict: | |
| """ | |
| Extracts a JSON object from a string containing extra text. | |
| """ | |
| start = output_str.find('{') | |
| end = output_str.rfind('}') | |
| if start == -1 or end == -1: | |
| return None | |
| json_str = output_str[start:end+1] | |
| try: | |
| return json.loads(json_str) | |
| except json.JSONDecodeError: | |
| return None |