ashkunwar commited on
Commit
6ea8c2c
·
1 Parent(s): 354441c

initial push

Browse files
Files changed (1) hide show
  1. app.py +10 -13
app.py CHANGED
@@ -1,7 +1,4 @@
1
- #!/usr/bin/env python3
2
-
3
  import streamlit as st
4
-
5
  st.set_page_config(
6
  page_title="🎯 Atlan Customer Support Copilot",
7
  page_icon="🎯",
@@ -18,26 +15,26 @@ from datetime import datetime
18
  import pandas as pd
19
  import plotly.express as px
20
  import plotly.graph_objects as go
 
 
 
21
 
22
  logging.basicConfig(level=logging.INFO)
23
  logger = logging.getLogger(__name__)
24
 
25
  try:
26
- if hasattr(st, 'secrets') and 'general' in st.secrets and 'GROQ_API_KEY' in st.secrets['general']:
27
- os.environ['GROQ_API_KEY'] = st.secrets['general']['GROQ_API_KEY']
28
- elif 'GROQ_API_KEY' not in os.environ:
29
  st.error("⚠️ GROQ_API_KEY not found!")
30
- st.info("Please set GROQ_API_KEY environment variable or add to .streamlit/secrets.toml")
31
  st.code("""
32
- [general]
33
- GROQ_API_KEY = "your_groq_api_key_here"
34
  """)
35
  st.stop()
36
  except Exception as e:
37
- if 'GROQ_API_KEY' not in os.environ:
38
- st.error(f"⚠️ Error accessing secrets: {e}")
39
- st.error("Please set GROQ_API_KEY environment variable")
40
- st.stop()
41
 
42
  try:
43
  from models import Ticket, TicketClassification, TopicTagEnum, SentimentEnum, PriorityEnum
 
 
 
1
  import streamlit as st
 
2
  st.set_page_config(
3
  page_title="🎯 Atlan Customer Support Copilot",
4
  page_icon="🎯",
 
15
  import pandas as pd
16
  import plotly.express as px
17
  import plotly.graph_objects as go
18
+ from dotenv import load_dotenv
19
+
20
+ load_dotenv()
21
 
22
  logging.basicConfig(level=logging.INFO)
23
  logger = logging.getLogger(__name__)
24
 
25
  try:
26
+ if 'GROQ_API_KEY' not in os.environ:
 
 
27
  st.error("⚠️ GROQ_API_KEY not found!")
28
+ st.info("Please add GROQ_API_KEY to your .env file")
29
  st.code("""
30
+ # In .env file:
31
+ GROQ_API_KEY=your_groq_api_key_here
32
  """)
33
  st.stop()
34
  except Exception as e:
35
+ st.error(f"⚠️ Error accessing API key: {e}")
36
+ st.error("Please check your .env file or environment variables")
37
+ st.stop()
 
38
 
39
  try:
40
  from models import Ticket, TicketClassification, TopicTagEnum, SentimentEnum, PriorityEnum