Akash190104 commited on
Commit
291ae1f
·
1 Parent(s): 1421ce8

updating login feature

Browse files
app.py CHANGED
@@ -1,4 +1,6 @@
1
  import os
 
 
2
 
3
  import uuid
4
  import streamlit as st
@@ -20,7 +22,8 @@ st.markdown(
20
  )
21
 
22
  # --- Hugging Face Login ---
23
- default_hf_token = os.getenv("HUGGINGFACE_API_KEY") or ""
 
24
  hf_token = st.sidebar.text_input("Enter your Hugging Face API Token", type="password", value=default_hf_token)
25
 
26
  if "hf_logged_in" not in st.session_state:
@@ -33,6 +36,7 @@ if st.sidebar.button("Login to Hugging Face"):
33
  user_info = whoami()
34
  st.sidebar.success(f"Logged in as: {user_info['name']}")
35
  st.session_state.hf_logged_in = True
 
36
  except Exception as e:
37
  st.sidebar.error(f"Login failed: {e}")
38
  st.session_state.hf_logged_in = False
 
1
  import os
2
+ from dotenv import load_dotenv
3
+ load_dotenv()
4
 
5
  import uuid
6
  import streamlit as st
 
22
  )
23
 
24
  # --- Hugging Face Login ---
25
+ # Use session state for hf_token if it exists, otherwise fallback to env.
26
+ default_hf_token = st.session_state.get("hf_token", os.getenv("HUGGINGFACE_API_KEY") or "")
27
  hf_token = st.sidebar.text_input("Enter your Hugging Face API Token", type="password", value=default_hf_token)
28
 
29
  if "hf_logged_in" not in st.session_state:
 
36
  user_info = whoami()
37
  st.sidebar.success(f"Logged in as: {user_info['name']}")
38
  st.session_state.hf_logged_in = True
39
+ st.session_state.hf_token = hf_token # Persist the API key in session state.
40
  except Exception as e:
41
  st.sidebar.error(f"Login failed: {e}")
42
  st.session_state.hf_logged_in = False
pages/Client_Response.py CHANGED
@@ -1,6 +1,5 @@
1
  import os
2
- from dotenv import load_dotenv
3
- load_dotenv()
4
 
5
  import streamlit as st
6
  import pandas as pd
 
1
  import os
2
+
 
3
 
4
  import streamlit as st
5
  import pandas as pd
pages/Evaluation_Report.py CHANGED
@@ -1,6 +1,4 @@
1
  import os
2
- from dotenv import load_dotenv
3
- load_dotenv()
4
 
5
  import streamlit as st
6
  import pandas as pd
 
1
  import os
 
 
2
 
3
  import streamlit as st
4
  import pandas as pd
pages/Select_Best.py CHANGED
@@ -1,6 +1,4 @@
1
  import os
2
- from dotenv import load_dotenv
3
- load_dotenv()
4
 
5
  import streamlit as st
6
  import pandas as pd
 
1
  import os
 
 
2
 
3
  import streamlit as st
4
  import pandas as pd