|
import sys |
|
sys.path.append("./src") |
|
import streamlit as st |
|
from app_pages import button_interface, step_by_step_generation, one_click_generation, homepage |
|
from app_pages.locale import _ |
|
from utils.hash import check_env, check_embedding |
|
|
|
if __name__ == "__main__": |
|
check_env() |
|
check_embedding() |
|
backend = button_interface.Backend() |
|
|
|
st.set_page_config(layout="wide") |
|
if "language" not in st.session_state: |
|
st.session_state["language"] = "zh" |
|
def fn1(): |
|
one_click_generation.one_click_generation(backend) |
|
def fn2(): |
|
step_by_step_generation.step_by_step_generation(backend) |
|
pg = st.navigation([ |
|
st.Page(homepage.home_page, title=_("π οΈ Homepage")), |
|
st.Page(fn1, title=_("π§ One-click Generation")), |
|
st.Page(fn2, title=_("π¦ Step-by-step Generation")), |
|
]) |
|
pg.run() |