Harshitaraina commited on
Commit
2396200
·
verified ·
1 Parent(s): f4b5326

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -1
app.py CHANGED
@@ -1,10 +1,15 @@
 
1
  import validators
2
  import streamlit as st
 
3
  from langchain.prompts import PromptTemplate
4
  from langchain_groq import ChatGroq
5
  from langchain.chains.summarize import load_summarize_chain
6
  from langchain_community.document_loaders import YoutubeLoader, UnstructuredURLLoader
7
 
 
 
 
8
  # Streamlit App Setup
9
  st.set_page_config(page_title="LangChain: Summarize Text From YT or Website", page_icon="🦜")
10
  st.title("Last-Minute??? No Worries! Summarize Text From YT or Website :)")
@@ -12,7 +17,17 @@ st.subheader('Summarize URL')
12
 
13
  # Sidebar Inputs
14
  with st.sidebar:
15
- groq_api_key = st.text_input("Groq API Key", value="", type="password")
 
 
 
 
 
 
 
 
 
 
16
 
17
  generic_url = st.text_input("URL", label_visibility="collapsed")
18
 
 
1
+ import os
2
  import validators
3
  import streamlit as st
4
+ from dotenv import load_dotenv
5
  from langchain.prompts import PromptTemplate
6
  from langchain_groq import ChatGroq
7
  from langchain.chains.summarize import load_summarize_chain
8
  from langchain_community.document_loaders import YoutubeLoader, UnstructuredURLLoader
9
 
10
+ # Load environment variables from .env file
11
+ load_dotenv()
12
+
13
  # Streamlit App Setup
14
  st.set_page_config(page_title="LangChain: Summarize Text From YT or Website", page_icon="🦜")
15
  st.title("Last-Minute??? No Worries! Summarize Text From YT or Website :)")
 
17
 
18
  # Sidebar Inputs
19
  with st.sidebar:
20
+ # Option to input default API key
21
+ default_api_key = os.getenv("DEFAULT_API_KEY", "")
22
+ default_api_key_option = st.checkbox("Use Default API Key", value=False)
23
+
24
+ if default_api_key_option:
25
+ groq_api_key = default_api_key
26
+ else:
27
+ groq_api_key = st.text_input("Groq API Key", value="", type="password", help="Enter your API key")
28
+
29
+ # Additional text for user input
30
+ st.sidebar.text("You can also input your own API key above.")
31
 
32
  generic_url = st.text_input("URL", label_visibility="collapsed")
33