Spaces:
Runtime error
Runtime error
Upload folder using huggingface_hub
Browse files
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 |
-
|
| 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 |
-
|
| 111 |
-
|
| 112 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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()
|