|
import gradio as gr |
|
import sys |
|
from src.ui.components.form import form_block |
|
from src.ui.setup import load_html_from_file |
|
from src.text_generation.vertexai_setup import initialize_vertexai_params |
|
|
|
sys.path.append("./src") |
|
|
|
|
|
def create_ui(): |
|
initialize_vertexai_params() |
|
|
|
html_file_path = 'src/ui/templates/intro.html' |
|
|
|
|
|
html_content = load_html_from_file(html_file_path) |
|
|
|
with gr.Blocks( |
|
theme=gr.themes.Default(primary_hue=gr.themes.colors.green, secondary_hue=gr.themes.colors.blue)) as app: |
|
gr.HTML(html_content) |
|
form_block() |
|
|
|
return app |
|
|
|
|
|
if __name__ == "__main__": |
|
app = create_ui() |
|
app.launch(show_api=False) |
|
|