Spaces:
Sleeping
Sleeping
import os | |
import requests | |
import streamlit as st | |
BE = os.getenv("be_url") | |
datasets = requests.get(f"{BE}/v1/datasets", timeout=500).json() | |
st.sidebar.title("Datasets") | |
ds = st.sidebar.selectbox(options=[ d["name"] for d in datasets], | |
label="Select your dataset") | |
print(ds) | |
if ds: | |
query = st.text_input("Enter your search query", | |
placeholder="Ask your question") | |
if query: | |
res = requests.get(f"{BE}/v1/datasets/{ds}/answer?query={query}", | |
timeout=5000 ).json() | |
answer = res["answer"] | |
st.write(answer) | |
files = [f"{f['file']}, page {f['page']}" for f in res["metadata"]] | |
for fi in files: | |
st.markdown(f"- {fi}") | |
else: | |
st.write("Choose your dataset!") |