Update app.py
Browse files
app.py
CHANGED
@@ -349,6 +349,28 @@ def extract_cleaned_gemini_output(gemini_output):
|
|
349 |
|
350 |
|
351 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
352 |
|
353 |
|
354 |
|
|
|
349 |
|
350 |
|
351 |
|
352 |
+
def clean_output(output):
|
353 |
+
"""
|
354 |
+
Cleans the output from Qwen to ensure only required sections are displayed.
|
355 |
+
"""
|
356 |
+
lines = output.splitlines()
|
357 |
+
filtered_lines = []
|
358 |
+
in_valid_section = False
|
359 |
+
|
360 |
+
for line in lines:
|
361 |
+
line = line.strip()
|
362 |
+
if line.startswith("Project Summary:") or line.startswith("Functionality Summary:") or line.startswith("Functionality Flow:"):
|
363 |
+
in_valid_section = True
|
364 |
+
filtered_lines.append(line)
|
365 |
+
elif line.startswith("Function Documentation:"):
|
366 |
+
in_valid_section = True
|
367 |
+
filtered_lines.append(line)
|
368 |
+
elif in_valid_section and line:
|
369 |
+
filtered_lines.append(line)
|
370 |
+
elif line.startswith("File:") or line.startswith("User-specified functionality:"):
|
371 |
+
in_valid_section = False
|
372 |
+
|
373 |
+
return "\n".join(filtered_lines)
|
374 |
|
375 |
|
376 |
|