Spaces:
Running
Running
File size: 920 Bytes
06940e7 61c8983 a931563 06940e7 |
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 35 |
# streamlit_app.py
import streamlit as st
import requests
# Streamlit app title
st.title("Top K Search with Vector DataBase")
# FastAPI endpoint URL
# url = "http://localhost:8084/search/"
url = "https://huggingface.co/spaces/Vitomir/search_engine/search/"
# Input fields in Streamlit
id = st.text_input("Enter ID:", value="1")
prompt = st.text_input("Enter your prompt:")
k = st.number_input("Top K results:", min_value=1, max_value=100, value=3)
# Trigger the search when the button is clicked
if st.button("Search"):
# Construct the request payload
payload = {
"id": id,
"prompt": prompt,
"k": k
}
# Make the POST request
response = requests.post(url, json=payload)
# Handle the response
if response.status_code == 200:
results = response.json()
st.write(results)
else:
st.error(f"Error: {response.status_code} - {response.text}")
|