VishalD1234 commited on
Commit
a5f6b27
·
verified ·
1 Parent(s): a8f15ef

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -24
app.py CHANGED
@@ -105,35 +105,24 @@ def predict(prompt, video_data, temperature, model, tokenizer):
105
  return response
106
 
107
  def get_analysis_prompt(step_number, possible_reasons):
108
- """
109
- Constructs the prompt for analyzing delay reasons based on the selected step.
110
- Args:
111
- step_number (int): The manufacturing step number being analyzed.
112
- possible_reasons (list): A list of possible delay reasons for this step.
113
- Returns:
114
- str: A robust analysis prompt tailored to the given step and reasons.
115
- """
116
- return f"""
117
- You are an advanced AI expert system specialized in analyzing manufacturing processes to diagnose production delays. Your task is to analyze video footage from Step {step_number} of a tire manufacturing process, where a delay has been identified. Based on visual evidence in the footage, determine the most accurate reason for the delay.
118
-
119
- ### Required Analysis:
120
  Carefully observe the video for visual cues indicating production interruption.
121
  If no person is visible in any of the frames, the reason probably might be due to his absence.
122
  If a person is visible in the video and is observed touching and modifying the layers of the tire, it means there is a issue with tyre being patched hence he is repairing it.
123
  Compare observed evidence against each possible delay reason.
124
  Select the most likely reason based on visual evidence.
125
-
126
- ### Output Requirements:
127
- Provide your analysis in the following structured format:
128
- 1. **Selected Reason**: [State the most likely reason from the given options]
129
- 2. **Visual Evidence**: [Describe key observations from the video that support the selected reason]
130
- 3. **Reasoning**: [Explain why this reason aligns best with the observed evidence]
131
-
132
- ### Important:
133
- - Base your conclusions solely on observable evidence from the video.
134
- - Focus on specific visual details rather than assumptions.
135
- - Clearly state if no conclusive evidence is found and recommend further investigation.
136
- """
137
 
138
 
139
 
 
105
  return response
106
 
107
  def get_analysis_prompt(step_number, possible_reasons):
108
+ """Constructs the prompt for analyzing delay reasons based on the selected step."""
109
+ return f"""You are an AI expert system specialized in analyzing manufacturing processes and identifying production delays in tire manufacturing. Your role is to accurately classify delay reasons based on visual evidence from production line footage.
110
+ Task Context:
111
+ You are analyzing video footage from Step {step_number} of a tire manufacturing process where a delay has been detected. Your task is to determine the most likely cause of the delay from the following possible reasons:
112
+ {', '.join(possible_reasons)}
113
+ Required Analysis:
 
 
 
 
 
 
114
  Carefully observe the video for visual cues indicating production interruption.
115
  If no person is visible in any of the frames, the reason probably might be due to his absence.
116
  If a person is visible in the video and is observed touching and modifying the layers of the tire, it means there is a issue with tyre being patched hence he is repairing it.
117
  Compare observed evidence against each possible delay reason.
118
  Select the most likely reason based on visual evidence.
119
+ Please provide your analysis in the following format:
120
+ 1. Selected Reason: [State the most likely reason from the given options]
121
+ 2. Visual Evidence: [Describe specific visual cues that support your selection]
122
+ 3. Reasoning: [Explain why this reason best matches the observed evidence]
123
+ 4. Alternative Analysis: [Brief explanation of why other possible reasons are less likely]
124
+ Important: Base your analysis solely on visual evidence from the video. Focus on concrete, observable details rather than assumptions. Clearly state if no person or specific activity is observed."""
125
+
 
 
 
 
 
126
 
127
 
128