Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -42,20 +42,25 @@ if upload_file is not None:
|
|
42 |
image = Image.open(upload_file)
|
43 |
st.image(image, caption="Uploaded Image", use_column_width=True)
|
44 |
|
|
|
|
|
|
|
|
|
45 |
submit = st.button('Create a Webpage')
|
46 |
if submit:
|
47 |
image_data = input_image_setup(uploaded_file=upload_file)
|
48 |
with st.spinner("Building the Webpage..."):
|
49 |
response = generate_response(input_prompt, image_data)
|
50 |
|
51 |
-
# Extract code from the response
|
52 |
-
|
53 |
|
54 |
# Display the code
|
55 |
st.subheader("Generated Code:")
|
56 |
-
st.code(
|
57 |
-
|
58 |
-
|
|
|
59 |
if st.button("Render This Code"):
|
60 |
st.subheader("Rendered HTML Output:")
|
61 |
-
st.components.v1.html(
|
|
|
42 |
image = Image.open(upload_file)
|
43 |
st.image(image, caption="Uploaded Image", use_column_width=True)
|
44 |
|
45 |
+
# Initialize session state for storing the generated code
|
46 |
+
if "generated_code" not in st.session_state:
|
47 |
+
st.session_state.generated_code = None
|
48 |
+
|
49 |
submit = st.button('Create a Webpage')
|
50 |
if submit:
|
51 |
image_data = input_image_setup(uploaded_file=upload_file)
|
52 |
with st.spinner("Building the Webpage..."):
|
53 |
response = generate_response(input_prompt, image_data)
|
54 |
|
55 |
+
# Extract code from the response and store it in session state
|
56 |
+
st.session_state.generated_code = response.strip("```")
|
57 |
|
58 |
# Display the code
|
59 |
st.subheader("Generated Code:")
|
60 |
+
st.code(st.session_state.generated_code, language='html')
|
61 |
+
|
62 |
+
# Render the HTML Output with larger dimensions if code exists
|
63 |
+
if st.session_state.generated_code:
|
64 |
if st.button("Render This Code"):
|
65 |
st.subheader("Rendered HTML Output:")
|
66 |
+
st.components.v1.html(st.session_state.generated_code, height=1000, width=1500, scrolling=True)
|