import streamlit as st
import base64
import streamlit as st
import plotly.express as px
df = px.data.iris()
@st.cache_data
def get_img_as_base64(file):
with open(file, "rb") as f:
data = f.read()
return base64.b64encode(data).decode()
page_bg_img = f"""
"""
st.markdown(page_bg_img, unsafe_allow_html=True)
import tensorflow as tf
from tensorflow import keras
import numpy as np
import matplotlib.pyplot as plt
################################################################################################
#Тут нужно будет добаить модель. Ниже пример:
# # Загрузка модели
# model = keras.models.load_model('cgan_model.h5')
# # Задание размерностей входных данных модели
# latent_dim = 128
# num_classes = 10
# # Функция для генерации изображения
# def generate_image(number):
# random_latent_vector = tf.random.normal(shape=(1, latent_dim))
# one_hot_label = tf.one_hot([number], num_classes)
# input_data = tf.concat([random_latent_vector, one_hot_label], axis=1)
# generated_image = model.predict(input_data)
# generated_image = generated_image.reshape(28, 28)
# generated_image = tf.image.resize(generated_image[None, ...], (28, 28))[0] # Добавлено [None, ...] для добавления измерения
# return generated_image
################################################################################################
#Оформление
col1, col2, col3 = st.columns([1,5,1])
with col2:
st.title('Название модели')
col1, col2, col3 = st.columns([2,5,2])
with col2:
number = st.slider('Выберите число:', 0, 9, step=1)
# Вставка кода с кнопками
container = st.container()
# Настройка стиля контейнера с помощью CSS
container.markdown(
"""
""",
unsafe_allow_html=True
)
# Расположение кнопок внутри контейнера
with container:
col1, col2, col3 = st.columns(3)
# Кнопки для перехода на другие страницы
if col1.button('Страница 1'):
# Действия при нажатии кнопки для перехода на Страницу 1
st.experimental_set_query_params(page='?page=1')
if col2.button('Страница 2'):
# Действия при нажатии кнопки для перехода на Страницу 2
st.experimental_set_query_params(page='2')
if col3.button('Страница 3'):
# Действия при нажатии кнопки для перехода на Страницу 3
st.experimental_set_query_params(page='third.py')