Spaces:
Sleeping
Sleeping
import streamlit as st | |
from search_core import make_search_index, make_search_index_qa, search_query_all, answer_question | |
import pandas as pd | |
import json | |
# Setting page layout | |
st.set_page_config( | |
page_title="Поиск по публикации/вопросы-ответы", | |
page_icon="🤖", | |
layout="wide", | |
initial_sidebar_state="expanded" | |
) | |
# Main page heading | |
#st.title("Поиск изображений Google Open Images по текстовому запросу") | |
searchStarted= False | |
qaStarted= False | |
# Sidebar | |
with st.sidebar: | |
tab1, tab2 = st.sidebar.tabs(["Поиск по публикации", "Вопросы-ответы"]) | |
with tab1: | |
st.header("Поиск по публикации") | |
search_input = st.text_input(label='Введите запрос:', value='аккумуляторная батарея') | |
searchStarted = st.button('Искать') | |
with tab2: | |
st.header("Вопросы-ответы") | |
qa_input = st.text_input(label='Введите вопрос:', value='Какой ресурс до первого ремонта?') | |
qaStarted = st.button('Узнать ответ') | |
if searchStarted==True: | |
st.header("Результаты поиска") | |
search_result= search_query_all(search_input) | |
df = pd.DataFrame(pd.json_normalize(search_result)) | |
df.columns=['Параграф модуля данных', 'Код МД'] | |
st.table(df) | |
if qaStarted==True: | |
st.header("Ответ") | |
mode_string = 'strict' | |
model_string = '1' | |
answer= answer_question(qa_input, mode_string, model_string) | |
df = pd.DataFrame(pd.json_normalize(answer)) | |
df.columns=['Уверенность', 'Ответ', 'Код МД'] | |
st.table(df) | |