Prat0 commited on
Commit
44db9a1
·
verified ·
1 Parent(s): 60ab212

Update pages/Report_Writer.py

Browse files
Files changed (1) hide show
  1. pages/Report_Writer.py +30 -31
pages/Report_Writer.py CHANGED
@@ -9,7 +9,7 @@ from llama_index.embeddings.fastembed import FastEmbedEmbedding
9
  import google.generativeai as genai
10
  import os
11
  import PyPDF2
12
- import streamlit_analytics2 as streamlit_analytics
13
 
14
 
15
  # Set up Google API key
@@ -92,40 +92,39 @@ def main():
92
  st.title("AI Report Writer")
93
  st.write("Upload your document and our AI will generate a comprehensive report based on its contents!")
94
 
95
- with streamlit_analytics.track():
96
 
97
- # File uploader
98
- uploaded_file = st.file_uploader("Choose a file (PDF or TXT)", type=["txt", "pdf"])
99
-
100
- # Report format input
101
- report_format = st.text_area("Enter the desired report format (optional)", height=150,
102
- help="Leave blank to use a default template")
103
-
104
- # Additional information input
105
- additional_info = st.text_area("Enter any additional information or context for the report", height=100)
106
 
107
- if uploaded_file is not None:
108
- # Read file contents
109
- if uploaded_file.type == "application/pdf":
110
- pdf_reader = PyPDF2.PdfReader(uploaded_file)
111
- document_text = ""
112
- for page in pdf_reader.pages:
113
- document_text += page.extract_text()
114
- else:
115
- document_text = uploaded_file.getvalue().decode("utf-8")
116
 
117
- if st.button("Generate Report"):
118
- st.write("Analyzing document and generating report...")
119
-
120
- # Load data and generate report
121
- doc_list = document_text.split(".")
122
- index = load_data(document_text)
123
- report = generate_report(index, report_format, additional_info)
124
-
125
- st.write("## Generated Report")
126
- st.write(report)
127
  else:
128
- st.warning("Please upload a file to generate a report.")
 
 
 
 
 
 
 
 
 
 
 
 
 
129
 
130
  if __name__ == "__main__":
131
  main()
 
9
  import google.generativeai as genai
10
  import os
11
  import PyPDF2
12
+ #import streamlit_analytics2 as streamlit_analytics
13
 
14
 
15
  # Set up Google API key
 
92
  st.title("AI Report Writer")
93
  st.write("Upload your document and our AI will generate a comprehensive report based on its contents!")
94
 
 
95
 
96
+ # File uploader
97
+ uploaded_file = st.file_uploader("Choose a file (PDF or TXT)", type=["txt", "pdf"])
 
 
 
 
 
 
 
98
 
99
+ # Report format input
100
+ report_format = st.text_area("Enter the desired report format (optional)", height=150,
101
+ help="Leave blank to use a default template")
 
 
 
 
 
 
102
 
103
+ # Additional information input
104
+ additional_info = st.text_area("Enter any additional information or context for the report", height=100)
105
+
106
+ if uploaded_file is not None:
107
+ # Read file contents
108
+ if uploaded_file.type == "application/pdf":
109
+ pdf_reader = PyPDF2.PdfReader(uploaded_file)
110
+ document_text = ""
111
+ for page in pdf_reader.pages:
112
+ document_text += page.extract_text()
113
  else:
114
+ document_text = uploaded_file.getvalue().decode("utf-8")
115
+
116
+ if st.button("Generate Report"):
117
+ st.write("Analyzing document and generating report...")
118
+
119
+ # Load data and generate report
120
+ doc_list = document_text.split(".")
121
+ index = load_data(document_text)
122
+ report = generate_report(index, report_format, additional_info)
123
+
124
+ st.write("## Generated Report")
125
+ st.write(report)
126
+ else:
127
+ st.warning("Please upload a file to generate a report.")
128
 
129
  if __name__ == "__main__":
130
  main()