mirror of
https://github.com/xtekky/gpt4free.git
synced 2024-09-12 08:29:30 -04:00
16 lines
379 B
Python
16 lines
379 B
Python
|
import re
|
||
|
|
||
|
def read_json(text: str) -> dict:
|
||
|
"""
|
||
|
Parses JSON code block from a string.
|
||
|
|
||
|
Args:
|
||
|
text (str): A string containing a JSON code block.
|
||
|
|
||
|
Returns:
|
||
|
dict: A dictionary parsed from the JSON code block.
|
||
|
"""
|
||
|
match = re.search(r"```(json|)\n(?P<code>[\S\s]+?)\n```", text)
|
||
|
if match:
|
||
|
return match.group("code")
|
||
|
return text
|