Spaces:
Running
Running
model options
Browse files
app.py
CHANGED
@@ -14,20 +14,24 @@ set_initial_state()
|
|
14 |
|
15 |
sidebar()
|
16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
st.write("# Get the summaries of latest top Hacker News posts 🧡")
|
18 |
if st.session_state.get("model") == None:
|
19 |
-
mistral, openai = st.columns(
|
20 |
|
21 |
with mistral:
|
22 |
-
|
23 |
-
|
24 |
-
st.session_state["model"] = "Mistral"
|
25 |
with openai:
|
26 |
-
|
27 |
-
if openai_pressed:
|
28 |
-
st.session_state["model"] = "GPT-4"
|
29 |
|
30 |
if st.session_state.get("model") and (st.session_state.get("HF_TGI_TOKEN") or st.session_state.get("OPENAI_API_KEY")):
|
|
|
31 |
if st.session_state.get("HF_TGI_TOKEN"):
|
32 |
pipeline = start_haystack(st.session_state.get("HF_TGI_TOKEN"), st.session_state.get("model"))
|
33 |
st.session_state["api_key_configured"] = True
|
@@ -45,7 +49,7 @@ if st.session_state.get("model") and (st.session_state.get("HF_TGI_TOKEN") or st
|
|
45 |
st.write("")
|
46 |
st.write("")
|
47 |
run_pressed = st.button("Get summaries")
|
48 |
-
|
49 |
st.write("Please provide your Hugging Face or OpenAI key to start using the application")
|
50 |
st.write("If you are using a smaller screen, open the sidebar from the top left to provide your token 🙌")
|
51 |
|
|
|
14 |
|
15 |
sidebar()
|
16 |
|
17 |
+
def mistral_pressed():
|
18 |
+
st.session_state["model"] = "Mistral"
|
19 |
+
|
20 |
+
def openai_pressed():
|
21 |
+
st.session_state["model"] = "GPT-4"
|
22 |
+
|
23 |
st.write("# Get the summaries of latest top Hacker News posts 🧡")
|
24 |
if st.session_state.get("model") == None:
|
25 |
+
mistral, openai, _ , _ = st.columns(4, gap="small")
|
26 |
|
27 |
with mistral:
|
28 |
+
st.button("Mistral", on_click=mistral_pressed, type="primary")
|
29 |
+
|
|
|
30 |
with openai:
|
31 |
+
st.button("OpenAI", on_click=openai_pressed, type="primary")
|
|
|
|
|
32 |
|
33 |
if st.session_state.get("model") and (st.session_state.get("HF_TGI_TOKEN") or st.session_state.get("OPENAI_API_KEY")):
|
34 |
+
|
35 |
if st.session_state.get("HF_TGI_TOKEN"):
|
36 |
pipeline = start_haystack(st.session_state.get("HF_TGI_TOKEN"), st.session_state.get("model"))
|
37 |
st.session_state["api_key_configured"] = True
|
|
|
49 |
st.write("")
|
50 |
st.write("")
|
51 |
run_pressed = st.button("Get summaries")
|
52 |
+
elif st.session_state.get("model"):
|
53 |
st.write("Please provide your Hugging Face or OpenAI key to start using the application")
|
54 |
st.write("If you are using a smaller screen, open the sidebar from the top left to provide your token 🙌")
|
55 |
|