NEXAS commited on
Commit
024c031
·
verified ·
1 Parent(s): 8214bc3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +29 -0
app.py CHANGED
@@ -16,6 +16,26 @@ load_dotenv()
16
  memory_storage = StreamlitChatMessageHistory(key="chat_messages")
17
  memory = ConversationBufferWindowMemory(memory_key="chat_history", human_prefix="User", chat_memory=memory_storage, k=3)
18
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  def get_answer(query, chain):
20
  try:
21
  response = chain.invoke(query)
@@ -53,6 +73,15 @@ if st.button("Start Processing"):
53
  else:
54
  st.error("Please upload a file before starting processing.")
55
 
 
 
 
 
 
 
 
 
 
56
  if user_input := st.chat_input("User Input"):
57
  if 'chain' in st.session_state and 'image_vdb' in st.session_state:
58
  chain = st.session_state['chain']
 
16
  memory_storage = StreamlitChatMessageHistory(key="chat_messages")
17
  memory = ConversationBufferWindowMemory(memory_key="chat_history", human_prefix="User", chat_memory=memory_storage, k=3)
18
 
19
+ image_bg = r"data/image/freepik-export-20240425023906eVmL.jpeg"
20
+
21
+ def add_bg_from_local(image_file):
22
+ with open(image_file, "rb") as image_file:
23
+ encoded_string = base64.b64encode(image_file.read())
24
+ st.markdown(f"""<style>.stApp {{background-image: url(data:image/{"png"};base64,{encoded_string.decode()});
25
+ background-size: cover}}</style>""", unsafe_allow_html=True)
26
+ add_bg_from_local(image_bg)
27
+
28
+ st.header("Welcome")
29
+ #st.set_page_config(layout='wide', page_title="Virtual Tutor")
30
+ st.markdown("""
31
+ <svg width="600" height="100">
32
+ <text x="50%" y="50%" font-family="San serif" font-size="42px" fill="Black" text-anchor="middle" stroke="white"
33
+ stroke-width="0.3" stroke-linejoin="round">MULTIMODAL RAG CHAT
34
+ </text>
35
+ </svg>
36
+ """, unsafe_allow_html=True)
37
+
38
+
39
  def get_answer(query, chain):
40
  try:
41
  response = chain.invoke(query)
 
73
  else:
74
  st.error("Please upload a file before starting processing.")
75
 
76
+ st.markdown("""
77
+ <style>
78
+ .stChatInputContainer > div {
79
+ background-color: #000000;
80
+ }
81
+ </style>
82
+ """, unsafe_allow_html=True)
83
+
84
+
85
  if user_input := st.chat_input("User Input"):
86
  if 'chain' in st.session_state and 'image_vdb' in st.session_state:
87
  chain = st.session_state['chain']