Update app.py
Browse files
app.py
CHANGED
|
@@ -3,7 +3,7 @@ import asyncio
|
|
| 3 |
# Init with fake key
|
| 4 |
if 'OPENAI_API_KEY' not in os.environ:
|
| 5 |
os.environ['OPENAI_API_KEY'] = 'none'
|
| 6 |
-
|
| 7 |
|
| 8 |
os.environ["SERP_API_KEY"] = 'none'
|
| 9 |
os.environ["SEMANTIC_SCHOLAR_API_KEY"] = 'none'
|
|
@@ -162,8 +162,19 @@ with st.sidebar:
|
|
| 162 |
key='semantic_scholar_url',type='password',
|
| 163 |
label_visibility="collapsed"
|
| 164 |
)
|
| 165 |
-
|
| 166 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 167 |
|
| 168 |
os.environ["SERP_API_KEY"] = ss.get('serp_api')
|
| 169 |
os.environ["SEMANTIC_SCHOLAR_API_KEY"] = ss.get('semantic_scholar_url')
|
|
@@ -257,4 +268,4 @@ if prompt := st.chat_input("Say something and/or attach files"):
|
|
| 257 |
# except:
|
| 258 |
# st.markdown("Please input correct files or query ")
|
| 259 |
else:
|
| 260 |
-
run_prompt(prompt)
|
|
|
|
| 3 |
# Init with fake key
|
| 4 |
if 'OPENAI_API_KEY' not in os.environ:
|
| 5 |
os.environ['OPENAI_API_KEY'] = 'none'
|
| 6 |
+
|
| 7 |
|
| 8 |
os.environ["SERP_API_KEY"] = 'none'
|
| 9 |
os.environ["SEMANTIC_SCHOLAR_API_KEY"] = 'none'
|
|
|
|
| 162 |
key='semantic_scholar_url',type='password',
|
| 163 |
label_visibility="collapsed"
|
| 164 |
)
|
| 165 |
+
user_api_key = ss.get('api_key')
|
| 166 |
+
user_base_url = ss.get('base_url')
|
| 167 |
+
|
| 168 |
+
|
| 169 |
+
if user_api_key:
|
| 170 |
+
os.environ['OPENAI_API_KEY'] = user_api_key
|
| 171 |
+
|
| 172 |
+
if user_base_url and user_base_url.strip() != "" and user_base_url != "none":
|
| 173 |
+
os.environ["OPENAI_API_BASE"] = user_base_url
|
| 174 |
+
else:
|
| 175 |
+
|
| 176 |
+
if "OPENAI_API_BASE" in os.environ:
|
| 177 |
+
del os.environ["OPENAI_API_BASE"]
|
| 178 |
|
| 179 |
os.environ["SERP_API_KEY"] = ss.get('serp_api')
|
| 180 |
os.environ["SEMANTIC_SCHOLAR_API_KEY"] = ss.get('semantic_scholar_url')
|
|
|
|
| 268 |
# except:
|
| 269 |
# st.markdown("Please input correct files or query ")
|
| 270 |
else:
|
| 271 |
+
run_prompt(prompt)
|