Spaces:
Build error
Build error
File size: 894 Bytes
9a9c92d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
import streamlit as st
import agent as ag
st.markdown("<h1 style='text-align: center;'>Social Media Content Generator</h1>", unsafe_allow_html=True)
with st.form("platform"):
topic = st.text_input(label="Topic")
platform = st.radio(label="Select a platform", options=["LinkedIn", "Instagram"])
if st.form_submit_button("Generate Content", use_container_width=True):
if topic:
with st.spinner(text="In progress...", show_time=True):
input_data = {"topic": topic, "platform": platform}
output = ag.graph.invoke(input_data)
st.markdown(output['post'])
markdown_links = " ".join([f"[Image {i+1}]({url})" for i, url in enumerate(output['image_url'])])
st.markdown(f"**Image URLs:** {markdown_links}")
else:
st.error("Please provide a topic.") |