HaggiVaggi commited on
Commit
8f0a418
1 Parent(s): dbee780
Files changed (1) hide show
  1. app.py +46 -0
app.py ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import pandas as pd
3
+ import numpy as np
4
+
5
+
6
+
7
+ st.title('Умный поиск фильмов 🔍🎦')
8
+
9
+ with st.sidebar:
10
+ st.header('Выберите страницу')
11
+ page = st.selectbox("Выберите страницу", ["Главная", "какая-то еще", "Итоги"])
12
+
13
+ if page == "Главная":
14
+ st.header('Выполнила команда "FindMyMovie":')
15
+ st.subheader('🎥Алексей')
16
+ st.subheader('🎬Светлана')
17
+ st.subheader('🍿Тата')
18
+
19
+
20
+
21
+
22
+ st.subheader('Наши задачи:')
23
+ st.markdown(f"<span style='font-size:{20}px; color:purple'>{'Задача №1: Спарсить информацию по 5 тыс. [фильмов](https://www.kinoafisha.info/) и обработать ее'}</span>", unsafe_allow_html=True)
24
+ st.markdown(f"<span style='font-size:{20}px; color:purple'>{'Задача №2: Разработать систему поиска фильма по пользовательскому запросу'}</span>", unsafe_allow_html=True)
25
+
26
+ st.markdown(
27
+ f"<div style='border: 2px solid #800080; padding: 10px; text-align: center;'><span style='font-size: 20px; color: violet;'>Мы любезно позаимствовали данные о фильмах с \
28
+ Киноафиши, ни один участник команды при этом не пострадал 💟</span></div>",
29
+ unsafe_allow_html=True
30
+ )
31
+
32
+
33
+
34
+
35
+ st.info('🌟Сервис принимает на вход описание фильма от пользователя и возвращает заданное количество подходящих вариантов')
36
+
37
+ df = pd.read_csv('data_with_adds.csv')
38
+ st.info('🌟Если не знаете, что посмотреть, нажмите кнопку "Сгенерировать" - сервис предложит вам 10 случайных фильмов из библиотеки')
39
+ if st.button("Сгенерировать 🎲"):
40
+ # Получение случайных 10 строк
41
+ random_rows = df[['movie_title', 'description']].sample(n=10).reset_index(drop=True)
42
+ random_rows.index = random_rows.index + 1
43
+
44
+ # Вывод на страничке Streamlit
45
+ st.write("Случайные 10 фильмов")
46
+ st.write(random_rows)