Sobit commited on
Commit
a1f07a4
Β·
verified Β·
1 Parent(s): 58ce72a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -14
app.py CHANGED
@@ -41,7 +41,7 @@ def generate_gemini_response(disease_list, user_context="", conversation_history
41
 
42
  # Start with detected diseases
43
  prompt = f"""
44
- You are an expert plant pathologist. The detected crop diseases are: {', '.join(disease_list)}.
45
 
46
  User's context or question: {user_context if user_context else "Provide a general analysis"}
47
  """
@@ -166,25 +166,24 @@ if uploaded_file:
166
 
167
 
168
  # AI-generated diagnosis from Gemini
169
- st.subheader("πŸ“‹ AI Diagnosis")
170
- with st.spinner("Generating diagnosis... πŸ”„"):
171
- diagnosis = generate_gemini_response(detected_disease_names, user_context, st.session_state.conversation_history[file_id])
172
 
173
  # Save response to history
174
- st.session_state.conversation_history[file_id].append({"question": user_context, "response": diagnosis})
175
 
176
  # Display the diagnosis
177
- st.write(diagnosis)
178
 
179
  # Show past conversation history
180
- if st.session_state.conversation_history[file_id]:
181
- st.subheader("πŸ—‚οΈ Conversation History")
182
- for i, entry in enumerate(st.session_state.conversation_history[file_id]):
183
- with st.expander(f"Q{i+1}: {entry['question'][:50]}..."):
184
- st.write("**User:**", entry["question"])
185
- st.write("**AI:**", entry["response"])
186
- else:
187
- st.write("βœ… No high-confidence diseases detected.")
188
 
189
  # Instructions for users
190
  st.markdown("""
 
41
 
42
  # Start with detected diseases
43
  prompt = f"""
44
+ You are an expert plant pathologist. The detected crop diseases is: {predicted_labels}.
45
 
46
  User's context or question: {user_context if user_context else "Provide a general analysis"}
47
  """
 
166
 
167
 
168
  # AI-generated diagnosis from Gemini
169
+ st.subheader("πŸ“‹ AI Diagnosis")
170
+ with st.spinner("Generating diagnosis... πŸ”„"):
171
+ diagnosis = generate_gemini_response(detected_disease_names, user_context, st.session_state.conversation_history[file_id])
172
 
173
  # Save response to history
174
+ st.session_state.conversation_history[file_id].append({"question": user_context, "response": diagnosis})
175
 
176
  # Display the diagnosis
177
+ st.write(diagnosis)
178
 
179
  # Show past conversation history
180
+ if st.session_state.conversation_history[file_id]:
181
+ st.subheader("πŸ—‚οΈ Conversation History")
182
+ for i, entry in enumerate(st.session_state.conversation_history[file_id]):
183
+ with st.expander(f"Q{i+1}: {entry['question'][:50]}..."):
184
+ st.write("**User:**", entry["question"])
185
+ st.write("**AI:**", entry["response"])
186
+
 
187
 
188
  # Instructions for users
189
  st.markdown("""