kevin1kevin1k commited on
Commit
5fb9af6
·
verified ·
1 Parent(s): 736a5b9

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. app.py +20 -5
app.py CHANGED
@@ -25,7 +25,7 @@ def main():
25
  # Initialize session state
26
  if 'optimizer' not in st.session_state:
27
  st.session_state.optimizer = PromptOptimizer(
28
- model=FalImageGenerator(),
29
  evaluator=LlamaEvaluator(),
30
  refiner=LlamaPromptRefiner(),
31
  similarity_metric=LPIPSImageSimilarityMetric(),
@@ -107,9 +107,24 @@ def main():
107
  st.text(f"Similarity: {hist_entry['similarity']:.2%}")
108
  st.text("Prompt:")
109
  st.text(hist_entry['prompt'])
110
- st.text("\nAnalysis:")
111
- for key, value in hist_entry['analysis'].items():
112
- st.text(f"{key}: {value}")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
113
 
114
  if __name__ == "__main__":
115
- main()
 
25
  # Initialize session state
26
  if 'optimizer' not in st.session_state:
27
  st.session_state.optimizer = PromptOptimizer(
28
+ image_generator=FalImageGenerator(),
29
  evaluator=LlamaEvaluator(),
30
  refiner=LlamaPromptRefiner(),
31
  similarity_metric=LPIPSImageSimilarityMetric(),
 
107
  st.text(f"Similarity: {hist_entry['similarity']:.2%}")
108
  st.text("Prompt:")
109
  st.text(hist_entry['prompt'])
110
+ # Toggle analysis view per history entry
111
+ expand_key = f"expand_analysis_{idx}"
112
+ if 'analysis_expanded' not in st.session_state:
113
+ st.session_state['analysis_expanded'] = {}
114
+ if expand_key not in st.session_state['analysis_expanded']:
115
+ st.session_state['analysis_expanded'][expand_key] = False
116
+
117
+ if st.session_state['analysis_expanded'][expand_key]:
118
+ if st.button("Hide Analysis", key=f"hide_{expand_key}"):
119
+ st.session_state['analysis_expanded'][expand_key] = False
120
+ st.rerun()
121
+ st.text("Analysis:")
122
+ for key, value in hist_entry['analysis'].items():
123
+ st.text(f"{key}: {value}")
124
+ else:
125
+ if st.button("Expand Analysis", key=expand_key):
126
+ st.session_state['analysis_expanded'][expand_key] = True
127
+ st.rerun()
128
 
129
  if __name__ == "__main__":
130
+ main()