Spaces:
Running
Running
File size: 1,612 Bytes
a576a00 51d2865 a576a00 9e0a453 51d2865 |
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 |
import streamlit as st
from PIL import Image
def set_state_if_absent(key, value):
if key not in st.session_state:
st.session_state[key] = value
def set_initial_state():
set_state_if_absent("username", "Provide a Twitter username")
set_state_if_absent("result", None)
def reset_results(*args):
st.session_state.result = None
def sidebar():
with st.sidebar:
image = Image.open('logo/haystack-logo-colored.png')
st.markdown("Thanks for coming to this 🤗 Spcae.\n\n"
"This is a project for fun, and is not a final product."
"There's a lot that can be improved to make this app better.\n\n"
"**Take results with a grain of** 🧂\n\n"
"For more on how this was built, instructions to run locally and to contribute: [visit GitHub](https://github.com/TuanaCelik/should-i-follow#readme)")
st.markdown(
"## How this works\n"
"This app was built with [Haystack](https://haystack.deepset.ai) using the"
" [`PromptNode`](https://docs.haystack.deepset.ai/docs/prompt_node) and custom [`PromptTemplate`](https://docs.haystack.deepset.ai/docs/prompt_node#templates).\n\n"
" The source code is also on [GitHub](https://github.com/TuanaCelik/should-i-follow)"
" with instructions to run locally.\n"
"You can see how the `PromptNode` was set up [here](https://github.com/TuanaCelik/should-i-follow/blob/main/utils/haystack.py)")
st.markdown("---")
st.markdown("Made by [tuanacelik](https://twitter.com/tuanacelik)")
st.image(image, width=250)
|