iisadia commited on
Commit
a8b9f08
·
verified ·
1 Parent(s): 78be98f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -2
app.py CHANGED
@@ -56,8 +56,7 @@ def analyze_requirement(requirement):
56
  defects = call_mistral_api(defects_prompt)
57
 
58
  # Rewrite requirement
59
- rewrite_prompt = f"Rewrite the following requirement to address the defects listed below. Ensure the rewritten requirement is clear, complete, and addresses all issues:"
60
- rewritten = call_mistral_api(rewrite_prompt)
61
 
62
  return {
63
  "Requirement": requirement,
@@ -68,6 +67,22 @@ def analyze_requirement(requirement):
68
  "Rewritten": rewritten
69
  }
70
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
71
  # Function to generate a PDF report
72
  def generate_pdf_report(results):
73
  pdf = FPDF()
 
56
  defects = call_mistral_api(defects_prompt)
57
 
58
  # Rewrite requirement
59
+ rewritten = rewrite_requirement(requirement, defects)
 
60
 
61
  return {
62
  "Requirement": requirement,
 
67
  "Rewritten": rewritten
68
  }
69
 
70
+ # Function to rewrite requirement
71
+ def rewrite_requirement(requirement, defects):
72
+ if "no defects" in defects.lower():
73
+ return "No modification needed."
74
+
75
+ # If defects are found, generate a clearer and more complete requirement
76
+ prompt = f"""Rewrite the following requirement to address the defects listed below. Ensure the rewritten requirement is clear, complete, and addresses all issues:
77
+
78
+ Original Requirement: {requirement}
79
+
80
+ Defects: {defects}
81
+
82
+ Rewritten Requirement:"""
83
+ response = call_mistral_api(prompt)
84
+ return response.strip()
85
+
86
  # Function to generate a PDF report
87
  def generate_pdf_report(results):
88
  pdf = FPDF()