JSenkCC commited on
Commit
8efa042
·
verified ·
1 Parent(s): 24f2747

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -2
app.py CHANGED
@@ -367,22 +367,27 @@ def clean_output(output):
367
 
368
  for line in lines:
369
  line = line.strip()
 
370
  if line.startswith("Project Summary:") or line.startswith("Functionality Summary:") or line.startswith("Functionality Flow:"):
371
  in_valid_section = True
372
  filtered_lines.append(line)
373
  elif line.startswith("Function Documentation:"):
374
  in_valid_section = True
375
  filtered_lines.append(line)
 
 
 
 
376
  elif in_valid_section and line:
377
  filtered_lines.append(line)
378
- elif line.startswith("File:") or line.startswith("User-specified functionality:"):
379
- in_valid_section = False
380
 
 
381
  return "\n".join(filtered_lines)
382
 
383
 
384
 
385
 
 
386
  def validate_and_generate_documentation(api_url, headers, gemini_output, functionality_description):
387
  """
388
  Uses the Hugging Face Inference API to generate clean and relevant documentation using Qwen.
 
367
 
368
  for line in lines:
369
  line = line.strip()
370
+ # Start processing when encountering desired sections
371
  if line.startswith("Project Summary:") or line.startswith("Functionality Summary:") or line.startswith("Functionality Flow:"):
372
  in_valid_section = True
373
  filtered_lines.append(line)
374
  elif line.startswith("Function Documentation:"):
375
  in_valid_section = True
376
  filtered_lines.append(line)
377
+ # Stop processing at unwanted sections or echo of the prompt
378
+ elif line.startswith("User-specified functionality:") or line.startswith("Functions identified by Gemini:"):
379
+ in_valid_section = False
380
+ # Continue collecting lines within valid sections
381
  elif in_valid_section and line:
382
  filtered_lines.append(line)
 
 
383
 
384
+ # Return only relevant lines
385
  return "\n".join(filtered_lines)
386
 
387
 
388
 
389
 
390
+
391
  def validate_and_generate_documentation(api_url, headers, gemini_output, functionality_description):
392
  """
393
  Uses the Hugging Face Inference API to generate clean and relevant documentation using Qwen.