Singularity666 commited on
Commit
716186a
·
1 Parent(s): 6c56a18

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -7
app.py CHANGED
@@ -11,6 +11,7 @@ from docx import Document
11
  from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
12
  from io import BytesIO
13
  import re
 
14
 
15
  openai.api_key = "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"
16
 
@@ -124,11 +125,17 @@ if uploaded_file is not None:
124
  st.write(radiology_report_with_personal_info)
125
  st.markdown(download_link(save_as_docx(radiology_report_with_personal_info, "radiology_report.docx"), "radiology_report.docx", "Download Report as DOCX"), unsafe_allow_html=True)
126
 
127
- # Feedback buttons
128
- st.header("Thanks for your feedback!")
129
- feedback_options = ["Better", "Satisfied", "Worse"]
130
  selected_feedback = st.radio("Please provide feedback on the generated report:", feedback_options)
131
-
132
- if st.button("Submit Feedback"):
133
- st.success("Thanks for providing feedback!")
134
- # Implement your feedback handling logic here based on the `selected_feedback` value
 
 
 
 
 
 
 
 
 
11
  from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
12
  from io import BytesIO
13
  import re
14
+ from main import predict_caption, CLIPModel, get_text_embeddings, get_alternative_caption
15
 
16
  openai.api_key = "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"
17
 
 
125
  st.write(radiology_report_with_personal_info)
126
  st.markdown(download_link(save_as_docx(radiology_report_with_personal_info, "radiology_report.docx"), "radiology_report.docx", "Download Report as DOCX"), unsafe_allow_html=True)
127
 
128
+ feedback_options = ["Satisfied", "Not Satisfied"]
 
 
129
  selected_feedback = st.radio("Please provide feedback on the generated report:", feedback_options)
130
+
131
+ if selected_feedback == "Not Satisfied":
132
+ if st.button("Regenerate Report...?"):
133
+ with st.spinner("Regenerating report..."):
134
+ alternative_caption = get_alternative_caption(image_np, model, text_embeddings, testing_df["caption"])
135
+ regenerated_radiology_report = generate_radiology_report(f"Write Complete Radiology Report for this with clinical info, subjective, Assessment, Finding, Impressions, Conclusion and more in proper order : {alternative_caption}")
136
+
137
+ regenerated_radiology_report_with_personal_info = f"Patient Name: {first_name} {last_name}\nAge: {age}\nGender: {gender}\n\n{regenerated_radiology_report}"
138
+
139
+ st.header("Regenerated Radiology Report")
140
+ st.write(regenerated_radiology_report_with_personal_info)
141
+ st.markdown(download_link(save_as_docx(regenerated_radiology_report_with_personal_info, "regenerated_radiology_report.docx"), "regenerated_radiology_report.docx", "Download Regenerated Report as DOCX"), unsafe_allow_html=True)