talexm commited on
Commit
a463e6e
1 Parent(s): 759c15a
Files changed (2) hide show
  1. app.py +24 -4
  2. rag_sec/document_search_system.py +4 -4
app.py CHANGED
@@ -1,6 +1,8 @@
1
  import streamlit as st
2
- import os
 
3
  from pathlib import Path
 
4
  from PIL import Image
5
  from rag_sec.document_search_system import DocumentSearchSystem
6
  from chainguard.blockchain_logger import BlockchainLogger
@@ -34,10 +36,28 @@ os.makedirs(UPLOAD_DIR, exist_ok=True)
34
  st.title("Memora: Secure File Upload and Search with Blockchain & Neo4j")
35
  st.subheader("Securely upload, organize, and query your files")
36
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
37
  # File Upload Section
38
- uploaded_files = st.file_uploader(
39
- "Upload your files", accept_multiple_files=True, type=['jpg', 'jpeg', 'png', 'mp4', 'avi']
40
- )
41
 
42
  if uploaded_files:
43
  for uploaded_file in uploaded_files:
 
1
  import streamlit as st
2
+ from googlesearch import search
3
+ import pandas as pd
4
  from pathlib import Path
5
+ import os
6
  from PIL import Image
7
  from rag_sec.document_search_system import DocumentSearchSystem
8
  from chainguard.blockchain_logger import BlockchainLogger
 
36
  st.title("Memora: Secure File Upload and Search with Blockchain & Neo4j")
37
  st.subheader("Securely upload, organize, and query your files")
38
 
39
+ # Google Search Section
40
+ st.subheader("Find User Information via Google Search")
41
+ search_query = st.text_input("Enter a name or topic to search on Google")
42
+
43
+ if st.button("Google Search"):
44
+ if search_query:
45
+ try:
46
+ results = list(search(search_query, num_results=5)) # Fetch top 5 results
47
+ if results:
48
+ st.success(f"Top {len(results)} results for '{search_query}':")
49
+ result_data = {"URL": results}
50
+ df = pd.DataFrame(result_data)
51
+ st.dataframe(df)
52
+ else:
53
+ st.warning("No results found for the search query.")
54
+ except Exception as e:
55
+ st.error(f"An error occurred during the search: {str(e)}")
56
+ else:
57
+ st.warning("Please enter a search query.")
58
+
59
  # File Upload Section
60
+ uploaded_files = st.file_uploader("Upload your files", accept_multiple_files=True, type=['jpg', 'jpeg', 'png', 'mp4', 'avi'])
 
 
61
 
62
  if uploaded_files:
63
  for uploaded_file in uploaded_files:
rag_sec/document_search_system.py CHANGED
@@ -7,10 +7,10 @@ import sys
7
  from os import path
8
 
9
  sys.path.append(path.dirname(path.dirname(path.abspath(__file__))))
10
- from .bad_query_detector import BadQueryDetector
11
- from .query_transformer import QueryTransformer
12
- from .document_retriver import DocumentRetriever
13
- from .senamtic_response_generator import SemanticResponseGenerator
14
 
15
 
16
  class DataTransformer:
 
7
  from os import path
8
 
9
  sys.path.append(path.dirname(path.dirname(path.abspath(__file__))))
10
+ from bad_query_detector import BadQueryDetector
11
+ from query_transformer import QueryTransformer
12
+ from document_retriver import DocumentRetriever
13
+ from senamtic_response_generator import SemanticResponseGenerator
14
 
15
 
16
  class DataTransformer: