Spaces:
Runtime error
Runtime error
Merge branch 'main' into requesting-openai-key
Browse files# Conflicts:
# app.py
# logo/haystack-logo-colored.png
# utils/ui.py
- app.py +2 -3
- logo/haystack-logo-colored.png +0 -0
- utils/haystack.py +1 -1
- utils/ui.py +16 -7
app.py
CHANGED
|
@@ -7,16 +7,15 @@ import requests
|
|
| 7 |
|
| 8 |
import streamlit as st
|
| 9 |
|
| 10 |
-
from utils.haystack import
|
| 11 |
from utils.ui import reset_results, set_initial_state, sidebar
|
| 12 |
from utils.config import TWITTER_BEARER
|
| 13 |
|
| 14 |
set_initial_state()
|
| 15 |
|
| 16 |
-
st.write("# π€ What have they been tweeting about lately?")
|
| 17 |
-
|
| 18 |
sidebar()
|
| 19 |
|
|
|
|
| 20 |
|
| 21 |
if st.session_state.get("OPENAI_API_KEY"):
|
| 22 |
prompter, template = start_haystack(st.session_state.get("OPENAI_API_KEY"))
|
|
|
|
| 7 |
|
| 8 |
import streamlit as st
|
| 9 |
|
| 10 |
+
from utils.haystack import query, start_haystack
|
| 11 |
from utils.ui import reset_results, set_initial_state, sidebar
|
| 12 |
from utils.config import TWITTER_BEARER
|
| 13 |
|
| 14 |
set_initial_state()
|
| 15 |
|
|
|
|
|
|
|
| 16 |
sidebar()
|
| 17 |
|
| 18 |
+
st.write("# π€ What have they been tweeting about lately?")
|
| 19 |
|
| 20 |
if st.session_state.get("OPENAI_API_KEY"):
|
| 21 |
prompter, template = start_haystack(st.session_state.get("OPENAI_API_KEY"))
|
logo/haystack-logo-colored.png
CHANGED
|
|
utils/haystack.py
CHANGED
|
@@ -56,5 +56,5 @@ def query(username, prompter, template):
|
|
| 56 |
result = prompter.prompt(prompt_template=template, tweets=twitter_stream)
|
| 57 |
except Exception as e:
|
| 58 |
print(e)
|
| 59 |
-
result = ["Please make sure you are providing a correct, public twitter
|
| 60 |
return result
|
|
|
|
| 56 |
result = prompter.prompt(prompt_template=template, tweets=twitter_stream)
|
| 57 |
except Exception as e:
|
| 58 |
print(e)
|
| 59 |
+
result = ["Please make sure you are providing a correct, public twitter account"]
|
| 60 |
return result
|
utils/ui.py
CHANGED
|
@@ -19,7 +19,11 @@ def set_openai_api_key(api_key: str):
|
|
| 19 |
def sidebar():
|
| 20 |
with st.sidebar:
|
| 21 |
image = Image.open('logo/haystack-logo-colored.png')
|
| 22 |
-
st.
|
|
|
|
|
|
|
|
|
|
|
|
|
| 23 |
|
| 24 |
st.markdown(
|
| 25 |
"## How to use\n"
|
|
@@ -27,6 +31,7 @@ def sidebar():
|
|
| 27 |
"2. Enter a Twitter username in the searchbar\n"
|
| 28 |
"3. Enjoy π€\n"
|
| 29 |
)
|
|
|
|
| 30 |
api_key_input = st.text_input(
|
| 31 |
"OpenAI API Key",
|
| 32 |
type="password",
|
|
@@ -39,12 +44,16 @@ def sidebar():
|
|
| 39 |
set_openai_api_key(api_key_input)
|
| 40 |
|
| 41 |
st.markdown("---")
|
| 42 |
-
st.markdown(
|
| 43 |
-
|
| 44 |
-
|
| 45 |
-
|
| 46 |
-
|
|
|
|
|
|
|
|
|
|
| 47 |
st.markdown("Made by [tuanacelik](https://twitter.com/tuanacelik)")
|
| 48 |
st.markdown("---")
|
| 49 |
st.markdown("""Thanks to [mmz_001](https://twitter.com/mm_sasmitha)
|
| 50 |
-
for open sourcing [KnowledgeGPT](https://knowledgegpt.streamlit.app/) which helped me with this sidebar ππ½""")
|
|
|
|
|
|
| 19 |
def sidebar():
|
| 20 |
with st.sidebar:
|
| 21 |
image = Image.open('logo/haystack-logo-colored.png')
|
| 22 |
+
st.markdown("Thanks for coming to this π€ Spcae.\n\n"
|
| 23 |
+
"This is a project for fun, and is not a final product."
|
| 24 |
+
"There's a lot that can be improved to make this app better.\n\n"
|
| 25 |
+
"**Take results with a grain of** π§\n\n"
|
| 26 |
+
"For more on how this was built, instructions to run locally and to contribute: [visit GitHub](https://github.com/TuanaCelik/should-i-follow#readme)")
|
| 27 |
|
| 28 |
st.markdown(
|
| 29 |
"## How to use\n"
|
|
|
|
| 31 |
"2. Enter a Twitter username in the searchbar\n"
|
| 32 |
"3. Enjoy π€\n"
|
| 33 |
)
|
| 34 |
+
|
| 35 |
api_key_input = st.text_input(
|
| 36 |
"OpenAI API Key",
|
| 37 |
type="password",
|
|
|
|
| 44 |
set_openai_api_key(api_key_input)
|
| 45 |
|
| 46 |
st.markdown("---")
|
| 47 |
+
st.markdown(
|
| 48 |
+
"## How this works\n"
|
| 49 |
+
"This app was built with [Haystack](https://haystack.deepset.ai) using the"
|
| 50 |
+
" [`PromptNode`](https://docs.haystack.deepset.ai/docs/prompt_node) and custom [`PromptTemplate`](https://docs.haystack.deepset.ai/docs/prompt_node#templates).\n\n"
|
| 51 |
+
" The source code is also on [GitHub](https://github.com/TuanaCelik/should-i-follow)"
|
| 52 |
+
" with instructions to run locally.\n"
|
| 53 |
+
"You can see how the `PromptNode` was set up [here](https://github.com/TuanaCelik/should-i-follow/blob/main/utils/haystack.py)")
|
| 54 |
+
st.markdown("---")
|
| 55 |
st.markdown("Made by [tuanacelik](https://twitter.com/tuanacelik)")
|
| 56 |
st.markdown("---")
|
| 57 |
st.markdown("""Thanks to [mmz_001](https://twitter.com/mm_sasmitha)
|
| 58 |
+
for open sourcing [KnowledgeGPT](https://knowledgegpt.streamlit.app/) which helped me with this sidebar ππ½""")
|
| 59 |
+
st.image(image, width=250)
|