Spaces:
Running
Running
Update github_repo_analyzer.py
Browse files- github_repo_analyzer.py +2 -2
github_repo_analyzer.py
CHANGED
|
@@ -166,11 +166,11 @@ def safe_call_llm(client, prompt, retries=3):
|
|
| 166 |
|
| 167 |
def parse_llm_response(response):
|
| 168 |
# Pattern to match JSON content within triple backticks, with or without 'json' specifier
|
| 169 |
-
|
| 170 |
|
| 171 |
if matches:
|
| 172 |
# If we found matches, use the first one (assuming there's only one JSON block)
|
| 173 |
-
response =
|
| 174 |
|
| 175 |
try:
|
| 176 |
# First, try to parse the entire response as JSON
|
|
|
|
| 166 |
|
| 167 |
def parse_llm_response(response):
|
| 168 |
# Pattern to match JSON content within triple backticks, with or without 'json' specifier
|
| 169 |
+
matches = re.search(r'```(?:json)?\s*([\s\S]*?)\s*```', response)
|
| 170 |
|
| 171 |
if matches:
|
| 172 |
# If we found matches, use the first one (assuming there's only one JSON block)
|
| 173 |
+
response = matches.group(1)
|
| 174 |
|
| 175 |
try:
|
| 176 |
# First, try to parse the entire response as JSON
|