Autocomplete for st.text_input box

Hey Streamlit community, I am trying to implement autocomplete or autosuggestion for an input box where as the user types a question, I am suggesting all the different question they could ask based on what they have typed so far, similar to google search. My suggestions will based on a google bigquery dataqna api. Is there any way to accomplish this through Streamlit and/or custom components?