Update app.py
Browse files
app.py
CHANGED
|
@@ -57,17 +57,17 @@ def call_groq_api(prompt):
|
|
| 57 |
def analyze_requirement(requirement):
|
| 58 |
# Use Mistral for classification and domain identification
|
| 59 |
type_prompt = f"Classify the following requirement as Functional or Non-Functional:\n\n{requirement}\n\nType:"
|
| 60 |
-
req_type = call_mistral_api(type_prompt)
|
| 61 |
|
| 62 |
domain_prompt = f"Classify the domain for the following requirement (e.g., Bank, Healthcare, etc.):\n\n{requirement}\n\nDomain:"
|
| 63 |
-
domain = call_mistral_api(domain_prompt)
|
| 64 |
|
| 65 |
# Use Groq for defect analysis and rewriting
|
| 66 |
defects_prompt = f"""Analyze the following requirement and identify ONLY MAJOR defects (e.g., Ambiguity, Incompleteness, etc.).
|
| 67 |
If the requirement is clear and complete, respond with 'No defects.'
|
| 68 |
Requirement: {requirement}
|
| 69 |
Defects:"""
|
| 70 |
-
defects = call_groq_api(defects_prompt)
|
| 71 |
|
| 72 |
rewritten = rewrite_requirement(requirement, defects)
|
| 73 |
|
|
|
|
| 57 |
def analyze_requirement(requirement):
|
| 58 |
# Use Mistral for classification and domain identification
|
| 59 |
type_prompt = f"Classify the following requirement as Functional or Non-Functional:\n\n{requirement}\n\nType:"
|
| 60 |
+
req_type = call_mistral_api(type_prompt).strip()
|
| 61 |
|
| 62 |
domain_prompt = f"Classify the domain for the following requirement (e.g., Bank, Healthcare, etc.):\n\n{requirement}\n\nDomain:"
|
| 63 |
+
domain = call_mistral_api(domain_prompt).strip()
|
| 64 |
|
| 65 |
# Use Groq for defect analysis and rewriting
|
| 66 |
defects_prompt = f"""Analyze the following requirement and identify ONLY MAJOR defects (e.g., Ambiguity, Incompleteness, etc.).
|
| 67 |
If the requirement is clear and complete, respond with 'No defects.'
|
| 68 |
Requirement: {requirement}
|
| 69 |
Defects:"""
|
| 70 |
+
defects = call_groq_api(defects_prompt).strip()
|
| 71 |
|
| 72 |
rewritten = rewrite_requirement(requirement, defects)
|
| 73 |
|