-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp_streamlit.py
46 lines (23 loc) · 1.14 KB
/
app_streamlit.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import streamlit as st
from menu_streamlit import menu
import os
from menu_streamlit import menu
from langsmith import traceable
st.set_page_config(layout="wide")
if "openai_api_key_psscode" not in st.session_state:
st.session_state.openai_api_key_psscode = ''
os.environ["LANGCHAIN_API_KEY"]=st.secrets['LANGCHAIN_API_KEY']
#os.environ["LANGCHAIN_TRACING_V2"]=st.secrets['LANGCHAIN_TRACING_V2']
#os.environ["LANGCHAIN_ENDPOINT"]=st.secrets['LANGCHAIN_ENDPOINT']
#os.environ['LANGCHAIN_PROJECT']=st.secrets['LANGCHAIN_PROJECT']
os.environ['CO_API_KEY']=st.secrets['CO_API_KEY']
st.title("OpenAI API Key 등록")
st.session_state.openai_api_key = st.text_input('OpenAI API Key' ,type='password')
if st.session_state.openai_api_key == 'bumin':
st.session_state.openai_api_key = st.secrets['OPENAI_API_KEY']
os.environ['OPENAI_API_KEY']=st.secrets['OPENAI_API_KEY']
if not st.session_state.openai_api_key.startswith('sk-'):
st.warning('OpenAI API key를 입력해주세요!', icon='⚠')
if st.session_state.openai_api_key.startswith('sk-'):
st.switch_page('pages/result_opinion.py')
menu()