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
|