diff --git a/alwrity.py b/alwrity.py index 35637eb6..35eae800 100644 --- a/alwrity.py +++ b/alwrity.py @@ -129,30 +129,9 @@ from lib.utils.ui_setup import setup_ui from lib.utils.api_key_manager.api_key_manager import APIKeyManager, render from lib.utils.api_key_manager.validation import check_all_api_keys from dotenv import load_dotenv -from lib.utils.content_generators import blog_from_keyword, story_input_section, essay_writer, ai_news_writer, ai_finance_ta_writer, write_ai_prod_desc, do_web_research, competitor_analysis from lib.utils.ui_setup import setup_ui, setup_alwrity_ui -def process_folder_for_rag(folder_path): - """Placeholder for the process_folder_for_rag function.""" - logger.info(f"Processing folder for RAG: {folder_path}") - st.write(f"This is a placeholder for processing the folder: {folder_path}") - - -def save_config(config): - """ - Saves the provided configuration dictionary to a JSON file specified by the environment variable. - """ - try: - logger.debug(f"Saving configuration to {os.getenv('ALWRITY_CONFIG')}") - with open(os.getenv("ALWRITY_CONFIG"), "w") as config_file: - json.dump(config, config_file, indent=4) - logger.info("Configuration saved successfully") - except Exception as e: - logger.error(f"Error saving configuration: {str(e)}", exc_info=True) - st.error(f"An error occurred while saving the configuration: {e}") - - def main(): """Main application entry point.""" # Initialize API key manager @@ -291,52 +270,5 @@ def setup_environment_paths(): raise -# Functions for the main options -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 alwrity_brain(): - st.title("🧠 Alwrity Brain, Better than yours!") - st.write("Choose a folder to write content on. Alwrity will do RAG on these documents. The documents can of any type, pdf, pptx, docs, txt, cs etc. Video files and Audio files are also permitted.") - - folder_path = st.text_input("**Enter folder path:**") - if st.button("**Process Folder**"): - if folder_path: - try: - process_folder_for_rag(folder_path) - st.success("Folder processed successfully!") - except Exception as e: - st.error(f"Error processing folder: {e}") - else: - st.warning("Please enter a valid folder path.") - - if __name__ == "__main__": main() diff --git a/lib/utils/content_generators.py b/lib/utils/content_generators.py index 5ec2fcde..6b049b98 100644 --- a/lib/utils/content_generators.py +++ b/lib/utils/content_generators.py @@ -101,6 +101,6 @@ def content_planning_tools(): if st.button("**Ideate Content Calendar**"): if plan_keywords: #ai_agents_content_planner(plan_keywords) - st.header("COming Soon.") + st.header("Coming Soon.") else: st.error("Come on, really, Enter some keywords to plan on..")