import streamlit as st from lib.utils.alwrity_utils import ( blog_from_keyword, ai_agents_team, essay_writer, ai_news_writer, ai_finance_ta_writer, competitor_analysis ) from lib.alwrity_ui.keyword_web_researcher import do_web_research from lib.ai_writers.ai_story_writer.story_writer import story_input_section from lib.ai_writers.ai_product_description_writer import write_ai_prod_desc #from lib.content_planning_calender.content_planning_agents_alwrity_crew import ai_agents_content_planner def ai_writers(): options = [ "AI Blog Writer", "Story Writer", "Essay writer", "Write News reports", "Write Financial TA report", "AI Product Description Writer", "AI Copywriter", "Quit" ] choice = st.selectbox("**πSelect a content creation type:**", options, index=0, format_func=lambda x: f"π {x}") if choice == "AI Blog Writer": blog_from_keyword() elif choice == "Story Writer": story_input_section() elif choice == "Essay writer": essay_writer() elif choice == "Write News reports": ai_news_writer() elif choice == "Write Financial TA report": ai_finance_ta_writer() elif choice == "AI Product Description Writer": write_ai_prod_desc() elif choice == "Quit": st.subheader("Exiting, Getting Lost. But.... I have nowhere to go π₯Ήπ₯Ή") def content_planning_tools(): # Add custom CSS for compact layout st.markdown(""" """, unsafe_allow_html=True) # Make description more compact using a smaller font st.markdown("""