IAMTFRMZA commited on
Commit
7bf46a9
·
verified ·
1 Parent(s): 7871dad
Files changed (1) hide show
  1. app.py +8 -7
app.py CHANGED
@@ -38,10 +38,13 @@ if not st.session_state["authenticated"]:
38
  st.title("Schlager ContractAi")
39
  st.caption("Chat with your contract or manage meeting minutes")
40
 
41
- # Load API Key from Environment Variable
42
  OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")
43
- if not OPENAI_API_KEY:
44
- st.error("Missing OpenAI API key. Please set it as an environment variable.")
 
 
 
45
  st.stop()
46
 
47
  # Tabs
@@ -135,10 +138,6 @@ def contract_chat_section(tab, assistant_id, session_key, input_key):
135
  except Exception as e:
136
  st.error(f"Error: {str(e)}")
137
 
138
- # Assign Assistant IDs
139
- ASSISTANT_CONTRACT_ID = "asst_rd9h8PfYuOmHbkvOF3RTmVfn"
140
- ASSISTANT_TECHNICAL_ID = "asst_xizNZBCJuy4TqdjqjwkxbAki"
141
-
142
  contract_chat_section(tab1, ASSISTANT_CONTRACT_ID, "contract_messages", "contract_input")
143
  contract_chat_section(tab2, ASSISTANT_TECHNICAL_ID, "technical_messages", "technical_input")
144
 
@@ -151,3 +150,5 @@ with tab3:
151
  st.download_button("Download Flagged Responses", data=flagged_responses, file_name="flagged_responses.json", mime="application/json")
152
  else:
153
  st.info("No flagged responses available.")
 
 
 
38
  st.title("Schlager ContractAi")
39
  st.caption("Chat with your contract or manage meeting minutes")
40
 
41
+ # Load API Key and Assistant IDs from Environment Variables
42
  OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")
43
+ ASSISTANT_CONTRACT_ID = os.getenv("ASSISTANT_CONTRACT_ID")
44
+ ASSISTANT_TECHNICAL_ID = os.getenv("ASSISTANT_TECHNICAL_ID")
45
+
46
+ if not OPENAI_API_KEY or not ASSISTANT_CONTRACT_ID or not ASSISTANT_TECHNICAL_ID:
47
+ st.error("Missing required environment variables. Please set OPENAI_API_KEY, ASSISTANT_CONTRACT_ID, and ASSISTANT_TECHNICAL_ID.")
48
  st.stop()
49
 
50
  # Tabs
 
138
  except Exception as e:
139
  st.error(f"Error: {str(e)}")
140
 
 
 
 
 
141
  contract_chat_section(tab1, ASSISTANT_CONTRACT_ID, "contract_messages", "contract_input")
142
  contract_chat_section(tab2, ASSISTANT_TECHNICAL_ID, "technical_messages", "technical_input")
143
 
 
150
  st.download_button("Download Flagged Responses", data=flagged_responses, file_name="flagged_responses.json", mime="application/json")
151
  else:
152
  st.info("No flagged responses available.")
153
+
154
+