Spaces:
Sleeping
Sleeping
import streamlit as st | |
import pandas as pd | |
import numpy as np | |
st.title('Умный поиск фильмов 🔍🎦') | |
with st.sidebar: | |
st.header('Выберите страницу') | |
page = st.selectbox("Выберите страницу", ["Главная", "какая-то еще", "Итоги"]) | |
if page == "Главная": | |
st.header('Выполнила команда "FindMyMovie":') | |
st.subheader('🎥Алексей') | |
st.subheader('🎬Светлана') | |
st.subheader('🍿Тата') | |
st.subheader('Наши задачи:') | |
st.markdown(f"<span style='font-size:{20}px; color:purple'>{'Задача №1: Спарсить информацию по 5 тыс. [фильмов](https://www.kinoafisha.info/) и обработать ее'}</span>", unsafe_allow_html=True) | |
st.markdown(f"<span style='font-size:{20}px; color:purple'>{'Задача №2: Разработать систему поиска фильма по пользовательскому запросу'}</span>", unsafe_allow_html=True) | |
st.markdown( | |
f"<div style='border: 2px solid #800080; padding: 10px; text-align: center;'><span style='font-size: 20px; color: violet;'>Мы любезно позаимствовали данные о фильмах с \ | |
Киноафиши, ни один участник команды при этом не пострадал 💟</span></div>", | |
unsafe_allow_html=True | |
) | |
st.info('🌟Сервис принимает на вход описание фильма от пользователя и возвращает заданное количество подходящих вариантов') | |
df = pd.read_csv('data_with_adds.csv') | |
st.info('🌟Если не знаете, что посмотреть, нажмите кнопку "Сгенерировать" - сервис предложит вам 10 случайных фильмов из библиотеки') | |
if st.button("Сгенерировать 🎲"): | |
# Получение случайных 10 строк | |
random_rows = df[['movie_title', 'description']].sample(n=10).reset_index(drop=True) | |
random_rows.index = random_rows.index + 1 | |
# Вывод на страничке Streamlit | |
st.write("Случайные 10 фильмов") | |
st.write(random_rows) | |